Un PIC182550, corriendo a 48 Mhz (PLL y eso), con el Timer1 configurado como T1_INTERNAL | T1_DIV_BY_1, debe contar ...
Un tick cada 1 / 48.000.000 * 4 o sea cada 0,083 uS (microsegundos)
Un Bit transmitido a 9.600 Baudios tarda 1 / 9.600 de segundo en pasar o sea 104 uS
Contando con el Timer1 deben pasar 104 / 0,083 ticks de Timer1 para un Bit a 9.600 baudios
O sea 1.253 Ticks de Timer1 por Bit a 9.600 baudios.
Si configurara o configurase la Interrupción por Desbordamiento de Timer1 para que saltase cada 104 uS debería "cebar" el Timer1 en cada interrupción con 65.536 - 1.253 = 64.283 para que al ser incrementado y alcanzar su desbordamiento me "avise" exactamente cada 104 uS.
¿No? ¿Es correcto mi discurso? ¿Es coherente? ¿Me he equivocado en los cálculos? ¿Es cierto? ¿Es una rosa? ¿Es un clavel?
