Forum: Mikrocontroller und Digitale Elektronik Supervisor-Reset IC Auswahlhilfe


von Michl M. (m1xx)


Lesenswert?

Hallo liebste Community,

ich suche den einfachsten IC der mir die folgende Funktion realisiert:

- IC ist an uControllers Reset Pin angeschlossen.
- Nach anlegen der Versorgungsspannung der PCB toggelt der IC die 
Reset-Leitung auf "high".
- Nach definierter Verweildauer (wenige ms), toggelt der IC die Reset 
Leitung kurz "low" um den uController zu starten und wechselt dann 
wieder auf "high".

Ich weiß dass ich eine solche Schaltung mit einem NE555 umsetzen kann, 
aber gibt es einen noch einfacheren IC ohne weiterer 
Peripherie-Beschaltung der das für mich umsetzt?

Beste Grüße

Michael

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Warum muss so eine seltsame hi-lo-hi-Sequenz abgespult werden? Welches 
Problem hast du, dass es nicht reicht, wie üblich den Pin einfach ein 
paar ms länger auf low zu halten?

von Michael K. (Gast)


Lesenswert?

DS1813 / DS1812
Bisher hatte ich mit dieser Art Reset Bausteinen mehr Ärger als Nutzen.

Der Reset Pin ist meist Teil der ISP Verbindung und ohne Widerstand zum 
Reset Treiber bekommt der bei jeder Programmierung was auf die Mütze.
Manche MCUs treiben den Reset Pin auch selbst (z.B STM8S003), was der 
Treiber auch wieder nicht mag.
Entweder sind die Teile zu empfindich oder nicht empfindlich genug.

Sofern die MCU das ganze Reset gefriggel nicht ohnehin schon intern 
macht (BOR, POR) bin ich mit einem simplen RC Glied immer am besten 
gefahren.

von Peter D. (peda)


Lesenswert?

Michl M. schrieb:
> Ich weiß dass ich eine solche Schaltung mit einem NE555 umsetzen kann

Wohl kaum, der 555 hat kein definiertes Einschaltverhalten.

Man könnte einen ATtiny13 oder ATtiny4 entsprechend programmieren.

von Peter D. (peda)


Lesenswert?

Die üblichen Supervisor gehen immer gleich auf low, damit die 
angeschlossene CPU keinen Unsinn macht bei Unterspannung.
Erst nach Erreichen der Schwelle und Ablauf der Zeit gehen sie auf high 
und geben die CPU frei.

Ein definierte 1-0-1 Sequenz geht am besten mit einem MC.

von Michl M. (m1xx)


Lesenswert?

Hi,

okay, ich habe mich beim opening-Thread gewaltig falsch ausgedrückt... 
Ich möchte nicht den Reset-Pin ansteuern, sondern den Power-On Pin des 
Power Management ICs eines Qualcom Quadcores. Ihr kennt das von eurem 
Handy, Battery ist ständig mit dem PMIC verbunden und startet das Handy 
aber erst nach drücken der Einschalttaste und anschließendem loslassen 
(Toggel auf low).
Genau diese Funktion benötige ich automatisiert. Soll heißen, nach 
einstecken der Versorgungsspannung soll eine kurze Zeit vergehen, dann 
toggelt mein IC den Power-On Pin des PMIC kurz auf low damit der Qualcom 
startet.
Diese Funktion ist eigentlich sehr simpel und wird normalerweise durch 
einen Menschen und einem User-Button verwirklicht...
Ein zusätzlicher uController der diese Aufgabe übernimmt ist raus, das 
Board ist bereits viel zu dicht bepackt und muss günstig bleiben.

Beste Grüße
Michael

: Bearbeitet durch User
von fop (Gast)


Lesenswert?

Kannst Dich ja mal bei den PIC10 umschauen, fällt als SOT-23-6 zwischen 
SMD Widerständen und Transistoren kaum auf ;-)
Platzbedarf ist weit unter dem eines NE555. Stabile 5V wären jedoch 
Vorraussetzung.

von Tr (Gast)


Lesenswert?

Der PMIC kann das nicht von sich aus? Eigentlich sollte der doch ein 
Adapter-Detect o.ä. haben.

Vielleicht geht es (etwas umständlich) mit einem der vorgeschlagenen 
Voltage Supervisor. Z.B. CAT810 zieht auf Low wenn die Spannung stabil 
ist, das Signal könntest du mit 1µF an den Taster-Pin koppeln um die 
fallende Flanke zu erzeugen.

Michl M. schrieb:
> Ein zusätzlicher uController der diese Aufgabe übernimmt ist raus, das
> Board ist bereits viel zu dicht bepackt und muss günstig bleiben.

Ein kleiner ATtiny 4 passt da bestimmt noch drauf.

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.