Forum: Mikrocontroller und Digitale Elektronik AVR Signal/Impuls über Timer generieren


von Peter (Gast)


Lesenswert?

Hallo,

ich versuche gerade ein Signal zu generieren (158us Hi 7,5ms Lo).
Wobei die Low Zeit mal 5 und mal 7,5ms dauert.

Das ganze darf kaum Systemlast verbrauchen da sonst alle anderen Timer / 
SPI  RS232  USB / IIC  darunter leiden.

Prozessor ist ein M32U4 mit 16MHz.

Ich habe noch Timer 1 & OC1B & OC1A frei und dachte mit dem sollte das 
gehen.
Aber jetzt stehe ich hier und ich habe keine Idee was ich einstellen 
muss für dieses Signal.

Kann mir jemand mal einen Tipp geben.

Peter

von Dennis H. (t1w2i3s4t5e6r)


Angehängte Dateien:

Lesenswert?

Hier hab ich irgendwann mal ein kleines Tool zum berechnen von Timern 
gefunden. Damit solltest du glücklich werden..


Dennis

von Dennis H. (t1w2i3s4t5e6r)


Lesenswert?

Also machst du den timer1(ich nehme an 16bit?) in den CTC Modus. 
Prescaler 8. Top Wert vom Timer 15000. Und einen Hardware PWM-Ausgang 
stellst du auf 2528. Damit hast du 158µs High, und das komplette Signal 
hat eine Länge von 7,5ms. Für die 5ms musst du eben den Timer-top Wert 
angleichen..


Dennis

von Peter (Gast)


Lesenswert?

Ich wusste doch das das einfach sein muss.

Werde ich gleich mal testen.

Peter

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.