Forum: Mikrocontroller und Digitale Elektronik timer mehrfach nutzung mega32


von Lothar S. (magic33)


Lesenswert?

Servus
ich hab das problem das ich den timer 1 des mega32 in bascom 
standartmässig zur PWM des DOGM nutze
nun möchte ich noch das die Aplication DCF77 syncronisiert dazu ist der 
Timer 1 zwingend erforderlich

nun könnte man für das LCD ja den timer 0 verwenden nur isd die platine 
schon fertig und bestückt !

FRAGE kann man den timer in der Syncronisations SUB umkonfigurieren und 
dann wieder zurück konfigurieren nach dem das DCF77 signal erkannt und 
verarbeitet wurde
ich finde hierzu keine infos

DANKE
für jeden tip dankbar

von Peter D. (peda)


Lesenswert?

Lothar Sammel wrote:
> ich hab das problem das ich den timer 1 des mega32 in bascom
> standartmässig zur PWM des DOGM nutze

Es gibt keine Stand-Arten.


> nun möchte ich noch das die Aplication DCF77 syncronisiert dazu ist der
> Timer 1 zwingend erforderlich

Nö, jeder Timer kann das und noch viele andere Sachen.

Ein Timer kann auch PWM und Interrupts gleichzeitig machen. Die PWM legt 
die Interruptrate fest und im Interrupthandler zählt man ne Variable 
entsprechend dem gewünschten Timerintervall.


Es kann sein, daß derjenige, der die Bascom DCF77-Funktion geschrieben 
hat, zufällig T1 benutzt, dann mußt Du sie eben umschreiben.
Ich weiß nicht, ob die Bascom-Libs auch als Bascom-Quelltext verfügbar 
ist (in C ist das üblich).
Assembler oder Binary umzustricken könnte ziemlich tricky werden, da 
dürfte DCF77 selber schreiben einfacher sein.

Man ist auch deutlich flexibler und leistungsfähiger, wenn man nicht nur 
ausschließlich die fertigen Bascom-Routinen benutzt, sondern auch mal 
was selber schreibt, wenn es die Aufgabe erfordert.



> FRAGE kann man den timer in der Syncronisations SUB umkonfigurieren und
> dann wieder zurück konfigurieren nach dem das DCF77 signal erkannt und
> verarbeitet wurde

Du kannst Hardware jederzeit umkonfigurieren, wenn die Funktionen nicht 
gleichzeitig benötigt werden.


Peter

von Lothar S. (magic33)


Lesenswert?

danke der letzte satz war das was ich wissen wollte !!

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.