Kollisionsproblem 2er Usart's

Gast #315014
Lesenswert?
• ▲
▼
hallo an alle,

ich bin eigentlich ein recht firmer AVR-Programmierer und doch bin ich
diesmal auf ein problem gestoßen. vielleicht kann mir einer von euch
weiterhelfen:

ich benutze einen Atmega128 um Daten über RS485 von einem Bus zu lesen
und zu schreiben. dieser Verkehr muss Interruptgesteuert
verlaufen(57k).
den 2.Usart des AVR benutze ich, um Daten vom PC zu laden und zu
senden(9,6k). diese Leitung müßte nicht unbedingt Interruptgesteuert
verlaufen.
Beide greifen auf gleiche Speicherplätze zu.
wie kann ich sicherstellen,dass sich beide Kommunikationssysteme nicht
gegenseitig unterbrechen. mir stehen nur (TxD,RxD,GnD) zur Verfügung.
Können die Usart's des Atmega128 parallel arbeiten?

bin für jede hilfe dankbar
Thomas
Gast #315015
Lesenswert?
• ▲
▼
Die UARTs arbeiten parallel, aber die Interrupt-Routinen lassen sich nur
dann gegenseitig unterbrechen, wenn man das im Programm eigens zulässt.
Und Interrupts kann man in kritischen Programmteilen auch kurz mal
abschalten - tatsächlich geschieht dies in komplexen Steuerungen recht
häufig, allein schon um Zugriffe auf globale Variablen abzusichern.

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.