Anschließen des RESET-Pins von AT8051

Wie soll ich den RESET-Pin in einem Mikrocontroller (AT8051) anschließen und warum auf diese Weise?

Antworten (3)

Eine schnelle Suche bei Google hat mir folgendes gebracht:

Geben Sie hier die Bildbeschreibung ein

Die erste Schaltung zieht den RESETPin auf Low, um den Chip zu aktivieren. Die zweite Schaltung ist die gleiche, aber mit einer Reset-Taste. Wenn Sie darauf drücken, wird der Chip zurückgesetzt.

Fügen Sie möglicherweise eine normalerweise in Sperrrichtung vorgespannte Diode über den Widerstand hinzu. Wenn die Stromversorgung abgeschaltet wird, brechen die 5 V auf 0 V zusammen und es besteht die Möglichkeit, dass der Reset-Pin aufgrund der Ladung des Kondensators negative Spannungen sieht.
Was ist mit den ESD-Schutzdioden, die mit ziemlicher Sicherheit bereits im Paket sind?
Wie funktioniert der Reset? Warum einen RESET-Pin geben und wie funktioniert der automatische RESET in Abb. (1)? Was ist das Konzept? Der RESET-Pin wird zurückgesetzt, indem einfach +5 V angelegt werden. Warum dann diese Art von Schaltung? Verbinden Sie einfach +5 V mit dem BTN-Schalter und dann mit dem RESET-Pin. Das ist es. Ist es nicht?
Warum werden die Kappen verwendet? Und warum hochziehen & runterziehen?
@abhisekp Wenn RESET hoch ist, geht das Gerät in den "RESET-Modus", es tut nichts, bis es diesen Modus verlässt. Sie müssen also das Gerät aus dem RESET herausholen, also müssen Sie den Stift (mit dem Widerstand) nach unten ziehen. Andernfalls schwimmt der Stift und Sie können sich nicht darauf verlassen, dass das Gerät aus dem RESET herauskommt. Die Kappe wird hinzugefügt, um sicherzustellen, dass das Gerät nicht aufgrund von EMI zurückgesetzt wird.
Wie wirkt sich EMI hier aus?
@abhisekp Wenn die Stromversorgung nicht stabil ist, stellt die Kappe sicher, dass eine Welligkeit keinen RESET verursacht.
@CamilStaps, wäre also die d-Stromversorgung stabil gewesen, wäre die d-Kappe unnötig?
@abhisekp Theoretisch denke ich schon, ich sehe viele Schaltungen ohne Kappe. Aber es ist eine gute Übung, eine Kappe zu verwenden, ich würde Ihnen empfehlen, sie einfach hinzuzufügen.

Wenn die 5-V-Stromversorgung eingeschaltet wird, schließt der Kondensator auf 5 V kurz, und dann entlädt sich allmählich die RC-Schaltung, um den Reset-Pin auf 0 zu bringen.

So rechnen -

Gemäß der 8051-Dokumentation sollte die Spannung am Reset-Pin für mehr als 2 Maschinenzyklen auf logisch hoch sein (wobei 1 Maschinenzyklus = 4 Taktzyklen). So v ich = 5.0 v , v F = 90 % von v ich (sehr sicher). Das heisst v ich e T / R C > v F ( = 0,9 v ich ) .

So e T / R C > 0,9

So T / R C < 1 l N 0,9

Jetzt T = 10 F X T A l (sicher, viel höher als 2 Maschinenzyklen)

So 10 F X T A l R C < 0,105

So R C > 10 0,105 F X T A l

So R C > 100 F X T A l

Wenn R = 10 k ,

C > 100 F X T A l 10 k

So C > 0,01 F X T A l , Einheiten von C wird sein μ F Wenn F X T A l ist in M H z .

Typischerweise, wenn F X T A l = 11.0592 M H z So C > 0,01 11.0592 = 1 N F . Also jeder Wert von C > 1 N F Und R = 10 K Ω würde unseren Job machen.

Was bedeutet MFD (Einheiten von C) in Ihrer Antwort? Mikro-Faraday? Ich habe auch Ihre Gleichungen mit dem Site-Standard formatiert. Würden Sie bitte sicherstellen, dass ich keine Fehler hinzugefügt habe, bitte? Danke.
MFD = Mikrofarad. Bitte addieren Sie auch 1 Maschinenzyklus = 4 Taktzyklen und Vf = 0,9 Vi (nicht 90 von Vi)
Die Formatierungssprache hatte das %-Zeichen entfernt. Ich habe es wieder hinzugefügt. Das tut mir leid. Was ist mit den anderen Änderungen? Ist jetzt alles ok?
Ja. Ich habe es bereits überprüft.

All dies funktioniert, wenn der Reset-Pin einen Hystereseschutz hat. Wenn nicht, benötigen wir einen Überwachungschip. Außerdem sind die meisten Reset-Pins aktiv niedrig, sodass sie sich bei den oben gezeigten Schaltungen im Dauer-Reset-Modus befinden. Der Widerstand sollte ein Pullup und kein Pulldown sein. Aber mein letzter Punkt bezieht sich nicht auf den Chip, den Sie in Ihrem Zweifel erwähnt haben. Es ist eher ein allgemeiner Kommentar.