Hallo,
auch wenn das jetzt hart klingen mag, das steht im Datenblatt (Seite 77 ff).
Aber deswegen bekommste trotzdem ne Antwort:
Die beiden anderen PWM Ausgänge, also die die mittels OCR0A und OCR0B gesteuert werden können, werden vom Timer 0 angesteuert.
Das einzige Problem das du haben dürftest ist also die entsprechenden Bits in den entsprechenden Registern richtig zu setzen.
für ne Phase Correct PWM wären das z.B.:
TCCR0A:
- WGM00
- COM0A1
- COM0B1
TCCR0B:
- CS00
Ob und wie sich das allerdings in Bascom realisieren lässt, kann ich nicht sagen, zumal diese Programmiersprache den Timer 0 ja auch ganz gerne für andere Dinge benutzt (z.B. Servosteuerung) ...
Meiner Meinung nach dürfte es also notwendig sein, diese Funktionen per Hand einzuprogrammieren.
Zum laufen bekommen hab ich die 4 PWM's zur gleichen Zeit schon, allerdings nur in Assembler ...
Lesezeichen