TODOPIC
Microcontroladores PIC => - Niple - => Mensaje iniciado por: Fer_TACA en 24 de Febrero de 2004, 12:30:00
-
Hola Canito:
Mira necesitaba una señal pwm de una frecuencia de 390Hz y un duty cicle del 10%. He realizado los calculos segun las fórmulas que hay en la ayuda del Niple y me sale los siguientes valores y te agradeceria si me confirmases que estan bien calculados o en que me he equivocado y son los siguientes:
Frecuencia del cristal=4Mhz
Predivisor del TMR2=16
Frecuencia a Generar=390Hz
Duty cicle a generar=10%
Valores encontrados:
Periodo de la señal=0,0025641
Toscilacion=0,00000025
valor a cargar en PR2=159,25641 --->159 sale un error del 0,16%
Ancho de pulso=0,00025641
valor de ancho de pulso=64,1025641--->64
Este valor me imagino que hay que cargar en el registro CCPRL1 que en binario seria=1000000 y quedaria cargado de la siguiente forma:
xxx10000 parte alta y
xx00xxxx parte baja
Pienso que las x=0 para seer todo correcto
Todo esto es asi, te agradeceria que me indicases en caso contrario en que me he equivocado.
Saludos Fermín

