AVR power on Reset zu kurz?

OP #3543788
Lesenswert?

Hallo,

ich habe hier einen Atmega328P in einer Schaltung verbaut, die beim 
Einschalten relativ viel Strom Zieht (Kondensatoren um Hubmagneten 
abzupuffern). Leider startet er dadurch anscheinend nicht richtig.
Erst nach einem kurzen Verbinden der Resetleitung mit Ground bootet er.

Ich habe die Reset Leitung über 1uF an Ground und über einen Widerstand 
an VCC angeschlossen. Ich habe für diesen schon 100k bis 1M ausprobiert, 
um die Ladezeit zu erhöhen, aber es nützt nichts.

Brown Out Detection ist auch auf 4,7V und die Startverzögerung auf +65ms 
gestellt.

Habt ihr noch eine Idee wie man das lösen kann? Ein RC Timer ist da ja 
anscheinend zu unzuverlässig. Einen extra IC zum Verzögern würde ich 
ungerne einbauen, da die Platine schon fertig ist.
#3543790
Lesenswert?

> Ich habe die Reset Leitung über 1uF an Ground und über einen
> Widerstand an VCC angeschlossen. Ich habe für diesen schon
> 100k bis 1M ausprobiert

1µF * 100k = 0.1 Sekunden

geh halt auf 10µF, dann hast du schon 1 Sekunde.

> (Kondensatoren um Hubmagneten abzupuffern)

Und was hast du dem µC an Kondensatoren spendiert?
#3543822
Lesenswert?

peter müööer schrieb:
> Tatsächlich, ein 4,7uF Kondensator mit 100k funktioniert.
> Es bringt also nichts sich auf die Zeitkonstantenformel zu verlassen und
> einfach den Widerstand zu verändern.

Mit dem Widerstand höher zu gehen, bringt deshalb nicht viel, weil der 
AVR selber einen Widerstand eingebaut hat (Größenordnung 30k). D.h. du 
hast du eine Parallelschaltung 2-er Widerstände, wobei dein externer 
Widerstand nicht wirksam wird, weil der interne den Gesamtwert im 
wesentlichen bestimmt (wie das eben bei Parallelschaltung von 
Widerständen so ist).

Eine Parallelschaltung von 30k und 100k hat im wesentlichen den gleichen 
Wert, wie eine Parallelschaltung von 30k und 1M. Rechne das einfach mal 
durch. Bei Parallelschaltungen ist immer der kleiner der beiden 
Widerstände derjenige, der die Größenordnung festnagelt, in der sich der 
Gesamtwiderstand bewegt.

In der Wasseranalogie.
Wenn du zu einem 30 Zentimeter Abflussrohr noch einen Strohhalm parallel 
verlegst, dann wird der Strohhalm sich nicht nenneswert auf die 
transportierbare Wassermenge auswirken.
Abflussrohr = kleiner Widerstand
Strohhalm = großer Widerstand
#3543846
Lesenswert?

@ peter müööer (hames)

>Brown Out Detection ist auch auf 4,7V und die Startverzögerung auf +65ms
>gestellt.

Ist sie auch aktiviert? Das ist nämlich bei einigen AVRs eine extra 
Fuse.
Wenn der Brown Out Detektor aktiv ist, braucht man auch keine 
zusätzliche Resetbeschaltung.

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