Stránka 1 z 1

AVR po zapnutí zdroje občas "nenaběhne"

Napsal: 23 pro 2014, 14:18
od david126
Rád bych požádal zkušenější uživatele o radu.

Po zapnutí síťového zdroje (trafo, usměrňovač, stabilizátor..) se cca každé 20. zapnutí stane, že daný jednočip, konkrétně Atmega8 nenaběhne, a na připojeném displeji se zobrazí pár náhodných znaků, nebo vůbec neproběhne inicializace a první řádek displeje zůstane vyplněn obdélníky.

Chování nezávisí na programu, předpokládám, že se jedná o nějaký projev nestability napětí v prvním okamžiku spuštění zdroje, ale je to jen odhad..

Setkal se už prosím někdo s tímto chováním, případně jak jej řešit?
Předem děkuji za jakoukoliv odpověď :)

Napsal: 23 pro 2014, 14:23
od monterjirka
Něco podobného jsem zažil u jedné aplikace s PIC, tam pomohlo "prodloužit RESET" po zapnutí.

Napsal: 23 pro 2014, 14:27
od lesana87
Brown-out detector máš zapnutý?

Napsal: 23 pro 2014, 14:49
od david126
Děkuji za reakce, nad brown-outem jsem již také uvažoval, ale původně mě zmátl alespoň pro mne poněkud chaotický popis fusebitů v Bascomu ( BODEN level , čili jsem se domníval, že detekce je již ve výchozím stavu vypnuta...

..nicméně po přepnutí daného fusebitu se zdá, že problémy ustaly, ale nechci se radovat předčasně :)

Pokud se mohu zeptat na zmíněné prodloužení resetu po zapnutí, můžete mne prosím trochu navést na konkrétní podobu tohoto řešení ? ( přizemnit reset po zapnutí na okamžik tranzistorem, nebo jinak? )

Napsal: 23 pro 2014, 14:55
od pocitujlasku
neviem, mne stale stacila osvedcena kombinacia R=10k, c=10uF pripojena na reset, aby to spolahlivo po pripojeni napajania resetlo.

Napsal: 23 pro 2014, 16:32
od jiriS
Brown-out detector mě problémy vyřešil.
Jirka

Napsal: 23 pro 2014, 17:58
od david126
Děkuji všem zúčastněným za cenné rady, deaktivace brown-out kontroly pravděpodobně problém vyřešila, přidám ještě zmíněný reset po spuštění a vyzkouším, zda by s tímto opatřením přeci jen nešlo nechat BO zapnutý, to už však spíše ze zvědavosti .

Napsal: 23 pro 2014, 22:24
od lesana87
A opravdu to vyřešila DEaktivace brown-out detektoru? Bylo myšleno abys ho zapnul, protože ten se stará o správný reset ve stavech nabíhajícího/padajícího napájení.

Napsal: 23 pro 2014, 23:05
od david126
Omlouvám se, nevím, jak jsem to mohl obrátit, fusebit BODEN ( brown-out detection enabled) jsem samozřejmě nastavil na 1, čili detekci zapnul, nikoliv vypnul. :o

Napsal: 24 pro 2014, 06:54
od mira2830
No, tak jestli jsi ji nastavil na 1, tak jsi ji skutečně vypnul :wink: