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!
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.
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...
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.