-
-
Erfahrener Benutzer
Roboter Genie
Kann man denn nur CPU-schonend (1 /
des CPU-Takts auf einen Pin bringen?
Alternativ könnte man evtl. mit einer ISR-den Tx-Pin des UART einfach zwischendurch auf "0" ziehen, dann wieder in seinen vorherigen Zustand.
?? kann man den Pin setzen, während der UART munter an den Pin sendet?
ISR, die mit jeder steigenden Flanke des Tx-Pins folgendes tut:
Tx Port - bit --> in Register
Port für 2 Takte auf "o"
Port-Bit wieder schreiben
Reti
Hierfür stehen nur max. 7 Takte zur Vefügung.
Oder 15, bei 7,3MHz
ich würde gern die "L" Version nehmen, um wenig Energie zu brauchen.
Zur Not muss es aber eben die 20MHz Version @18,32 MHz sein
Ich muss leider mit dem AVR Assember wieder bei (fast) null anfangen.
Daher sind tipps sehr willkommen
Eine Alternative, wäre den Takt exterm mit einem Gatter teilen und damit dann den UART modulieren. Dazu brächte ich ein Teiler und eine Gatter..also 2 74HCxx Teile
sigo
Gruß Sigo
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen