Daten über RS485 Bus mit AT32UC3B0256 senden und empfangen

OP #1045851
Hi

ich möchte mit dem Entwicklungsboard EVK1101 für den AT32UC3B0256 über 
die USART im RS485 mode daten vomRS485 Bus einlesen und anschließend 
auch Daten senden können.

dazu habe ich an die USART einen ISL3172 angeschlossen, der die 
Pegelwandlung und die verarbeitung der Richtung macht. An die Enable 
Pins DE und RE habe ich das RTS-Pin des Kontrollers angeschlossen.

im Datenblatt vom AT32UC3B0256 S.314 steht:

The RTS pin is at a level inverse to the TXEMPTY bit. Significantly, the 
RTS pin remains high
when a timeguard is programmed so that the line can remain driven after 
the last character completion.
Figure 24-37 gives an example of the RTS waveform during a character 
transmission
when the timeguard is enabled.

TXEMPTY geht auf "1" wenn keine Daten mehr gesendet werden 
müssen(TX-Register leer) d.h. RTS geht dann auf "0" wenn der 
sendevorgang abgeschlossen ist. aber genau das passiertbei mir nicht! 
RTS bleibt durchgehend aus "1" und ich kann danach logischerweise keine 
Daten mehr lesen, da der ISL3172 auf senden eingestellt ist.

nun meine Frage:
woran liegt es, dass der RTS Pin nicht wieder auf Low geht, und was 
sollte ich jetzt ändern?


Für eure Unterstützung wäre ich sehr dankbar!

christoph

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.