mehrere Attiny85 verbinden

Gast #6664107
Lesenswert?
• ▲
▼
Hallo zusammen,

bräuchte Mal Rat und Hilfe wo ich mich dazu einlesen kann und ob das was 
ich vorhabe überhaupt machbar ist. Ein Attiny85 dient als Empfänger, die 
Anzahl der Sender(ebenfalls Attiny85) sollte wenn machbar variabel sein. 
Die Sender sollten an den Empfänger nur ein bzw. aus senden. Kann man 
dazu alle Sender an einem Eingang des Empfängers anschließen oder wie 
bekommt man eine solche Kommunikation am besten hin? Die Entfernung von 
Sender zu Empfänger wird nicht mehr als 3m betragen. Der Empfänger 
schaltet dann dementsprechend weitere Geräte ein bzw. aus.
Könnt ihr mir Rat geben ob und wie ich so eine Kommunikation mit Attinys 
hinbekomme und welche Methode ist gut und ausreichend dazu?

Danke!!!
Gast #6664111
Lesenswert?
• ▲
▼
Der I²C Bus (Atmel nennt ihn TWI) ist für so etwas gedacht.

Siehe
https://de.wikipedia.org/wiki/I%C2%B2C
https://www.nxp.com/docs/en/user-guide/UM10204.pdf

Wobei nicht einfach alle Sender senden wann es ihnen beliebt, sondern 
der Empfänger sie reihum anfragt.

Um einfach auf gut Glück los senden zu können brauchst du einen andere 
Bus wie CAN. Aber diese kleinen Mikrocontroller haben das nicht, 
insofern würde ich an deiner Stelle lieber I²C benutzen.
Gast #6664118
Lesenswert?
• ▲
▼
> wo schaue ich am besten für Einsteiger nach?

Ich habe die zwei Links gegeben. Für den Mikrocontroller schaut man 
selbstverständlich ins Datenblatt.

> sorry, mir wurde nicht alles angezeigt

Die habe ich nach gereicht.
#6665363
Lesenswert?
• ▲
▼
Oly schrieb:
> Ein Attiny85 dient als Empfänger, die
> Anzahl der Sender(ebenfalls Attiny85) sollte wenn machbar variabel sein.
> Die Sender sollten an den Empfänger nur ein bzw. aus senden. Kann man
> dazu alle Sender an einem Eingang des Empfängers anschließen oder wie
> bekommt man eine solche Kommunikation am besten hin?

Was soll denn passieren, wenn wenn die verschiedenen Sender ein und aus 
gleichzeitig senden?

Z.B. die Sender setzen die gemeinsame Kommunikationsleitung über je eine 
Diode (zum entkoppeln) auf LOW. Ein Pull-up auf der Leitung erzwingt ein 
HIGH, solange kein Sender LOW sendet. In diesem Fall ist dann LOW 
priorisiert. Der Empfänger hängt an der Leitung und überprüfen den 
Pegel.

just my 2ct

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.