Wie funktioniert das? DTR Signal > µC Reset

OP #6275917
Lesenswert?

Hallo,

kann mir bitte einer erklären wie zum Teufel diese Resetschaltung 
mittels DTR funktioniert? Da ich mir es nicht erklären kann habe ich das 
in LTspice nachgebaut. Auch hier ist am Resetsignal keine Reaktion. DTR 
kann Reset nicht runterziehen. Aber irgendwie muss das doch 
funktionieren. Das ist auf den Arduinoboards zwischen USB-Serial 
Umsetzer und µC drin. Ein anderer Bastler hat das auch ähnlich drin. 
Aber irgendwie ist das Voodoo. Oder?
Angehängte Dateien:
Gast #6275953
Lesenswert?

Veit D. schrieb:

> kann mir bitte einer erklären wie zum Teufel diese Resetschaltung
> mittels DTR funktioniert?

Ist doch simpel. AC-Kopplung über 100nF auf eine Last in Höhe des 
eingebauten Pullup des Reset-Eingangs. Und das zieht die Sache über 
einen ziemlich genau berechenbaren Zeitraum unterhalb von der Schwelle, 
die einen Reset des AVR8 bewirkt.

> Da ich mir es nicht erklären kann habe ich das
> in LTspice nachgebaut.

Dann stimmt irgendwas in deinem Modell nicht. Oder anders ausgedrückt: 
LTSpice ist noch jenseits deiner Kompetenz. Da wirst du noch nachbessern 
müssen.

> DTR kann Reset nicht runterziehen.

Das ist ja mal interessant. Wie kommst du zu dieser Schlußfolgerung?

> Aber irgendwie ist das Voodoo. Oder?

Nein. Man muss (in der Simulation und der Realität) nur dafür sorgen, 
dass der Kondensator eine Flanke auch übertragen kann. D.h.: er sollte 
die Chance haben, zuvor einen "entladenen" Zustand einzunehmen...

OMG...
OP #6276006
Lesenswert?

Hallo,

irgendwie ist die Begrifflichkeit irreführend. Wenn mir jemand sagt mach 
es steiler, heißt das Flankenänderung in kürzerer Zeit steigend/fallend. 
0s wäre das Steilste was geht. Jetzt habe ich 10ns eingesetzt, heißt für 
mich weniger steil (abgeflacht) und ich sehe am Reset einen ganz kurzen 
Impuls. Also muss man praxisgerecht weniger Steilheit vorgeben?
Danke für die schnelle Hilfe.
Gast #6276015
Lesenswert?

Veit D. schrieb:
> Wenn mir jemand sagt mach
> es steiler, heißt das Flankenänderung in kürzerer Zeit steigend/fallend.
Ja.
> 0s wäre das Steilste was geht.
Nein, 0 akzeptiert LTSpice nicht und macht daraus 10% von der t_on 
(nicht, wie ich oben schrieb, von der Periode). In deinem Beispiel 
wurden es dann 20ms anstatt 0s.
Gast #6276179
Lesenswert?

Veit D. schrieb:
> kann mir bitte einer erklären wie zum Teufel diese Resetschaltung
> mittels DTR funktioniert? Da ich mir es nicht erklären kann
> habe ich das in LTspice nachgebaut.

Oh Gott, kann man nicht einmal mehr ein simples RC-Glied ohne 
Rechnersimulation erkennen?

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