Kann ich beim CP2102 DTR mit einem Pullup (1K ?) gegen 5 Volt legen ?

Gast #4428378
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
Gast #4428418
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
Gast #4428594
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?
Gast #4428614
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.
Gast #4428629
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren