Forum: Mikrocontroller und Digitale Elektronik Zwei Pull-Up's


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Andrej (dotcore)


Angehängte Dateien:

Lesenswert?

Moin,

vielleicht kann mir einer Helfe.

Ich wollte eine Single-Wire UART (SWART) Schaltung mal ausprobieren.

Ich habe eine Schaltung mit zwei Pull-Ups die drinne bleiben müssen. 
Allerdings stören diese sich gegenseitig.

Ich hoffe meiner Zeichnung kann man entnehmen wie der Aufbau ungefähr 
ist. der 5k1 Ohm Widerstand im bereich B muss unbedingt drin bleiben.

Der Bereich C ist eigentlich ein TTL-232R-5V-PCB (den ich auf 3v3 
umgerüstet habe) mit einem FT232RQ MC der einen Pull-Up integriert hat 
(lässt sich auch mit Software nicht ändern).

von Helmut -. (dc3yc)


Lesenswert?

Ich sehe in dem Bild keinen Pullup. Wozu sollen denn die Kondensatoren 
gut sein? Dann wäre noch die Baudrate schön zu wissen. Und wie soll das 
mit dem Single Wire funktionieren? Wer ist der Master beim Halbduplex?

von Jörg R. (solar77)


Lesenswert?

Helmut -. schrieb:
> Ich sehe in dem Bild keinen Pullup.

Ich auch nicht. Dafür eine wenig bis gar nichts aussagekräftiges 
Titelzeile, einen dahingerotzten Eröffnungsthread in Verbindung mit 
einem schlechten Schaltplan.

Andrej schrieb:
> Ich habe eine Schaltung mit zwei Pull-Ups die drinne bleiben müssen.
> Allerdings stören diese sich gegenseitig.

Ja und? Was erwartest Du nun?

von Monk (roehrmond)


Lesenswert?

Du weißt schon, das der Tx Ausgang im Ruhezustand HIGH ist, oder?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Andrej schrieb:
> Ich habe eine Schaltung mit zwei Pull-Ups die drinne bleiben müssen.
> Allerdings stören diese sich gegenseitig.
Was soll sich denn da wie gegenseitig stören? Was erwartest du, was 
passiert stattdessen und wie sellst du das fest? Wo sind die fraglichen 
Pullups und welche Werte haben sie?

> der 5k1 Ohm Widerstand im bereich B muss unbedingt drin bleiben.
Warum muss der drin bleiben? Und warum stört der?

> Der Bereich C ist eigentlich ein TTL-232R-5V-PCB
Gibts da einen Link dazu?

> mit einem FT232RQ MC der einen Pull-Up integriert hat
Für einen TTL-UART ist ein High-Pegel als Default auch genau richtig. 
Denn das ist der Idle-Zustand der RX und TX Übertragungsleitungen.

: Bearbeitet durch Moderator
von Jörg R. (solar77)


Lesenswert?

Lothar M. schrieb:
> Andrej schrieb:
>> der 5k1 Ohm Widerstand im bereich B muss unbedingt drin bleiben.
> Warum muss der drin bleiben? Und warum stört der?

Vielleicht muss man dem TO erläutern dass Pullup-Widerstände nicht gegen 
GND geschaltet werden.

von Rolf (rolf22)


Lesenswert?

Andrej schrieb:
> Ich habe eine Schaltung mit zwei Pull-Ups die drinne bleiben müssen.
> Allerdings stören diese sich gegenseitig.

Mit den zweiten Pullup meinst du wahrscheinlich den 5,1-kOhm-PullDOWN.

Der zieht die Leitung immer auf Low, egal, was sonst noch passiert. Auf 
High zieht ja höchstens der 200-kOhm-Pullup im FT232RQ, der kommt nie 
gegen den Pulldown an.

von Rolf (rolf22)


Lesenswert?

Jörg R. schrieb:
> Vielleicht muss man dem TO erläutern dass Pullup-Widerstände nicht gegen
> GND geschaltet werden.

Falls er kein Englisch kann, ist ihm das womöglich  noch gar nicht 
aufgefallen.

von Norbert (der_norbert)


Lesenswert?

Jörg R. schrieb:
> Vielleicht muss man dem TO erläutern dass Pullup-Widerstände nicht gegen
> GND geschaltet werden.

Vielleicht lebt er ja in Australien. SCNR.

von Andrej (dotcore)


Lesenswert?

Helmut -. schrieb:
> Ich sehe in dem Bild keinen Pullup.
im Bild ist nur der Rechte Pullup zu sehen.

> Wozu sollen denn die Kondensatoren gut sein?
Die Kondensatoren sind dazu da um Rauschen zu minimieren.

> Dann wäre noch die Baudrate schön zu wissen.
9600

> Und wie soll das mit dem Single Wire funktionieren? Wer ist der Master
> beim Halbduplex?
Tut mir leid aber das wäre zu umfangreich zu erklären (kann ich dir 
sonst Privat alles zeigen). Funzt aber soweit.

Wenn ich jedoch abschnitt B anschließe stürzt die komplette Spannnung 
ein und ich Messe nichts mehr.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Rolf schrieb:
> Der zieht die Leitung immer auf Low, egal, was sonst noch passiert. Auf
> High zieht ja höchstens der 200-kOhm-Pullup im FT232RQ
Ich sehe da aber auch noch einen recht niederohmigen 270R Widerstand, 
der auch in Richtung 3V3 "hoch zieht"...

Jörg R. schrieb:
> Pullup
Jörg R. schrieb:
> Vielleicht muss man dem TO erläutern dass Pullup-Widerstände nicht gegen
> GND geschaltet werden.
Da wird sowieso alles gegen irgendwas gepullt. Aber wenn jemand die 
Fachbegriffe verwendet, dann gehe ich davon aus, dass er sich da schon 
schlau gemacht hat: Pull = ziehen, Up = hoch, Down = runter, und im 
elektrischen Sinn ist "positiver" = "höher".

Andrej schrieb:
> im Bild ist nur der Rechte Pullup zu sehen.
Rechts ist kein Pullup zu sehen. Nur gnaz links ist ein namenmloser 
Pullup-Widerstand  mit 270R zu sehen.

BTW: wozu sind eigentlich diese 220p Kondensatoren da drin? Das sieht 
nach Gebastel aus.

: Bearbeitet durch Moderator
von Andrej (dotcore)


Lesenswert?

Lothar M. schrieb:

> Andrej schrieb:
>> im Bild ist nur der Rechte Pullup zu sehen.
> Rechts ist kein Pullup zu sehen. Nur gnaz links ist ein namenmloser
> Pullup-Widerstand  mit 270R zu sehen.

Dann wird die Zeichnung nicht vollständig angezeigt.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Andrej schrieb:
> Dann wird die Zeichnung nicht vollständig angezeigt.
Ich schrieb von Widerständen.

Gibt es bei dir im Original noch einen linkeren Widerstand als den 
"270R"?

von Helmut -. (dc3yc)


Lesenswert?

Lothar M. schrieb:
> Gibt es bei dir im Original noch einen linkeren Widerstand als den
> "270R"?

Nachdem das eine sch... Zeichnung ist, habe ich den linken 270R nicht 
als Pullup betrachtet, sondern als Längswiderstand und "3V3 out" als 
Signalausgang der Gegenseite. Soll der TO doch erstmal einen anständigen 
Schaltplan mit allen! Bauteilen liefern! Notfalls handgemalt und 
abfotografiert!

von Michi S. (mista_s)


Lesenswert?

Andrej schrieb:
> Dann wird die Zeichnung nicht vollständig angezeigt.

Unwahrscheinlich!
Deutlich wahrscheinlicher wäre es, daß sie nicht vollständig gezeichnet 
wurde oder Du die falsche Zeichnung hochgeladen hast.

Anderseits: wer rauf und runter verwechselt, hat vermutlich mir rinks 
und lechts erst recht Probleme.

von Andrej (dotcore)


Lesenswert?

Lothar M. schrieb:
> Andrej schrieb:
>> Dann wird die Zeichnung nicht vollständig angezeigt.
> Ich schrieb von Widerständen.
Mein fehler...

> Gibt es bei dir im Original noch einen linkeren Widerstand als den
> "270R"?
Der Aufbau ist etwas umfangreicher. Worum es mir jedoch geht ist, dass 
sobald ich den Abschnitt B anschließe, auf den Leitungen nichts mehr 
passiert und diese auf 0V verharren statt auf 3v3.

btw. der rechte Pullup ist im TTL-232R-5V-PCB bzw im FT232RQ. In der 
Zeichnung habe ich diesen nur angedeutet als "C"

von Monk (roehrmond)


Lesenswert?

Andrej schrieb:
> Worum es mir jedoch geht ist, dass sobald ich den Abschnitt B anschließe,
> auf den Leitungen nichts mehr passiert und diese auf 0V
> verharren statt auf 3v3.

Mir ist immer noch nicht klar, wo jetzt die Spannungsversorgung 
angeschlossen ist und auf welcher Leitung nicht mehr passiert.

Gebe doch einfach mal die Spannungen auf allen relevanten "Leitungen" 
an. An besten mit Pfeilen direkt in den Schaltplan rein schreiben.

Wie soll der rot umrahmte Teil eigentlich funktionieren? Meiner Meinung 
nach kann er nicht funktionieren, weil der Transistor im Ruhezustand 
(wenn nicht gesendet wird) ständig eingeschaltet ist. Damit blockiert er 
den Empfang.

: Bearbeitet durch User
von Andrej (dotcore)


Lesenswert?

Monk schrieb:

> Mir ist immer noch nicht klar, wo jetzt die Spannungsversorgung
> angeschlossen ist und auf welcher Leitung nicht mehr passiert.

Die Spannungsversorgung kommt vom TTL-232R-5V-PCB also von "C" sobald 
ich den Abschnitt "B" anschließe fällt die komplette Spannung zusammen. 
wenn ich jedoch nur den Teil "A" an den Teil "C" anschließe läuft alles 
wie gewollt.

von Peter D. (peda)


Lesenswert?

Andrej schrieb:
> Ich hoffe meiner Zeichnung kann man entnehmen wie der Aufbau ungefähr
> ist.

Man kann zumindest entnehmen, daß das nie funktionieren kann. Wenn Du TX 
invertierst, muß RX auch invertiert werden.

Wenn beide Seiten TTL sprechen, darf nichts invertiert werden.
Einfach mit Dioden je Seite dafür sorgen, daß 1 rezessiv und 0 dominant 
ist.

von Monk (roehrmond)


Lesenswert?

Andrej schrieb:
> Die Spannungsversorgung kommt vom TTL-232R-5V-PCB also von "C" sobald
> ich den Abschnitt "B" anschließe fällt die komplette Spannung zusammen.

Zeichne die Versorgungsleitungen mal mit ein, damit man das sehen kann.

> wenn ich jedoch nur den Teil "A" an den Teil "C" anschließe läuft alles
> wie gewollt.

Dann hast du die Quelle vielleicht schlicht überlastet.

Es gibt auch so Spezialisten, die ein ganzes ESP Modul durch den armen 
UART Chip versorgen. Der ist damit natürlich hoffnungslos überfordert.

: Bearbeitet durch User
von S. K. (hauspapa)


Lesenswert?

Das der Transistor dein TX Signal invertiert ist dir klar?

Bilder von SWART im internationalen Netz haben einen Inverter zwischen 
TX Ausgang und Transistor.

viel Erfolg
hauspapa

von Andrej (dotcore)


Lesenswert?

Monk schrieb:

> Dann hast du die Quelle vielleicht schlicht überlastet.

Danke, das bringt mich schon ein wenig weiter. Ein paar Ideen waren was 
ich wollte, nicht mehr...

S. K. schrieb:
> Das der Transistor dein TX Signal invertiert ist dir klar?

Ja das ist mir klar. Wie gesagt, der Aufbau ist etwas umfangreicher und 
es hat schon Funktioniert ohne den Abschnitt "B".
Danke aber.

von Rolf (rolf22)


Lesenswert?

Lothar M. schrieb:
>> Der zieht die Leitung immer auf Low, egal, was sonst noch passiert. Auf
>> High zieht ja höchstens der 200-kOhm-Pullup im FT232RQ
> Ich sehe da aber auch noch einen recht niederohmigen 270R Widerstand,
> der auch in Richtung 3V3 "hoch zieht"...

Für mich sieht es so aus, als würde der 270-Ohm-Widerstand an der 
Übertragungsleitung angeschlossen sein. Da liegt doch bestimmt keine 
Versorgung mit 3,3 V dran?

Sch**ß-Schaltbild mit Sch**ß-Beschreibung ...

von Rainer W. (rawi)


Lesenswert?

Andrej schrieb:
> Helmut -. schrieb:
>> Ich sehe in dem Bild keinen Pullup.
> im Bild ist nur der Rechte Pullup zu sehen.

Hast du schon einmal überlegt, woher die Bezeichnung "Pullup" kommt. Ich 
sehe bei dir nichts, was nach oben zieht.

Und wenn du einen Schaltplanausschnitt zeigst, bitte nicht so 
verkrüppelt, dass nicht einmal die wesentlichen, von dir als Problem 
betrachteten Komponenten enthalten sind.

Gib deinen Widerständen bitte einfach vernünftige Namen (R1, R2, ...) 
wie es in Schaltplänen üblich ist, damit man die Bauteile gezielt 
ansprechen kann.

Lothar M. schrieb:
> BTW: wozu sind eigentlich diese 220p Kondensatoren da drin? Das sieht
> nach Gebastel aus.

Kondensatoren, richtig eingesetzt, eignen sich z.B. zur Zähmung von 
Schaltflanken.

: Bearbeitet durch User
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Rainer W. schrieb:
> eignen sich z.B. zur Zähmung von Schaltflanken.
Sie können aber auch digitale Signale bis zur Unbrauchbarkeit 
verschleifen.

> richtig eingesetzt
Das ist es, was ich bezweifle und weshalb ich gefragt habe.

von Rainer W. (rawi)


Lesenswert?

Lothar M. schrieb:
> Sie können aber auch digitale Signale bis zur Unbrauchbarkeit
> verschleifen.

Ja - die Dimensionierung der Bauteile richtet sich nach den 
Anforderungen. Irgendetwas aus der Grabbelkiste zu verwenden, kann 
daneben gehen.

von Jens G. (jensig)


Lesenswert?

Andrej schrieb:
> Die Spannungsversorgung kommt vom TTL-232R-5V-PCB also von "C" sobald
> ich den Abschnitt "B" anschließe fällt die komplette Spannung zusammen.
> wenn ich jedoch nur den Teil "A" an den Teil "C" anschließe läuft alles
> wie gewollt.

Dann hast Du einen Kurzschluß (oder zumindest etwas sehr niederohmiges) 
in Deinem (uns unbekannten) B. Ist doch eigentlich ganz einfach ...

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.