Hallo, ich möchte mit dem ATMega162 eine PWM mit 6 Kanälen durchführen. Laut erster Seite des Datenblattes stellt er auch so viele zur Verfügung. Mir ist nur nicht klar, wie das mit 4 Timern funktioniert, da man nach meinem Wissen für jeden Kanal auch einen Timer benötigt. Kann mir jemand erklären, wie die zwei anderen Kanäle gesteuert werden? Danke im Voraus André
Auf Seite 2 des Datenblattes ist das Pinout. Dort findet man z.B. die Namen der Pins und deren Spezialfunktionen. An den Namen der PWM-Ausgänge "oc??" kann man die Zuordnung zu den Timern erkennen. Da oc1 und oc3 doppele auftaucht (a und b), ist davon auszugehen, dass die betreffenden Timer je 2 PWMs generieren können. Genaueres ist dann im Datenblatt Seite 88 bis 156 zu erfahren. Prinzipiell könnte ein Timer viele PWMs erzeugen, wenn genügend Compare-Register und die erforderliche PWM-Hardware implementiert wären. PWM kann man aber auch in Software mit nur einem Timer generieren. Das ist im Prinzip ganz einfach, wird aber etwas langsamer als Hardware-PWM. Hier im Forum ist bereits ausgiebig darüber diskutiert worden. Dabei sind auch Code-Beispiele veröffentlicht worden. ...
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.