Hi all, I don't know why TMR1 oscillator does not start with 32.768 KHz on PIC18F44J11.
PIC is running from primary oscillator with PLL enabled at 40MHz. No oscillation with LPT1OSC in high or low power mode, 15pF capacitors on crystal (12pF recommended by Microchip) Anyone has similar problems? thx, Vasile ------------------------------------------------------- -- TMR1 settings, used for clock&button_read procedure ------------------------------------------------------- var volatile bit T1CON_T1CKPS0 at T1CON_T1CKPS :0 var volatile bit T1CON_T1CKPS1 at T1CON_T1CKPS :1 var volatile bit T1CON_TMR1CS0 at T1CON_TMR1CS :0 var volatile bit T1CON_TMR1CS1 at T1CON_TMR1CS :1 var byte tmr1l_l = 0x5d var byte tmr1h_l = 0x0a -- initialize timer1 for 80mS button delay generation -- t = TMR1*prescaler*Tcy; prescaler=1 (2 or 4 or 8) tcy=1/32768=30.51uS -- t = (256*0x0a+0x5d)*1*30.51=(2560+93)*30.51uS=2653*30.51uS=79.97mS T1CON_TMR1CS1 = 1 T1CON_TMR1CS0 = 0 -- tmr1 in timer mode,external osc T1CON_RD16 = 0 -- RD/WR in two 8 bit operation T1CON_T1CKPS0 = 0 T1CON_T1CKPS1 = 0 -- prescaler 1:1 T1CON_T1OSCEN = 1 -- start external osc 32.768KHz T1CON_TMR1ON = 0 -- tmr1 is off INTCON_GIE = 0 -- disable all interrupts PIE1_TMR1IE = 0 -- disable tmr1 overflow interrupt tmr1l = tmr1l_l tmr1h = tmr1h_l -- overflow period 256*TMR1H+TMR1L T1CON_TMR1ON = off -- tmr1 is off ------------------------------------------------------ -- You received this message because you are subscribed to the Google Groups "jallib" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/jallib?hl=en.
