Hallo, Das ich mit dem DS2480 über RS232 OneWire-Slaves bedienen kann, ist klar. Aber geht das ganze auch umgekehrt? Ich würde gerne über OneWire Daten schicken und diese dann über den DS2480 mit einem AVR empfangen.. Hintergrund ist dass ich einen OneWire Slave mit einem Atmel realisieren möchte, da ich nur eine Leitung übrig habe mit der ich mit meinem Slave kommunizieren kann. Oder hat jemand eine andere Idee, wie ich das Problem lösen kann? Gegeben ist eine 3 adrige Leitung zu meinem Slave. Auf beiden Seiten ist ein AVR und die beiden sollen sich als MultiMaster bidirektional unterhalten können. 2 Adern werden 24V und GND. André
:
Bearbeitet durch User
1wire device sind immer slave und nicht master. Zwei Transistoren oder fets und rs232 half duplex.
Ich werde wohl den angehängten Schaltplan nehmen. Allerdings frage ich mich , wie ich eine Multimaster Fähigkeit realisieren kann. Ich wollte eigentlich auf Polling verzichten. Wie kann ich realisieren , dass nicht beide auf einmal senden ? Andre
Wenn es unbedingt über eine Leitung gehen soll, kann man auch CAN verwenden. Die Leitung muss nicht unbedingt symmetrisch sein. Siehe auch LIN: http://de.wikipedia.org/wiki/Local_Interconnect_Network Welche Entfernung soll überbrückt werden?
Man empfängt auch das was gesendet wird. Wird was anderes empfangen als gesendet dann weiss man dass eine Kollision stattgefunden hat und man ein sendertimeout einzulegen hat.
Das Problem was ich mit CAN habe ist, dass ich ein Stern aufbauen möchte. 1 Zentrale 4-5 Knoten Ich habe jeweils ein 3adrige Leitung liegen. Das Netzteil wird bei der Zentrale sitzen, und die Knoten werde UP-Knoten mit einem RFM12 Modul und der muss mit 2-3 anderen Knoten (die über Funk verfügen) sprechen. Diese haben dann Relais und diverse Sensoren und Aktoren. Die Kommunikation über "OneWire" ist ca. 5-12 Meter - also überschaubar. André
Das Problem hat sich erledigt, da ich im Leerrohr noch Platz hatte. Jetzt wird es I²C als Sternverdrahtung über ein PCA9545 mit Interuppt. Und bei max.10-12m sehe ich da nicht wirklich ein Problem. Dank an alle.
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.