Reset u ATmega8 - jaká časová konstanta, jak na RC článek?

Ahoj,

jak je to tedy s Reset u ATMEGA8? Jaka by tam mela byt cas. konstanta? Staci RC clanek kde R = 2k a C (elektrolyt) = 4,7uF? Kam potom pripojim programator? mezi R a C?

Diky za rady.

:arrow_right: administrator: přejmenováno z "Reset u AMTEGA8"

AVR rc clanek na reset nepotrebuje. Dava se tam jen 10k odpor na vcc.
Kondenzator asi 100n se tam dava pro zvyseni sumove imunity reset vstupu, ale ani to neni nutne, protoze AVR obsahuje low-pass filtr pro osetreni nahodneho resetu rusenim. Viz. appnote AVR042.
Kondenzator na resetu navic muze delat problemy s nekteyma programatorama nebo debug modulama.

Ok, diky

Souvisi s tim nejaka casova konstanta pri nastavovani vnitrniho krystalu? k cemu je pri startu cas. prodleva ?

Internal Krystal 8Mhz, +64ms
Internal Krystal 8Mhz, +0ms

Ahoj.
Nejlepsi by bylo napsat, ceho se snazis dosahnout, nebo co ti nefunguje. Potom ti muzou ostatni poradit co a jak, protoze pro jeden pripad jsou nektere soucastky vhodne, zatimco pro jinou aplikaci se stejnym procesorem vylozene nevhodne…

Timeout resetu s časovou konstantou případného externího resetovacího RC článku nesouvisí nijak.
Těch např. 64ms je doba, po kterou je procesor držen v resetu poté, co se rozběhne hlavní zdroj hodin procesoru (ve tvém příkladě krystal). Důvod je ten, že napájecí napětí již může být dostatečné pro běh oscilátoru, ale ještě nemusí být dostatečné pro běh jádra. Čím pomalejší je náběh napájení (souvisí s velikostí filtračních kapacit) a vyšší je frekvence, tím by měl by měl býýt větší timeout.
Jednoduše řečeno: dej tam maximum a dál to neřeš :wink:. Pokud by i tak byly problémy se startem mcu, zapni ještě BOD.