atmega128 timer mit procyon

OP (Firma: embedded projects GmbH) #645748
Lesenswert?
• ▲
▼
Hallo,

ich will gerade verzeifelt mit procyon einen Timer einrichten.
1
  timer0Init();
2
  timer0SetPrescaler(TIMER_CLK_DIV1);
3
  timerAttach (TIMER0OVERFLOW_INT, &test);

In test() togl ich nur ein Bit damit ich die Geschwindgikeit messen kann 
wie oft test aufgerufen wird. Der ATMega128 wird mit 16 MHz angesteuert. 
Jetzt wird meine test() nur alle 15 us aufgerufen. Mach ich es gar mit 
DIV64 wird test nur alle 500us aufgerufen obwohl es doch rechnerisch 
alle 4 us sein sollte.

Pack ich in test dann  TCNT0 = 255; bei DIV64 komme ich auch knappe 8 
us.
Wie kriegt ich denn die 4 us hin?


Gruss Bene

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren