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?
:
Bearbeitet durch User
Hallo, weiß ich nicht. DTR ist seitens des FT ein Ausgang. Demnach simuliere ich DTR mittels Rechtecksignal. Grün ist das DTR Signal, blau ist das Resetsignal.
Was hast du denn da für erbärmliche Flanken an DTR? Mach die was steiler und schon gehts.
Sieh dir das ganze mal im anderen Zeitmassstab an. Und mach den DTR Impuls steiler. 10K und 100nF sind 1ms Zeitkonstante! In der Zeit ist alles abgegessen.
marsolino schrieb: > Hängt das nicht von der Steilheit des Pulses ab? Mit Sicherheit! @Veit D. Man gibt nicht '0' an für Trise und Tfall. LTSpice nimmt dann selbstständig 10% von der Periodendauer. Trage da mal 10ns ein.
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...
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.
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.
Hallo, verstehe, Danke. Ich mach mit LTspice sehr selten etwas. Noch eine Frage dazu. Den 1k Pulldown kann man doch weglassen? Der macht in der Simulation keinen Unterschied. Der Kondensatorstrom fließt doch komplett über den DTR Pin.
Veit D. schrieb: > Den 1k Pulldown kann man doch weglassen? Der macht in der > Simulation keinen Unterschied. Der Kondensatorstrom fließt doch komplett > über den DTR Pin. Ja.
Hallo, Dankeschön. Erstmal keine weiteren Fragen Euer Ehren. :-)
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?
Manfred schrieb: > Oh Gott, kann man nicht einmal mehr ein simples RC-Glied ohne > Rechnersimulation erkennen? Das war so ungefähr auch mein Gedanke.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.