OCR Toggle Mode, auch invertiert?

OP Persönliche Seite #256097
Lesenswert?

Heyho. Ich benutze angehängten Code um einen Frequenzgenerator zu
erzeugen.

Folgendes Problem: Ich möchte gerne einen Pin, der genau invertiert
ist, von dem OC1A Pin.

Probiert habe ich schon: OCR1B H/L mit den gleichen Werten wie OCR1A
H/L zu laden, OC1B auch auf Toggle Mode stellen und das PIND Bit am
passenden Pin zu setzen (Soll ja angeblich invertieren). Geht aber
nicht. Invertiert nicht, sondern läuft ganz normal, parallel zum
anderen.
Das gleiche wenn ich statt PinD einfach mal PortD setze am Anfang des
Programms.

Einer Ideen? :( Kleinen Inverter mit Transistor/Widerstand aufbauen ist
zu einfach :D
Angehängte Dateien:
Gast #256098
Lesenswert?

Es geht ganz leicht (OK, gan so einfach ist es nicht. Ich habe auch ne
weile gebraucht bis ich drauf gekommen bin):

OCR1A/B gleich initialisieren, und vor dem starten des Timers eines
(aber auch nur eines) des beiden FOC1A/B Bits setzen:
So macht einer der beiden Ausgänge schon vorher einen Compare und
wechselt so den Zustand.
Danach toogeln immer beide immer gleichzeitig, aber gegengesetzt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren