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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren