Forum: Mikrocontroller und Digitale Elektronik 1 Wire alternative


von Dominik T. (dominik_t)


Lesenswert?

Hallo,
Ich suche eine Möglichkeit Beliebige Daten über 2 Drähte zu schicken, 
wobei einer Festgelegt auf GND ist.
über den anderen müssen die Daten.
Ich dachte sofort an 1Wire, aber anscheinend kann der AVR das nur als 
Master, ich hab aber sowohl als Master als auch als Slave einen AVR.
Jemand ne Idee ?

MFG Thalhammer

von Cyblord -. (cyblord)


Lesenswert?

Nimm das 1 Wire Protokoll und mach die recht flotten Timings von 
teilweise 1µS usw. etwas länger. Dann gehts als Slave etwas einfacher. 
Mit AVRs geht das dann gut.

gruß cyblord

von Michael (Gast)


Lesenswert?

Dominik Thalhammer schrieb:
> aber anscheinend kann der AVR das nur als Master

Warum?
Beitrag "1-Wire Slave auf AVR"

von Roland P. (pram)


Lesenswert?

Muss die Spannung auch übertragen werden?
Welche Entfernung? Welche Datenrate?

Es gibt z.B noch den Nokia-M Bus, was im Endeffekt eine serielle 
Übertragung ist, welche mit einer Diode+Pullup in einer "wired-or" 
Schaltung funktioniert.

Gruß
Roland

von Achim M. (minifloat)


Lesenswert?

Roland Praml schrieb:
> den Nokia-M Bus

In den späten 80ern un 90ern hieß das mal "K-Line", was aber
effektiv auch nichts anderes als ein nicht differentieller RS485-Bus 
ist.
Der braucht übrigens auch nur zwei Drähte...
mfg mf

von Andreas R. (Gast)


Lesenswert?

Was spricht gegen LIN-Bus?

von Alexander F. (alexf91)


Lesenswert?

Wie wärs mit UART und gemeinsamer RX und TX Leitung?
Die Leitung einfach mit einem Pull-Up ausstatten und dann jeweils vom 
Master oder Slave die Leitung auf 0 ziehen lassen.
Mehr Informationen gibts in der Appnote AVR274 von Atmel.

von Dominik T. (dominik_t)


Lesenswert?

Nun versorgungsspannung weis ich nicht iwie weit das geht.
Eine Sttromleitung hat ja 3Adern, und ich wollte jetzt für eine 
Haussteuerung die Daten über den schutzleiter senden.
Daher brauche ich ne möglichkeit die damit auskommt und am besten auch 
noch die spannung mit überträgt.

von Dominik T. (dominik_t)


Lesenswert?

Achso nochwas, wichtiger als die Stromübertragung ist vorallem das die 
Clients Melden können das ein Event aufgetreten ist, damit ich nicht 
immer alle Clients prüfen muss ob sich was geändert hat.
Auch sollte es eine Ausreichende Anzahl an Clients unterstützen, da ich 
recht viele >200, Tendenz steiegend, Clients habe.
Am besten währe es wenn so zirka 10, mindestens jedoch 8 Bit Adresse 
sind.
Auch währe es perfekt wenn die Clients eine Übertragung starten können.
Notfalls muss ich halt selber ein Verfahren entwickeln.

MFG Thalhammer

von Achim M. (minifloat)


Lesenswert?

Heizungsanlagen haben meinst ein Bedienteil, das wird an einem ganz 
ähnlichen Bus betrieben. Ich vermute dass es etwas CAN- oder LIN-artiges 
oder K-Line ist. Die Spannungspegel zwischen den zwei Leitungen bewegen 
sich aber zwischen 8V und 15V oder so. Das Bedienteil kann zum Senden 
die "weich aufgehängte" Busleitung von 15V auf 8V durch einfaches 
Belasten runterziehen. An das Bedienteil wird mit denselben 
Spannungspegeln gesendet. So bekommt man Saft für Low-Power-Komponenten 
ohne eigene Versorgung, wie das Bedienteil. Der Außentemperatursensor 
hängt irgendwie auch am Bus dran.
Vielleicht wäre das ja was für dich?

mfg mf

PS:
Daten über den Schutzleiter?? Ich würde den Grün-Gelben immer schön PE 
sein lassen. Mit den anderen beiden Leitungen kann man "spielen".

von Cyblord -. (cyblord)


Lesenswert?

Dominik Thalhammer schrieb:
> Nun versorgungsspannung weis ich nicht iwie weit das geht.
> Eine Sttromleitung hat ja 3Adern, und ich wollte jetzt für eine
> Haussteuerung die Daten über den schutzleiter senden.
> Daher brauche ich ne möglichkeit die damit auskommt und am besten auch
> noch die spannung mit überträgt.

Und woher nimmst du dein GND?

von Peter D. (peda)


Lesenswert?


von Dominik T. (dominik_t)


Lesenswert?

cyblord ---- schrieb:
> Und woher nimmst du dein GND?

Ich dachte da an den Ganz normalen Nullleiter

Mini Float schrieb:
> Daten über den Schutzleiter?? Ich würde den Grün-Gelben immer schön PE
> sein lassen.

Der Leiter bleibt ja weiterhin PE also er wird nicht anders verbunden.
Ich habe bei einem Elektriker nachgefragt und der Hat mir gesagt das Die 
sicherung anscheinend nicht fliegt solange ich nur Daten drüberjage.

von Noname (Gast)


Lesenswert?

N und PE sind im Hausanschlusskasten gebrückt.

von Achim M. (minifloat)


Lesenswert?

Noname schrieb:
> N und PE sind im Hausanschlusskasten gebrückt.

Er hatte ja vor, ein paar Leitungen anders zu verwenden? Oder hab ich da 
was ganz falsch verstanden?

Ob am Braunen jetzt unstabile +12V und am Blauen ein LIN oder K-Line 
läuft oder sonstwie irgendwas, wäre ja noch zu vertreten. PE würde ich 
aber immer mit bestimmungsgemäßer Funktion beaufschlagen. Oder Masse der 
am Bus hängenden Schaltungen und gleichzeitig PE. Mich gruselt es nur so 
vor lauter Sparwechselschaltungen und sonstigem Gefrickel, wo PE nicht 
annähernd Massepotential hat.

Die Elektrikermeinung mit dem "Nur Daten rüberjagen wird den FI schon 
nicht schmeißen" würde ich so nicht ernst nehmen. Außerdem brauchst du, 
wenn du Blau und Braun ihrer normalen Bestimmung zuführst, nebenher ein 
Referenzpotential. Was wieder die berechtigte Frage von Cyblord 
aufwirft.

Mach mal eine Skizze oder einen Schaltplan, um wenigstens diese 
Unklarheiten zu beseitigen.

Die sauberste Lösung wäre sowieso, nebenher ein Datenkabel oder eine 
"Steuerleitung" einzuziehen. Bei Max und Max junior gibts z.B. 100m 
CAT5-Kabel für knapp 30€.

mfg mf

von Dominik T. (dominik_t)


Lesenswert?

Also ich dachte das ich mir den Strom aus der normalen versorgung 
hol(230V) und PE als Datenleitung und N als GND der schaltung.
Ich hatte vergessen, das PE und N im Hausanschlusskasten gebrückt sind.
Also geht das so wie geplant vermutlich nicht.
Klar extra Kabel legen währe die Sauberste Lösung, alerdings auch die 
mit dem Meisten aufwand, da ich den Ganzen Putz runterhauen müsste.
Bei einem neubau währe ein extra kabel kein Problem, aber in einem 
bewohnten Haus schon.
Sonstige Ideen die ohne Größere Bauliche Massnahmen durchführbar sind ?

MFG Thalhammer

von Εrnst B. (ernst)


Lesenswert?

Dominik Thalhammer schrieb:
> Sonstige Ideen die ohne Größere Bauliche Massnahmen durchführbar sind ?

Powerline oder Funk.

von Helmut L. (helmi1)


Lesenswert?

Dominik Thalhammer schrieb:
> Also ich dachte das ich mir den Strom aus der normalen versorgung
> hol(230V) und PE als Datenleitung und N als GND der schaltung.

1. Ist es verboten den PE als was anderes als PE zu verwenden.
2. Dir ist klar das du da jede Menge Schrott dir einfaengst.
3. Dir ist auch klar das wenn du auf nicht abgeschirmten Leitungen Daten 
sendest du dir die ganze Gegend eventuell HF verseuchst und Aerger mit 
der Bundesnetzagentur einbringen kann.

Darum nimm ein anstaendigens geschrimtes Datenkabel.

von Dominik T. (dominik_t)


Lesenswert?

Εrnst B✶ schrieb:
> Powerline oder Funk.

... und zusammen mit einer kleinen Platine in eine Unterputzdose Passt, 
sowie erschwinglich ist.

von Frank K. (fchk)


Lesenswert?

Dominik Thalhammer schrieb:
> Also ich dachte das ich mir den Strom aus der normalen versorgung
> hol(230V) und PE als Datenleitung und N als GND der schaltung.
> Ich hatte vergessen, das PE und N im Hausanschlusskasten gebrückt sind.
> Also geht das so wie geplant vermutlich nicht.

Nein, und es wäre auch nicht zulässig. Und bei dem Fachwissen, das Du 
hast, ist das Rumfummeln am Stromnetz eine sichere Möglichkeit, Dich aus 
dem Genpool zu entfernen. -> Darwin Award

> Sonstige Ideen die ohne Größere Bauliche Massnahmen durchführbar sind ?

http://www.nxp.com/products/interface_and_connectivity/modem/ask_modem/TDA5051A.html

Mal schauen, ob Du damit den Darwin Award bekommst. Das ist Powerline, 
also auch gefährlich, wenn man wie Du keinen Plan hat. Du solltest es 
also gar nicht erst in Betracht ziehen, eine der Beispielschaltungen 
ohne galvanische Trennung von Netz ("power line insulation") aufzubauen. 
Abbildungen 15 und 19 im Datenblatt sind also für Dich tabu ... obwohl 
... Du hast eine zweite Chance verdient, Dich hinzurichten.

fchk

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.