Hallo, wer hat denn schon Erfahrungen mit Ein-Draht-Bussystemen sammeln können? Ich würde gerne zwei AVRs über einen solchen Bus verbinden und würde gerne das Protokoll selbst implementieren. Woran könnte ich mich da orientieren? Vielen Dank, Daniel
Hallo Daniel, schau mal nach DS1922L Temperature iButton das scheint sowas zu s ein. Eine Beschreibung hab ich auch schon mal gesehen (Klaus Kuehnel) Gruss Kurt
Den Dallas "1-wire-Bus" finde ich als Vorbild mäßig geeignet. Es gibt beliebig viele Strategien, über einen einzigen Port zwei µC zu verbinden. Welches der sinnvollste Ansatz ist, hängt von vielen Fragen ab: Welches Datenvolumen wird wohl zu übertragen sein, wieviel Rechenleistung kannst Du für die Übertragung entbehren, haben beide µC einen externen Takt, sind Störungen auf der Leitung zu erwarten, geschieht die Übertragung in beiden Richtungen, wird einer der beiden "Master" sein ...?
Hallo, also ich hab mich jetzt für eine Eigenlösung entschieden. Die Datenrate muss nicht sonderlich hoch sein, sodass ein Impuls/Takt ca. 10ms dauert. Auf der Gegenseite soll die Leitung dann jeweils mit der doppelten Geschwindigkeit abgetastet werden, da ich eigentlich keinen ext. Interrupt verwenden wollte (auch wenn das dann wohl einfacher wäre). Die Syncronisation wird noch ein bisschen kritisch, wahrscheinlich wird derjeniger der senden will die Leiung einfach eine Weile auf low ziehen, aber da bin ich mir noch nicht so ganz sicher...;-) Mal sehen was dabei rauskommt... Viele Grüße, Daniel
Wenn Du überabtastest, würde ich dreifach überabtasten: Bei doppelter Überabtastung hast Du irgendwann beide Samples unterschiedlich und weißt nicht, ob sich Deine Synchronisation nach vorne oder nach hinten verschoben hat. Wenn Du aber drei hast, wird der erste oder der letzte irgendwann "kippen" und Du kannst entsprechend nachsynchronisieren.
Hallo! Das werde ich auf jeden Fall ausprobieren! Bis jetzt bin ich davon ausgegangen, dass zweifach ausreicht, ein Bit hat so maximal zwei und mindestens einen Impulse, zwei Bits haben min. drei oder vier Impulse, usw. Aber da ich den zweiten AVR bis jetzt noch nicht aufgebaut habe ist es bis jetzt nur graue Theorie und die Probleme kommen noch... Viele Grüße, Daniel
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.