Por lo que tengo entendido se utiliza 1kHz.
entonces se debe Generar de una onda cuadrada de 1Khz. El periodo es T=1/1Khz = 1ms
Durante 0.5ms la señal estara a 1 y durante 0.5ms a 0, por tanto hay que hacer que el temporizador se desborde cada 0.5ms.
La formula general para obtener una duración en micro-segundos es:
TMR0 = 256 - round[ FOSC(Mhz)*Dur(us)/(4*DIV) ];
donde:
-FOSC es la frecuencia del cristal de cuarzo en Mhz.
-DIV = Valor del divisor para el prescaler. Puede ser 2,4,8,16,32,64,128,256
-Dur = Duracion en micro-segundos
RESULTADO:
Para obtener una señal de 1Khz asignamos los siguientes valores:
Divisor: 16 --> PS2=0, PS1=1, PS0=1 ¿que quiere decir esto?
TMR0 = 100 ¿que quiere decir esto?
voy bien o no?