Hallo Ich wollte ein "Bus" sensor netz bauen. Scheitere aber eigentlich schon an der Grundlage. Die idee Ein Avr als "Master" sendet über Rs485 an viele andere Avr wenn diese ihre Nummer hören, antworten sie mit Messwerten. Es gibt ein "Protokoll" mit Checksumme Nun jetzt habe ich einen Usb-Rs485 und 2 Avr's am Bus. Ein Avr sendet nur der andere hört und wenn er es verstanden hat gibt er über Rs232 an den Pc ein ok. Über den Usb wandler höre ich nur mit was auf dem Bus passiert. So der Sender sendet also 8 Byte Wenn ich die Vor dem 75176 abgreife ist das absolut zuverlässig. wenn ich aber am 485 mitlese kommen oft fehlerhafte zeichen und viele Zeichen die ich garnicht gesendet habe. Was sind denn so die Typischen rs485 fehler? Ich habe 2 Stück 75176 auf einem Steckbrett nebeneinander beide mit ordentliche 5v versorgt. Einer ist auf Emfangen und der andere fest auf Senden gesteckt. An den Bus enden also einmal auf dem Steckbrett und einmal am Usb wandler. habe ich 120 Ohm widerstände Das Problem besteht auch ohne den Usb wandler.
Baudraten? Hast Du mal die beiden AVRs direkt miteinander verbunden, d.h. Deine beiden RS485-Transceiver weggelassen?
@Gerli (Gast) >So der Sender sendet also 8 Byte Wenn ich die Vor dem 75176 abgreife ist >das absolut zuverlässig. Schaltplan? Ein Bild vom realen Aufbau? >wenn ich aber am 485 mitlese kommen oft >fehlerhafte zeichen und viele Zeichen die ich garnicht gesendet habe. >Was sind denn so die Typischen rs485 fehler? Terminierung fehlt bzw. die Pull-Up/Down Widerstände. https://www.mikrocontroller.net/articles/RS-485#Weitere_Hinweise >Ich habe 2 Stück 75176 auf einem Steckbrett nebeneinander beide mit >ordentliche 5v versorgt. Mit Entkoppelkonendsatoren? https://www.mikrocontroller.net/articles/Kondensator#Entkoppelkondensator Steckbrett? Wackelkontakte?
Beide avr direkt miteinander arbeiten sauber. Auch über stunden keine Übertragungsfehler. Die Avr übertragen mit 9600 Baud. Wackelkontakte Gute idee da werde ich mal einige Test zu machen. Falk B. schrieb: > Terminierung fehlt bzw. die Pull-Up/Down Widerstände. Die 120 Ohm im Bus habe ich ich habe auch schon mit 390 zu plus und Minus versucht aber keine Änderung feststellen können. Irgendwie schreiben zu denen ganz viele Seiten ganz unterschiedliche dinge Von ganz wichtig bis sollte man besser weglassen. Schaltplan habe ich Garnicht :) Die Avr's sind mit allem was sie Mögen auf glaube Arduino mini Pro Platinen. Die Rs232 Version ohne Usb gedöns. Ja dann die beiden 75176 alles zusammen auf einem Steckbrett. Entkoppelkonendsatoren? In der 5V Schiene vom Steckbrett stecken bei mir immer einige 100n und 10uf
@Gerli (Gast) >Entkoppelkonendsatoren? In der 5V Schiene vom Steckbrett stecken bei mir >immer einige 100n und 10uf Dann lies den Abschnitt nochmal SEHR GENAU!!! https://www.mikrocontroller.net/articles/Kondensator#Entkoppelkondensator
Naja kleiner 20mm is etwas schwirig. Aber mehr wie 50mm sind es nicht. Sind die Bei rs485 so dermaßen wichtig?
A und B am Transceiver vertauscht? Oder evtl. den Pullup nach +5Volt und nach Gnd vom falschen A/B weggenommen. Grüße Bernhard
Gerli schrieb: > Was sind denn so die Typischen rs485 fehler? Fehlender Massebezug, unsaubere Signale, Fehler bei der Umschaltung der Datenrichtung. Zeig einfach mal ein Oszillogramm deiner A/B-Signale.
Zusaetzlich zu A&B muss auch die Masse verbunden sein. Schema, Photo vom Aufbau & Oszibilder !
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.