toggeln

Gast #331172
Lesenswert?

Ich benötige eine bestimme Frequenz und bin nun darauf gestoßen das man
diese mit einem Pin erzeugen kann indem man diesen toggelt.
Da ich noch Anfänger im Bereich uC würde ich gerne wissen wie man einen
Pin toggelt(mit und/oder ohne Timer).
Am besten in ASM.
Im Tutorial hab ich nix entsprechendes gefunden und wäre wirklich sehr
dankbar für eure Hilfe!
Gast #331175
Lesenswert?

Timer kann man so konfigurieren, dass sie ganz von alleine einen
bestimmten/hardwaremässig festgelegten Pin togglen. Das läuft dann im
OnCompare-Mode des Timers ab (=>Datenblatt). Dann muß man den Timer nur
noch auf die halbe Periodendauer einstellen, und schon togglet der Pin.
Gast #331176
Lesenswert?

In ASM gibts nen Befehl eor, der genau das macht. Also Portregister
einlesen, eor mit der Bitmaske, die dem umzuschaltenden Pin entspricht,
dann wieder raus damit. Am besten mal im Instruction Set Manual
nachschauen. Wenn das Signal möglichst genau sein soll, dann nicht per
Software, sondern mit nem Timer machen (CTC-Modus, OCx als Ausgang). Da
müsstest Du aber wahrscheinlich mal das Datenblatt genauer unter die
Lupe nehmen...

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