mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MAX485 anschliessen und steuern


Autor: TOM (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@all,

ich habe einen Mega128 an die UART1 einen MAX485 angeschlossen.

Nun hat dieser ja 4 Anschlüsse die ich am Controller anschliessen muss.
Ich Habe Ihn wie folgt angeschlossen.

MAX485                   MEGA128
(1)RO           -->     RxD1  PB02
(2)RE (invert.) -->           PB04
(3)DE           -->           PB05
(4)DI           -->     TxD1  PB03

Ich hoffe dies ist mal soweit richtig.

Die RE DE sind ja Steuerleitungen für die Datenrichtung.
Leider ist mir nicht klar, wie diese anzusteuern sind.

Wenn ich sende muss RE  DE auf HIGH oder LOW bzw. wie sieht ein solcher 
ablauf Prinzipiell aus.

Ich hoffe jemand kann mir helfen da ich schon einiges ausprobiert habe 
und irgentwie nicht funktioniert.

Achja die Schnittstelle funktioniert per Interrupt, ich sende eine 
Zeichen auf UART0 und dieses wird direkt auf UART1 weitergeleitet.

TOM

Autor: Rahul Der trollige (rahul)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
/RE und DE kannst du zusammen an einen Pin (Ausgang) hängen.

Wenn der Pin low ist, wird empfangen. Ist er high, kann gesendet werden.
Man kann /RE auch konstant auf Low setzen, empfängt dann aber auch das, 
was man sendet.

Edit: Du musst natürlich bis zum Ende der Übertragung warten, bis du den 
Pin wieder high setzen kannst, weil sonst der Rest des Datensatzes 
verloren geht.
Dazu mußt du das TXC-Flag auswerten (entweder per polling oder per 
Interrupt).

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.