Forum: Mikrocontroller und Digitale Elektronik 4 PIC s im Netzwerk-> Probleme


von S.Seidl (Gast)


Lesenswert?

Hallo zusammen,
ich hab mir mit 3 PIC s im Netzwerk 1 zur Heizungüberwachung, 1 am 
Stromzähler, und einer neben meinem PC der sich die Daten über UART aber 
ohne Wandler(RS232) von den anderen 2 holt und die Werte dann 
aufzeichnet und aufn LCD anzeigt. Bis hierher funktioniert das 
einwandfrei.
Jetz wolt ich noch einen PIC ans "netzwerk" anschließen der die 
Außentemperatur misst.
Und Jetzt kommt das Problem:
Wenn ich alles drei PICs (Heizung, Strom und Außentemperatur) 
angeschlossen habe funktioniert der Datenaustausch nicht mehr. Nach 
versuchen hab ich herausgefunden, dass ich immer nur zwei PIC 
gleichzeitig schalten kann
zb. Temperatur und Strom oder Strom und Heizung usw...
Woran könnte das liegen?
Hab schon probiert irgentwie mit kleinen Kontensatoren (100nF?) die RX 
und TX Eingänge jedes PICs auf Masse zu legen oder mit Wiederständen 
(2k2) vor RX und TX hat aber beides nichts gebracht.?
..
würde mich über lösungsvorschläge freuen...

Gruß
S. Seidl

von ARM-Fan (Gast)


Lesenswert?

Die PICs haben sich wahrscheinlich an deiner Rechtschreibung und
Grammatik verschluckt...

Vielleicht sollte man auch mal ein Elektroniker-T-Shirt herausbringen
auf dem "Widerstand mit I-E geht gar nicht!" drauf steht.

Aber jetzt mal sachlich: Von was für einem Netzwerk sprichst du da?
Hast du etwa einfach alle "Knoten" per UART aneinandergeknüpt und
wunderst dich, dass das nich gehen kann?

von GLT (Gast)


Lesenswert?

RS232 ist doch eigentlich Punkt-Punkt-Verbindung zwischen 2 Teilnehmer

von TK (Gast)


Lesenswert?

Nein - durch Entkoppelung kann man mehr als 2 Teilnehmer anschliessen.
Es wäre hilfreich, wenn man mal den relevanten Teil des Schaltplans 
sehen könnte. Dann klappts vlt. auch mit dem (Nachbarn?) 3. PIC


Gruß
TK

von S.Seidl (Gast)


Lesenswert?

Zuerst Danke für die schnellen Antworten...
Naja einen Schaltplan der relevant wäre exetiert da eigenlich nicht.
Ich hab einfach den TX Ausgang vom Master PIC zu den RX Eingängen der 
anderen gelegt und RX vom Master zu TX der Anderen.
Gruß
S. Seidl

von Dieter W. (dds5)


Lesenswert?

> ... und RX vom Master zu TX der Anderen.

Das ist ungünstig, da die TX Ausgänge gegeneinander "kämpfen" und wie im 
Leben üblich: der stärkere gewinnt.
Das ist in deinem Fall die Zusammenschaltung von 3 Slaves im 
Ruhezustand, die sind zusammen stärker als der eine, der senden darf 
bzw. will.

Da hilft nur eine Entkopplung, am Besten über ein UND-Gatter mit 
entsprechend vielen Eingängen.
UND-Gatter deshalb, weil die UART Ausgänge im Ruhezustand auf high-Pegel 
liegen und sobald irgendeiner was sendet geht auch der Ausgang des 
Gatters auf low.

von Martin (Gast)


Lesenswert?

Für Deine Anwendung wäre RS485 doch eine einfach und "schönere" Lösung

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.