Forum: Mikrocontroller und Digitale Elektronik 89LPC935 Timer0 Mode 3


von Anderas B. (andibc)


Lesenswert?

Hallo,

ich möchte den Timer 0 vom 89LPC935 in Modus 3 verwenden. Laut User 
Manual stehen mir dann zwei 8 Bit Timer/Counter zur Verfügung. Ich 
möchte TL0 und TH0 als Zähler verwenden. Hierzu verwende ich die 
Eingänge P1.2 für T0 und P0.7 für T1. Das Zählen mit TL0 über P1.2 
funktioniert im Debuger und in Realität. Das Zählen mit TH0 über P0.7 
funktioniert nicht im Debuger und nicht in der Realität. Im User Manual 
steht überall Timer/Counter. In einem einzigen Absatz über den Modus 
drei wird jedoch erwähnt das TH0 als Timer verwendet wird. Also doch nur 
als Timer?
Ist es jetzt ein Fehler in der Dokumentation und TH0 kann im Modus drei 
nur als Timer verwendet werden oder fehlt mir irgendwo noch eine 
Einstellung?

Vielen Dank für Eure Unterstützung.

von Peter D. (peda)


Lesenswert?

Ja, NXP unterteilt in die grobe Datasheet und das Usermanual.

Im Usermanual (UM10116_3.pdf) S.55, Fig.21.


Peter

von R. W. (quakeman)


Lesenswert?

Leider ist das wirklich so, daß du im Mode 3 TL0 als Timer/Counter und 
TH0 nur als Timer benutzen kannst.
Falls du zwei Hardware-Counter benötigst müsstest du T0 und T1 dafür 
benutzen. Je nachdem welche Funktion T1 bei dir momentan übernimmt, 
könntest du diese Aufgabe eventuell auf einen alternativen Timer (BRGR, 
WDT, RTC, CCU) umlegen. Somit hättest du T1 wieder frei um diesen 
ebenfalls als Counter zu benutzen.

Ciao,
     Rainer

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.