RESET-Pin

Gast #594439
Lesenswert?

Hallo,

das höngt wohl vom konkreten IC ab. Hat es eine interne Resetschaltung 
und kommt diese unter allen Umständen mit dem Spannungsanstieg der 
benutzten Strombersorgung klar, eben die Herstellerempfehlung benutzen, 
also offen, an GND, an Vcc, was es braucht.

Klappt das nicht oder traut man dem Frieden nicht, µC-Pin nehmen und 
sebst einen definierten Resetimpuls erzeugen oder Reset-IC und alle 
beteiligten da ran hängen.

Ein einzelnes IC außer dem µC getrennt zu resetten macht normalerweise 
keinen Sinn, auch den µC zu resetten, wenn andere ICs nur PowerOn-Reset 
haben, macht auch wenig Sinn. Man muß ja im Zweifelsfall sowieso die 
ganze Schaltung mit allen ICs in einen definierten Zustand bringen 
können, damit die wieder anläuft.

Beispiel: ich habe nichts davon, ein Grafik.Display zu resetten, wenn 
der dranhängende µC daß nicht weiß und dann nicht auch die komplette 
Display-init neu startet.
Umgekehrt gehen manche Display-Inits nur einmal nach dem Reset, dann 
habe ich auch nichts davon, wenn ich den µC resette und das Display dann 
höngt, weil der µC Init-Sequenzen schickt, die das Display zum hängen 
bringen, weil es nicht im Zustand nach Reset ist.

Gruß aus Berlin
Michael
Gast #594440
Lesenswert?

Im Normalfall ist der Reset ein "invertierter Eingang". Das heißt, dass
er im Normalfall auf der Betriebsspannung liegt und wenn der Chip
resetten soll, wird er auf Masse (0V) heruntergezogen.
Am Besten schaltest du einen Pullup an den Pin (Widerstand um die 10K
rum gegen +Vcc). Wenn du den Chip resetten willst (z.B. per
Mikrocontroller) verbindest du den Reset direkt mit einem IO deines µC.
Auf Output LOW geschaltet verbindest du Reset sehr niederohmig mit
Masse. Ansonsten schaltest du den Pin auf Eingang und der Pullup lässt
die Leitung oben bleiben. Du kansnt natürlich auch den Pull-Up einsparen
und den des AVRs verwenden-dann musst du aber drauf achten, dass der Pin
nicht durch Löcher in der Programmierung auf einen undefinierten Pegel
landen kann (Eingang ohne Pull-Up)

(Hoffentlich kommt der Beitrag jetz richtig an)
Gast #594445
Lesenswert?

im hersteller-datasheet steht auf VCC ziehen, was mir auch klar ist... 
nur wollte ich fragen, ob es sinn macht, den RESET auch an einen µC 
anzuschließen, so dass man über den µC den anderen IC resetten kann...

Petra
Gast #594449
Lesenswert?

@ARM-Einsteiger

sieht die Schaltung dann so aus? oder fehlt noch irgendwo die Verbindung 
zur GND? - bin auf dem Gebiet µC auch noch neu (sollte mir dann auch so 
nennen g)

I0[µC]------------|Widerstand|-------VCC
             |
             ---------RESET[IC]

Petra
Gast #594462
Lesenswert?

Ja, so sähe die Schaltung aus.
Schau aber nochmal nach, ob der Reset-Pin ein invertierter Eingang ist 
(steht im Datenblatt zum IC). Solche werden meist als "Active-LOW" oder 
mit einem Strich über den Pinnamen bzw. einen '/' bzw. manchmal auch 
einem 'n' davor bezeichnet.

Es wird ein Widerstand eingesetzt, dass kein Kurzschluss entsteht, wenn 
der Reset-Pin gegen 0V gezogen wird. Der Widerstand sollte klein genug 
sein, dass der Eingangsstrom in den RESET-Pin geliefert werden kann und 
groß genug, dass nicht zuviel Saft im 0V-Moment dadurch fließt (dann 
fällt am R immerhin die gesamte Betriebsspannung ab)
Gast #594467
Lesenswert?

beim RESET-Pin steht das er aktive High ist. Das kommt wenn man an 
mehreren Baustellen gleichzeitig arbeitet...


I0[µC]------------|Widerstand|-------GND
             |
             ---------RESET[IC]

d.h. ich muss einen Pulldown-Widerstand einsetzen, damit der RESET auf 
low gezogen wird... und nur wenn ein High-Impuls vom µC kommt wird der 
RESET-Pin auf High gesetzt -> reset erfolgt...

ich hoffe meine beschreibung ist richtig.

Petra
Gast #594472
Lesenswert?

Jup. Aber denk dran, wenn du mehrere Chips mit einer Leitung resetten 
willst, dass die auch vom selben Typ sind. verbindest du mehrere 
active-Low-Resets miteinander und willst noch einen active-high ran 
basteln, müsstest du den mit einer Inverterschaltung erst umdrehen.
Wenn du das eh nich vorhast, kannste's so bauen.
Gast #594521
Lesenswert?

Hallo,

µC-Pins sind nach dem Reset (des µC) normalerweise als Eingänge 
definiert.
Ich würde es also so machen: wenn der externe Rest vom Pin H-aktiv ist, 
einen PullUp ran. Damit passiert folgendes: nach dem Reset ist der 
externe IC im Reset (durch den PullUp). Wenn der µC startet und das Init 
begint, setzt er den Portpin auf Out und L und hebt damit den 
Resetzustand des externen IC auf. So hat man immer einen definierten 
Zustand an den IC-Ports.

Gruß aus Berlin
Michael

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