No puedo obtener el cristal externo de 32.768 kHz (en RB6 y RB7) / timer1 para que funcione (PIC16F628A / Mikro C). El cristal nunca comienza. El mismo circuito se ha reproducido dos veces (con conexiones cortas de cristal, condensadores de valor correcto, etc.) y el problema es el mismo.
El código que tengo actualmente funcionando (funcionando en 4MHz interno), cambiando TMR1CS a 1 da como resultado que no haya una función de temporizador, que no haya un inicio crsytal.
TMR1L = 0;
TMR1H = 0;
T1CON.T1CKPS0 = 1; // Set Timer 1 prescaler
T1CON.T1CKPS1 = 1; // TICKPS0 & TICKPS1 set to 1 (for /8 prescale), not 0
//T1CON.TMR1CS = 1;
T1CON.TMR1CS = 0; //Use internal OSC for testing
T1CON.T1OSCEN = 1;
//T1CON = 0b00001111;
CCP1CON = 0b00001011; // Timer 1 compare mode, Special Event mode
CCPR1L = (16383 & 0x00FF); // Preset compare register low/high bytes
CCPR1H = (16383 & 0xFF00)>>8;
Esto, no funciona
TMR1L = 0;
TMR1H = 0x80;
T1CON.T1CKPS0 = 0; // Set Timer 1 prescaler
T1CON.T1CKPS1 = 0; // RJ TICKPS0 & TICKPS1 set to 1 (for /8 prescale), not 0
T1CON.TMR1CS = 1;
//T1CON.TMR1CS = 0; //RJ Use internal OSC for testing
T1CON.T1OSCEN = 1;
//T1CON = 0b00001111;
CCP1CON = 0b00001011; // Timer 1 compare mode, Special Event mode
CCPR1L = (16383 & 0x00FF); // Preset compare register low/high bytes
CCPR1H = (16383 & 0xFF00)>>8;
¿Alguien tiene un escenario probado / de trabajo desde el cual pueda proporcionar la configuración precisa para T1CON y los bits de configuración? He seguido la hoja de Microchip timer1 hasta la carta y esto todavía no funciona.
Saludos Activo