RS485 Bus abhören

Persönliche Seite #361865
Lesenswert?
• ▲
▼
Bernd:
>>Du nimmst einen LT485 (oder so) und wandelst die Bus-Signale in TTL
um
(reiner Receiver). Diese Signale wandelst Du per MAX232 in RS-232 um
und kannst alles mit dem PC empfangen.
Sowas gibt es fertig zu kaufen mit mehr oder weniger Isolation.



Tobias:
>>kann man so etwas auch nachbauen?



Nein, kann man nicht nachbauen, keine Chance. Absolut nicht! ;) ;)
Gast #361872
Lesenswert?
• ▲
▼
Hallo Bernd,

>Hä ?

>Einen RS-485-Bus abhören ?
>Wo ist das Problem ?

Wie bekommt man es hin, auf der PC-Seite mit dem 9. Bit bei einer
Multiprozessorkommunikation auf RS-485-Seite umzugehen?

Thomas
Gast #361874
Lesenswert?
• ▲
▼
Für das 9.Bit wirst du einen Controller verwenden müssen, der auch den
Multiprozessormode unterstützt.
Für solche Wandlungsaufgaben bieten sich AVR mit 2 seriellen
Schnittstellen an. Der IMHO am einfachsten zu handhabende ist der
ATMega162 wegen seines DIP40 Gehäuses; alle anderen AVR mit 2 USART
haben AFAIK SMD-Gehäuse.
Gast #361875
Lesenswert?
• ▲
▼
>Was steht in dem 9. Bit drin ?

eine 1 wenn das Byte eine Adresse (eines Controllers im RS485-Netz) ist
und eine 0 wenn es ein Datenbyte ist.
Prinzip:
Alle Slave-Controller gehen ihrer Arbeit nach. Kommt ein Telegramm mit
gesetztem 9. Bit, gibt es bei allen einen Interrupt; in der Routine
wird die in den unteren 8 Bit gesendete Adresse geprüft. Ist die
Adresse die eigene, wird von diesem angesprochenen Controller weiter
zugehört, alle anderen gehen weiter ihrer Arbeit nach, bis wieder ein
Byte mit gesetztem 9. Bit daherkommt.
Den Inhalt muß man bei der Auswertung am PC kennen, da sonst ist keine
eindeutige Interpretation des Datenstroms möglich.

Thomas

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.