Hallo zusammen,
bei der Inbetriebnahme eines Sensors, der über RS485 kommuniziert, habe ich Probleme mit dessen Antwort.
Ich verwende als Transciver den MAX13430EEUB und Versorge diesen mit 3V3. Terminierung habe ich im ausgesteckten Zustand beim Sensor gemessen und diese lag, (warum auch immer) bei 238 ohm. Ich habe meine EOL Widerstand dann auch entsprechend auf 240 ohm angepasst. Pullup und Pulldowns sind keine Vorhanden. Das Toggeln des DE und RE realisiere ich über einen GPIO Pin und funktioniert wunderbar. Zu erwähnen ist vielleicht noch, dass ich am Sensor zu Masse sowohl auf A als auch auf B 553 ohm messe. Im ersten Moment würde ich sagen, dass der Sensor nicht fehlerhaft ist.
Meine Frage lautet, warum antwortet der Sensor mit unterschiedlichen High und Low Pegeln als mein Transciver? Das Problem ist, dass mein Transciver die Daten nicht Recieved. Also an RX kommt nichts raus. Damit RO = 1 ist, muss die Differenz zwischen A und B größer gleich -50mV. Damit RO = 0 muss die Differenz zwischen A-B kleiner gleich -200mV sein. In dem Fall wird diese Aber nirgendwo kleiner gleich -200mV. Daher kann der Transciever auch nichts herausgeben.
Hat jemand eine Idee wo das Problem ist?
Zum Bild: rot = A gelb = B unteres Diagramm ist die Differenz zwischen A und B
Würde mich freuen, wenn wir eine Lösung finden. :)
Viele Grüße







