RS485 mit STM32 & SN65HVD72DR

OP #6514622
Lesenswert?

Hallo Zusammen,

ich würde mich gerne etwas mit RS-485 beschäftigen um ein kleines 
Netzwerk aufbauen zu können.

Als RS-485 Wandler verwende ich folgenden Chip: SN65HVD72DR

Steuern möchte ich das ganze mit einem STM32L412KBT6 welchen ich über 
UART angeschlossen habe. Schema zum RS Wandler liegt im Anhang.

Das Schema habe ich mit aus Referenzschalungen von Ti kopiert.

Auf was muss ich nun bei der Programmierung achten. Gibt es da Beispiel 
Codes?
Kann ich normal mein UART String abschicken und der Chip Wandelt das 
automatisch?

Vielen Dank für eure Hilfe!
Angehängte Dateien:
Gast #6514660
Lesenswert?

Moot S. schrieb:
> Auf was muss ich nun bei der Programmierung achten. Gibt es da Beispiel
> Codes?
Manche STM32 können die RS485-Pin-Steuerung in Hardware.
Dazu muss das USART nur entsprechend konfiguriert werden.

> Kann ich normal mein UART String abschicken und der Chip Wandelt das
> automatisch?

ja, nur muss die Richtung de Transceivers zeitlich richtig geschaltet 
werden.
Gast #6514687
Lesenswert?

was meinst du mit 'wandelt der Chip'? Die Transceiver Bausteine machen 
nur eine elektrische Anpassung.
Für so ein RS485 Netz haben die STM32 die automatische Steuerung der 
Sendefreigabe oder eine Multidrop Funktion. Mit 9 Bit hat man 8 Daten + 
Unterscheidung Daten/Adressen. Der Empfänger kann sich schlafen legen 
und mit der eingestellten Adresse geweckt werden. Dazu DMA und man kann 
auch hohe Bitraten effizient nutzen.
Gast #6514879
Lesenswert?

Moot S. schrieb:
> so verbunden). Darum glaube ich das ich kein onewire Modus über den TX
> Pin benötige. Ausser ich habe das jetzt falsch verstanden.

OneWire ist natürlich falsch.
Da war ich zu schnell.

jojos hatte doch schon die Multiprozessor Communication angespochen.

Lies dir einfach mal das USART-Kapitel im (geposteten) Reference Manual 
durch.
Irgendwo müsste da was zu dem Thema stehen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren