Forum: Mikrocontroller und Digitale Elektronik Pullup question


von Florian R. (rager)


Lesenswert?

Hallo liebe Leute,
ich habe eine Frage bezüglich eines Pullup-Problems.
Ich habe einen UART mit einem Aufbau der ist wie folgt:

3v3 MCU pin (5V tollerant) ------- AX-12A Servo intern 5V(ohne internen 
Pullup)

Der Servo + MCU wird mit 10V versorgt wobei der MCu einen 3v3 LDO hat.
Ich möchte das der UART einen 5V Pullup bekommt, aber nicht exra einen 
eigenen LDO nur für den Pullup einbauen. Grund dafür ist, dass ich schon 
Schwellwertprobleme hatte und daher nicht mit einem 3v3 Pullup arbeiten 
möchte. Ich habe zugang zur 10V Leitung, aber nicht zu den internen 5V 
vom Servo.
Ich dachte an ne Zenerdiode:

        10V
        |
       2k2 Widerstand (niedriger Wert, da hohe Baudrate)
MCU-----|--------------Servo
       5v1 Diode
       GND

Gibt es eine bessere Lösung die nicht die ganze Zeit ~2mA verbrät?

Vielen Dank!

von framea (Gast)


Lesenswert?

Nur mit einem Regler ist es möglich, den Strom bis auf den mittleren 
Strom(*) der Datenleitung zu reduzieren. Hinzu kommt der Eigenbedarf des 
Reglers.

Parallelregler (Z-Diode, TL431,...) sind ungünstig, da auch der 
Spitzenstrom durch den nötigen Vorwiderstand limitiert wird.

Besser ist ein Serienregler, wobei es kein LDO sein muss (Vin>>Vout). 
Wesentlich ist der Eigenbadarf.

z.B. (keine Empfehlung)
LM7805L Iq=3mA
LP2950 Iq=75µA

(*) Zum einen der "Tastgrad" der einzelnen Kommandos, zum anderen werden 
ja nicht ständig Befehle ausgetauscht.

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Statt der Z-Diode und dem Widerstand kannste auch 2 Widerstaende nehmen. 
z.B. dann 2x 4.7k - das wirkt auch wie ein Pullup 2.35k nach 5V.
Stromverbrauch ist bei Pullup/downs halt immer automatisch dabei...

Gruss
WK

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.