Hallo, Ich suche eine einfache Möglichkeit etwa 10 Schaltzustände über eine alte Coax-Leitung zu übertragen. Es sind nur Tür / Fenster und Deckel-Kontakte von einem Gartenhäuschen, die Übertragen werden sollen. Zuerst dachte ich an einen ganz normalen UART, der nur in eine Richtung läuft. Das wäre ganz Praktisch, da ich wirklich nur Adern für 1x Daten und Ground brauche. Bei RS485 wäre noch eine weitere Einzelader erforderlich, oder der Ground müsste auf PE gelegt werden. Bevor ich nun anfange irgendwelche Platinen aufzubauen, oder ich mich für ein Übertragungs-System entscheide, wollte ich noch nachfragen ob es auch eine Möglichkeit gibt, das ganze ohne µC zu machen. Ich dachte dann an Schift-Register, die sich irgendwie zusammen synchron halten. (74xx595 bzw. der 74xx165). Tackt + Daten würden über die Coax-Leitung laufen, und Ground läuft über den PE. Auf beiden Seiten hätten Optokoppler das (halbwegs) galvanisch getrennt, wegen Potenzial-Differenzen. Hat das jemand von euch schon einmal aufgebaut? Geht das überhaupt? Einen "abgesetzten" Schiebe-Register... Wäre es erlaubt? (wegen dem PE?) Gibt es noch andere Möglichkeiten? Würde so ein Aufbau wie im Anhang funktionieren? (Bis auf dass Pullups, etc. fehlen) Sorry wegen dem hingeklatschten Schaltplan, hab hier gerade nur Paint. Gruß, TS
Auch wenn ich jetzt gehauen werde, ich würde mir das ohne µC nicht antun, bei den Preisen für AVR&Co... Dann könnte man vielleicht eine Art langsames 1-Wire nehmen, das ginge mit etwas Aufwand sogar bidirektional.
Ich wuerde einen potentialgetrennten RS485 verwenden. Dh zwei Leiter, ein Drahtpaar. an einem AVR mit UART.
troll schrieb: > ich würde mir das ohne µC nicht antun Okay.. lach wahr irgendwie zu erwarten. Das ohne µC war auch nur eine Notlösung, da "Plug&Play" mit den 74XX-Teilen - Ohne Programmierung... Werde dann 2 ATiny12 nehmen (die reichen hoffentlich), und die Signale über irgend ein 1W-Protokoll übertragen (Danke für den Tipp), und das ganze weiterhin mit Shiftregistern Lesen und am anderen Ende "Schreiben". Habt ihr noch nen Tipp für einen "Leitungs-Treiber"? Wieder einfach nur Optokoppler? Da gibt es doch bestimmt etwas "besonderes" für Coax? - Darf auch bidirektional sein, muss es aber nicht wirklich .. Komplett potentialfreie RS485-Treiber kannte ich bisher noch nicht - auch ein super Tipp, aber bestimmt muss dann der nächst größere µC her, wenn es dann wirklich UART wird. Da kann ich doch bestimmt auch "problemloß" ein eigenes Protokoll drüber fahren lassen, damit kein "echter" UART gebraucht wird, dann könnte ich den µC recht klein halten !???? Gruß
Wenn's denn ein Tiny sein muss, dann ein 2313, der hat schon einen Uart.
Du bekommst jeden Buffer potenzialfrei, wenn Du ihn in eine Insel packst und per Opto ansprichts. Brauchst du aber nicht. RS485 sollte robust genug sein. Die Buffer halten schon was aus.
@ Timmey S. (freak_ts) Benutzerseite >Ich suche eine einfache Möglichkeit etwa 10 Schaltzustände über eine >alte Coax-Leitung zu übertragen. Es sind nur Tür / Fenster und >Deckel-Kontakte von einem Gartenhäuschen, die Übertragen werden sollen. Kein Problem. >Zuerst dachte ich an einen ganz normalen UART, der nur in eine Richtung >läuft. Genau! > Das wäre ganz Praktisch, da ich wirklich nur Adern für 1x Daten >und Ground brauche. Die Lösung heißt Stromschnittstelle 4-20mA. D.h. dein UART treibt einen Widerstand von 270 Ohm, macht ~18mA. Der Rest wird so irgendwie verbraten. Damit hast du die Stromversorgung und das Signal auf einem Leitungspaar. Der Empfänger misst einfach per 270 Ohm Shunt den Strom. Da kann man dann sogar fast direkt auf den UART des Empfängers geben. Bissel EMV-Schutz sollte man aber spendieren. >auch eine Möglichkeit gibt, das ganze ohne µC zu machen. Willst du nicht wirklich. Ein uC ist die einfachste und kompakteste Möglichkeit. Es gab mal Spezial-ICs, die sind aber aus der Mode gekommen. >(74xx595 bzw. der 74xx165). Tackt + Daten würden über die Coax-Leitung >laufen, und Ground läuft über den PE. Sowas sollte man lassen, da holt man sich fix böse Masseschleifen an den Hals. Da muss der Blitz nur 10km weit einschlagen, um durch die induzierten Spannungen deine Elektronik zu killen. Über länger Strecken gent man IMMER asynchron, eben weil man keine Taktleitung hat/will. > Auf beiden Seiten hätten >Optokoppler das (halbwegs) galvanisch getrennt, wegen >Potenzial-Differenzen. Brauchst du nicht!
@ Timmey S. (freak_ts) Benutzerseite >Werde dann 2 ATiny12 nehmen (die reichen hoffentlich), Man muss es nicht unnötig shwer machen, ein ATtiny2313 hat ausreichend Pins und einen UART. Somit hat man eine 1 Chip Lösung für 1 Euro. Was willst du mehr? > und die Signale >über irgend ein 1W-Protokoll übertragen (Danke für den Tipp), Falsch! Man versucht es IMMER erst mit Standardlösungen, denn die sind die billigsten und einfachsten. Erst wenn die nicht reichen strickt man selber was. >Habt ihr noch nen Tipp für einen "Leitungs-Treiber"? Du brauchst keinen. >Komplett potentialfreie RS485-Treiber kannte ich bisher noch nicht - Geht nicht, dafür braucht man DREI Adern, D+, D- und GND. >auch ein super Tipp, aber bestimmt muss dann der nächst größere µC her, >wenn es dann wirklich UART wird. Tu das. > Da kann ich doch bestimmt auch >"problemloß" ein eigenes Protokoll drüber fahren lassen, damit kein >"echter" UART gebraucht wird, dann könnte ich den µC recht klein halten >!???? Wozu? Um 50 Cent zu sparen? Beitrag "Re: Mehrere Signale über eine Leitung"
Falk Brunner schrieb: >> und die Signale >>über irgend ein 1W-Protokoll übertragen (Danke für den Tipp), > > Falsch! Man versucht es IMMER erst mit Standardlösungen, denn die sind > die billigsten und einfachsten. Erst wenn die nicht reichen strickt man > selber was. Wo du Recht hast... 1-Wire ginge halt bidirektional, aber da das nicht gefordert ist tut es ein simpler UART wohl auch (und ist deutlich einfacher weil im µC als Hardware vorhanden)...
mir scheint, es könnte auch ohne uC ganz gut gehen: * potentialfrei, keine Optokoppler nötig * keine Stromversorgung und keine aktiven Bauteile im Gartenhaus * quasi statisch, höchste Taktfrequenz kleiner als 10Hz na gut, beim 1. Versuch sind es nur 6 Kontakte geworden, aber evt. kann man ja ähnliche Kontakte (z.B. Fenster/Westseite) zu einer Meldung zusammenfassen. Ein 7. Kontakt sollte aber auch noch drin sein.
@gnd3: Danke für den Plan, an eine komplett Analoge Übertragung hatte ich bisher noch nicht gedacht. Auch ein dickes Dankeschön, an alle anderen, für die vielen Informationen und hilfreichen Tipps... Dann wird´s ein ATtiny2313 + UART. Das ist wirklich praktischer, kostet genau so viel, und ist bestimmt auch stabiler, und zukunftssicherer... Gruß, TS
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.