Forum: Mikrocontroller und Digitale Elektronik Arduino und Attiny 85 Kommunikation


von Marvin G. (Gast)


Lesenswert?

Hallo!
Ich würde mir gerne "Modellbahn-Weichen-Dekoder" bauen, bei denen ich 
für jede Weiche ein Attiny 85 verwenden würde, dafür bräuchte ich twei 
Ausgänge von dem. Diesen würde ich über meinen Arduino Programmiern, 
wozu es ja reichlich Tutorials gibt.

Mein Problem: Ich hätte gerne mehrere dieser "Weichendekoder" in einem 
Bus, durch den ich serielle Signale (Buchstaben&Zahlen) schicken kann. 
I2C fällt weg, weil ich mindestens 5m länge habe. Wie sieht das mit 
RS485 aus? Wie funktioniert das mit UART und vorallem: kann der Attiny 
dann an die Arduino-Zentrale antworten, wo muss der Wandler IC dran, und 
Brauch der Attiny dann nen externen Taktgeber? (Ich will das ganze 
möglichst kelin und billig halten)

Gäbe es noch einen alternativen Bus, wo alle senden und Empfangen können 
(so wie bei I2C mit Mater/Slave?

Danke für Antworten

Marvin

von loller (Gast)


Lesenswert?

Hast Du mal ausprobiert on TWI nicht doch die 5m kann, so hohe 
Übertragungsraten wirst Du nicht haben ?

von Marvin G. (Gast)


Lesenswert?

Konnte ich nicht, da ich bis vor 2Minuten keine 2 Mikrocontroller hatte. 
mach ich jetzt

von Marvin G. (Gast)


Lesenswert?

Und: wo sind SCL und SDA beim Attiny. hab sie in den Datenblättern nicht 
gesehen

von loller (Gast)


Lesenswert?

LOL
Dann mal Brille aufsetzen, auf'm zweiten Blatt sieht man PB0=SDA und 
PB2=SCL.

von Marvin G. (Gast)


Lesenswert?

Habs gesehen. Brille geht nicht, mit der meiner Mutter seh ich weniger 
und mein Vater gibt sie nicht ab.

Brennen tu ich das darauf ganz normal mit der Wire-Libary und Arduino 
als ISP, oder?

von loller (Gast)


Lesenswert?

Such mal hier im Forum nach TWI, da gibt's einige Libraries.
Wenn die Library für Deinen Arduino ist und als Binary vorliegt wird's 
nur dann gehen wenn Dein Arduino auch Tiny85 ist und Du Deine Tiny85 
auch genauso verschaltest.
Mit Arduino kenn ich mich nicht aus, aber wenn der mit einem ISP-Progger 
daherkommt den dann für die Tiny85 auch nehmen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.