Sascha Boyd wrote: > > As i understand your C-code, the division by 8 for the timer A is too much. > Try it without the division by 8. That is in a comment.
Garst > Best regards > > Sascha > > -----Ursprungliche Nachricht----- > Von: mspgcc-users-ad...@lists.sourceforge.net > [mailto:mspgcc-users-ad...@lists.sourceforge.net]im Auftrag von Garst R. > Reese > Gesendet: Dienstag, 25. November 2003 15:09 > An: mspgcc > Betreff: [Mspgcc-users] 100kHz xtal > > Hi folks, I have a 100kHz LF xtal drivin ACLK, but the following setup > is giving me pulses spaced 1ms apart. Has anybody had any experience > trying to use a 100kHz xtal instead of the usual 32kHz? It looks like > I'm getting a subharmonic. > > Thanks, > Garst > void setup_timerA(void) > { > unsigned temp; > > #ifdef _SHOW_YELLOW_LED_ > /*P1.6 is also connected to the IrDA CD pin*/ > P1SEL |= BV(6); > P1DIR |= BV(6); > > #endif > //Assumes ACLK = 100kHz, MCLK = 3.6864MHz > > // set up timer A for 250us SAMPCON to ADC12 > TACTL = TASSEL_ACLK + MC_UPTO_CCR0;// + ID_DIV8; > TACCR0 = 25; //RESET when TAR==CCR0 > TACCR1 = 22; //SET when TAR==CCR1 > TACCTL1 = OUTMOD_SET_RESET; //Mode 3: set_reset > > /*Start Timer*/ > TACTL |= TACLR; > TACTL &= ~TACLR; > > } >