Also die Umschaltung mache ich jetzt über einen µC-Pin. Vor dem Senden den Max auf senden schalten, dann über das UDRE Interrupt die Daten ins UDR Register schieben und wenn zum Schluss alles raus ist, dann über das TXC Interrupt den Max wieder auf empfangen schalten. Ich habe alle Pins und das Timing am Oszi überprüft, das passt so einwandfrei. Das TXC Interrupt kommt erst dann, wenn auch wirklich das letzte Bit raus ist.
Die Pegel sehen auch sehr gut aus, also so lange man eben keine Widerstände gesteckt hat.
ich habe eben nochmal im Datenblatt des Max485 nachgeschaut, die haben da aber auch nur einen 120R zwischen A und B eingezeichnet?
Ist vielleicht 120R nicht der richtige Wellenwiderstand? Ich hab mal gelesen, wenn man den falschen Abschlusswiderstand hat ist das schlimmer als gar keinen zu haben?
Lesezeichen