Uart zwischen ATmega16 & ATtiny2313

Gast #235473
Lesenswert?
• ▲
▼
Hallo Ihr Hilfsbereiten!
Ich such jemanden der schon Erfahrung damit hat eine ATmega16 und
mehrere ATtinys2313 über einen Uart BUS zu betreiben. Um eine
eindeutige zuweisung der tinys zu erhalten, habe ich einen Decoder
gewählt, der zu einen 4 Bitwert einen bestimmten Tiny anwählt.
Wenn mir irgendjemand Tips(Hardware oder Software) geben könntewäre ich
Euch sehr dankbar.
Gast #235477
Lesenswert?
• ▲
▼
warum nicht einfach: die Tx-Leitung an alle Rx-Tiny, die Tx-Ausgänge der
Tinys über eine OR-Verknüpfung (im einfachsten Fall mit Dioden und einem
pullup) an den Rx des ATMega?
Der Rest ist Software.
Gast #235481
Lesenswert?
• ▲
▼
wenn insgesamt nur 2 dran sind, geht das.
Ansonsten: Master (Mega) kann direkt an alle senden, das ist kein
Problem. Andersherum schon, da dann mehrere Tx-Ausgänge an einer
Leitung hängen.
Entweder steuerst du das so, dass imm nur ein slave-Transmitter aktiv
ist (Transmitter disablen, TxD-Pin hochohmig schalten, nach
entsprechendem Empfang einer Zeichenkette kann der angesprochene slave
seinen Transmitter freischalten. Bedingung ist, dass garantiert immer
nur ein slave-Transmitter zur gleichen Zeit eingeschaltet ist.
Einfacher: an jeden slave-TxD eine Diode 4148, Katode zum Pin. Alle
Anoden zusammen auf den Rx-Pin vom Mega, dazu noch einen pullup. Auch
hier gilt natürlich: nur einer darf zur gleichen Zeit senden. Um
Konflikte zu vermeiden, nur nach Aufforderung vom Master.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.