OMG, jetz kaufen wir seit JAHREN RS485 Bustreiber und das hätten wir uns
wohl sparen können, wenn wir gewusst hätten, dass ein AVR das direkt
kann...
Nein.
Ein paar Punkte:
- Du kannst mit dem AVR nicht anständig RS485 EMPFANGEN. Schau dir die
richtigen Transceiver an: Da reichen schon einige zehn mV
Differenzspannung.
- Dein AVR hat keinen anständigen Gleichtaktbereich
- Deine Treiberstärke ist stark begrenzt!
- Viel Spaß mit Kurzschlüssen, Überspannung usw. Ein guter Treiber hält
das aus.
- Wenn dein Controller nicht versorgt ist, aber der Rest des Busses
Strom hat: Versorgung deines Controllers über die ESD Dioden... Alles
andere als gut, außerdem ist dann vermutlich auch der Bus gestört.
- Deine Flanken sind zu steil. EMV Probleme! Bei (anständigen) RS485
Treibern kannst du das einstellen.
Ja, natürlich KANN es funktionieren. Optimal ist aber was anderes.