Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Timer1 ungenau? Kategorie: Programmierung C (von Klaus B. - 26.06.2006 16:22)
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board
Hallo,
ich möchte Port PA0, durch PF4 analog getriggert,
für 100us einschalten, und dann wieder auf Null setzen.
Folgendes Prg. soll dies tun:

Irq_SetVect(INT_TIM1CMPA,Timer1_ISR);
while (1)
{
ADC_Set(0x40,4);
PF4 = ADC_Read();
if ((PF4>900))
{
Timer_T1Time(20,PS_64);  //4,34 µs x 20
Port_WriteBit(0,1);
busy=1;
while (busy==1);
Timer_T1Time(20,PS_64);          
Port_WriteBit(0,0);                  
busy=1;
while (busy==1);
}
}
Was passt hier nicht, ich messe Zeiten von 280 us? Braucht der AD-Wandler so lange?

GruÃ? Klaus



    Antwort schreiben


Antworten:

Re: Timer1 ungenau? (von Klaus B. - 27.06.2006 8:20)
    Re: Timer1 ungenau? (von Klaus B. - 27.06.2006 8:25)