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
Hast Du mal ausprobiert on TWI nicht doch die 5m kann, so hohe Übertragungsraten wirst Du nicht haben ?
Konnte ich nicht, da ich bis vor 2Minuten keine 2 Mikrocontroller hatte. mach ich jetzt
Und: wo sind SCL und SDA beim Attiny. hab sie in den Datenblättern nicht gesehen
LOL Dann mal Brille aufsetzen, auf'm zweiten Blatt sieht man PB0=SDA und PB2=SCL.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.