frank-wob
09.08.2006, 07:35
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 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