Gast
#5760016
Hi, ich möchte an PB0 eine PWM erzeugen.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
Doch leider erzeugt mir dies nichts. Die Hardware ist in Ordnung. Erkennt jemand meinen Fehler?
|
Anzeige
|
attiny85 fastpwm
Gast
#5760016
Hi, ich möchte an PB0 eine PWM erzeugen.
Doch leider erzeugt mir dies nichts. Die Hardware ist in Ordnung. Erkennt jemand meinen Fehler?
Gast
#5760032
PB0 ist OC0A - da hätte ich den Modus 3 statt 7 erwartet, oder anders gefragt: Wie wird hier der Tastgrad eingestellt? WGM02 sollte 0 sein, COM0A0 auch.
Gast
#5760048
H.Joachim S. schrieb: > WGM02 sollte 0 sein, COM0A0 auch. COM0A0 zu setzen ist schon ok, dann hat er bei OCR0A = 20 eben (256-20)/256 Highzeit, wenn er das will, nur WGM02 sollte auf 0 um den FAST PWM-Mode mit 0xFF als TOP Wert zu benutzen. EDIT: Gerade gesehen das er non inverting will, also dann muss COM0A0 auch auf 0 stehen...
Gast
#5760055
Theo schrieb: > Erkennt jemand meinen Fehler? Du kannst keine OC0A-PWM erzeugen, wenn OCR0A das Register ist, über das der Zyklus definiert wird. Lies' endlich die verdammte Funktionsbeschreibung der verdammten Timermodi in dem verdammten Datenblatt!!!!!!
Gast
#5760057
Okay, das stimmt! Gerade ausprobiert, WGM02 war zuviel des guten... Danke für die schnelle Hilfe!! c-hater schrieb: > Lies' endlich die verdammte Funktionsbeschreibung der verdammten > Timermodi in dem verdammten Datenblatt!!!!!! RICHTIG! und stell hier nicht immer trivial fragen nur weil du nicht lesen willst/kannst!!! mt
Gast
#5760090
Sry, aber für mich war dies alles andere als Trivial.
Gast
#5760916
Für einfache Beispiele von AVR Codes, finde ich diese Codesammlung hier recht gut: https://www.electronicsplanet.ch/mikrocontroller/source-code/source-code-index.htm Der Tiny ist da zwar nicht dabei, aber die Peripheien der AVR Controller sind ja manchmal identisch. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|