Forum: Mikrocontroller und Digitale Elektronik Kann ich beim CP2102 DTR mit einem Pullup (1K ?) gegen 5 Volt legen ?


von Reinhard (Gast)


Lesenswert?

Hallo,

habe gerade einen CP2102 an ein ATmega128 Modul angeschlossen, das 
funktioniert auch einwandfrei, allerdings benutze ich DTR um den 
Resetpin des ATmega zu steuern.
Fahre ich das Netbook, das angeschlossen ist, runter oder ziehe es ab, 
geht Reset auf Low. Zwischen DTR und dem Resetpin habe ich zwei Gatter 
(HCT7400) als Pegelwandler geschaltet.
Könnte ich den DTR Ausgang mit einem 1K oder größeren Widerstand gegen 5 
Volt schalten oder wird es den CP2102 zerstören? Eine andere Möglichkeit 
wäre ein Spannungsteiler, um aus den 5Volt 3,3 Volt zu erzeigen, ist das 
notwendig?


Gruß Reinhard

von hp-freund (Gast)


Lesenswert?

Hast Du schon eine Diode probiert?

von Reinhard (Gast)


Lesenswert?

Hallo hp-freund

> Hast Du schon eine Diode probiert?

Den Pullup direkt an den Eingand des HCT7400 und zwischen den DTR Pin 
des CP2102 und den Eingand das HCT die Diode?
Gute Idee, bin ich nicht drauf gekommen, das wäre der Ausgang geschützt.


Danke!

Gruß Reinhard

von Reinhard (Gast)


Lesenswert?

Also pegelmäßig klappt das jetzt, ich habe beim runtergefahrenem Netbook 
oder bei abgezogenem USB Stecker wie gewünscht 5 Volt an Resetpin.
Aber, wenn ich das Netbook runterfahre, oder den USB Stecker ziehe, 
hängt sich der Controller auf.
Ein Timer, der per PWM einen Lüfter steuert läuft weiter, aber die 
Hauptschleife hängt und das Display wird nicht mehr aktualisiert.
Den Effekt hatte ich vorher nie, kann es ein sehr kurzer Impuls am 
Resetpin sein der das auslöst? Am CP2102 hängt ja ein 
Abblockkondensator, wenn ich jetzt das USB Kabel ziehe, kann es sein, 
das er den Ausgang noch mal kurz versucht auf Masse zu ziehen?
Wenn ich den Controller dann kurz resette, läuft alles wieder normal.

Was könnte ich tun, vielleicht den Wachtdog aktivieren, der in dem Fall 
den Controller neu startet?

von hp-freund (Gast)


Lesenswert?

Du könntest zwischen deine beiden HCT7400 Gatter noch ein RC-Glied 
einfügen das Impulse erst ab einer bestimmten Länge durchlässt.
Das darf natürlich das Timing der gesamten Schaltung nicht behindern.

von Reinhard (Gast)


Lesenswert?

> Du könntest zwischen deine beiden HCT7400 Gatter noch ein RC-Glied
> einfügen das Impulse erst ab einer bestimmten Länge durchlässt.
> Das darf natürlich das Timing der gesamten Schaltung nicht behindern.

So 1k und 10nF? Werde ich morgen mal versuchen. Trotzdem werde ich mich 
mal mit dem Watchdog beschäftigen, kann nichts schaden.

Gruß Reinhard

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.