ich hatte mal hier eine Lösung für die Soft-Uart mit Interrupt vorgestellt:
https://www.roboternetz.de/phpBB2/ze...ag.php?t=17444
Hallo, habe mal wieder ein Problem.
Ich benötige beim ATMega8 einen zweiten Uart. Den Hardwaremässigen benötige ich für die Hauptkommunikation mit einem Messgerät. Da ich die Baudrate im laufenden Betrieb umschalten muss, ist das leider nicht mit einem Soft-Uart zu machen.
Nun möchte ich dem Mega8 aber auch noch Steuerbefehle über den Soft-Uart zukommen lassen. Das ständige abfragen des Softuarts funktioniert nicht zuverlässig. Dabei gehen einige Befehle verloren. Lange auf ein Zeichen warten geht auch nicht, sonst können die Daten am Hardware-Uart nicht mehr ausgewertet werden.
Jetzt meine Frage: Kann ich irgendwie auf ein Zeichen das über den Soft-Uart reinkommt ala Interrupt reagieren.
Bin für Hilfe und Anregungen dankbar
Gruß Frank
ich hatte mal hier eine Lösung für die Soft-Uart mit Interrupt vorgestellt:
https://www.roboternetz.de/phpBB2/ze...ag.php?t=17444
Abgesehen davon gibt's auch noch die folgende Funktion, wo alle Parameter zur Laufzeit verschieden eingestellt werden können
https://www.roboternetz.de/wissen/in...ide-Code#SERIN
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Danke Thomas, nun habe ich es auch hinbekommen. =D>
@PicNick Mit Serin und Serout habe ich es auch versucht, aber das funktioniert leider nicht sehr zuverlässig bei kontinuierlichen Datenströmen. Es gehen manchmal Zeichen verloren.
Danke nochmal für eure Hilfe
Frank
Lesezeichen