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
Hier hab ich irgendwann mal ein kleines Tool zum berechnen von Timern gefunden. Damit solltest du glücklich werden.. Dennis
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.