Gast
#1332067
Hallo, ich habe mal zwei Fragen zum Timing bei halbduplex RS485-Verbindungen. Ich versuche gerade eine Verbindung herzustellen und schalte den Transmitter ab nachdem das TXC-Bit 1 ist. Dabei gibt es aber Datensalat. Sobald ich Verzögerungsschleifen stattdessen in den Code einfüge funktioniert alles zuverlässig. In diversen Forenbeiträge hier liest man von ähnlichen Problemen. 1. Das TXC-Bit im UCSRA-Register (Mega8) scheint ja schon eher als der gesamte Frame über das TxD-Pin geschickt wird auf 1 zu gehen. Ist das wirklich so? Das wäre ja ein arger Bug.... 2. In einigen Beiträgen liest man, dass zum Schreiben einer Null auf das TXC-Bit eine inverse Logik benutzt werden soll. Also eine 1 schreiben statt einer Null. Stimmt das? Danke Danilo