Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Atmega 8, reset podczas burzy

krzbor 21 Apr 2012 14:56 3205 13
  • #1
    krzbor
    Level 23  
    Mam zegar na Atmega 8 z podtrzymaniem na akumulatorze. Ca這嗆 zasilana jest z zasilacza impulsowego 12V, a nast瘼nie poprzez 78l05. Na procesorze jest odsprz璕anie 100 nF. Podczas burzy jednak dosz這 do restartu. Nie wiem co by這 powodem - jaka indukcja czy przepi璚ie w sieci. Teraz moje pytanie - jak si przed tym zabezpieczy? Mam dwa pomys造:
    1. Dodanie p造tki aluminiowej po陰czonej z mas (uk豉d jest zmontowany na p造tce uniwersalnej st康 bardzo ma貫 obszary masy). Kiedy przekona貫m si jak wa積a jest masa.
    2. Przer鏏ka resetu - obecnie nie jest zewn皻rznie podci庵any, a co gorsza odchodzi od niego kr鏒ki kabelek do z陰cza ISP (pod陰czany tylko przy programowaniu). Czy warto dodawa zewn皻rzne podci庵anie i jaki kondensator? Czy nie zak堯ci to programowania ISP?
    3. Inne wasze pomys造 wynikaj帷e z do鈍iadczenia.
    Oczywi軼ie na ka盥y z moich punkt闚 mo積a odpowiedzie, 瞠 warto. Prosz jednak o rad osoby, kt鏎e mia造 takie problemy i znalaz造 skuteczne rozwi您anie.
    Dzi瘯uj.
  • #2
    Fredy
    Level 27  
    My郵 瞠 przer鏏ka resetu rozwi捫e problem.
    Daj na resecie 100n do masy i rezystor 10k do zasilania.
    Do tego warto da nawet kilka 100n na zasilaniu.
    Powinno pom鏂, szczeg鏊nie je郵i masz podtrzymanie z aku.
  • #3
    mirekk36
    Level 42  
    krzbor wrote:

    3. Inne wasze pomys造 wynikaj帷e z do鈍iadczenia.
    Oczywi軼ie na ka盥y z moich punkt闚 mo積a odpowiedzie, 瞠 warto. Prosz jednak o rad osoby, kt鏎e mia造 takie problemy i znalaz造 skuteczne rozwi您anie.


    prosz:

    http://mirekk36.blogspot.com/2012/04/mikrokontroler-prawidowe-zasilanie.html
  • #4
    gaskoin
    Level 38  
    Jakby pokaza schemat to by by這 troch 豉twiej.

    Pin resetu niekoniecznie musi mie cokolwiek wsp鏊nego z resetem jaki mia miejsce. Jak walniesz odpowiednim 豉dunkiem w kt鏎ykolwiek pin to te mo瞠sz go zresetowa (albo ca趾iem uszkodzi)

    Kondensatora nie trzeba dawa przy resecie, nawet jak masz przycisk. Je郵i ju chcesz go koniecznie da, to nie zapomnij o resytorze jakiej ma貫j warto軼i szeregowo do resetu.

    Warto pin reset zewn皻rznie podci庵n望 do VCC. Rezystor musi by do嗆 spory (10k) w豉郾ie dlatego, 瞠by nie przeszkadza programatorowi.

    Mo積a da transila na zasilaniu + wcze郾iej warystor. W hardcore'owych przypadkach jakie trafo 1:1 szeregowo na lini zasilania. To wszystko przed stabilizatorem :)
  • #5
    mickpr
    Level 39  
    krzbor wrote:
    1. Dodanie p造tki aluminiowej po陰czonej z mas (uk豉d jest zmontowany na p造tce uniwersalnej st康 bardzo ma貫 obszary masy). Kiedy przekona貫m si jak wa積a jest masa.
    2. Przer鏏ka resetu - obecnie nie jest zewn皻rznie podci庵any, a co gorsza odchodzi od niego kr鏒ki kabelek do z陰cza ISP (pod陰czany tylko przy programowaniu). Czy warto dodawa zewn皻rzne podci庵anie i jaki kondensator? Czy nie zak堯ci to programowania ISP?
    3. Inne wasze pomys造 wynikaj帷e z do鈍iadczenia.


    Ad.1 Bzdura z t p造tk. Mo瞠 po prostu zaprojektuj swoj w豉sn p造t od nowa (nie bazuj帷 na uniwersalnej).
    Ad.2 Reset powinien by zewn皻rznie podci庵ni皻y - obowi您kowo!
    Ad.3 Nie zabezpieczysz uk豉du przed piorunem - nie czarujmy si.
    Mo瞠sz jednak minimalizowa zak堯cenia - umie嗆 uk豉d w metalowej puszce (klatka Faradaya), poprawnie zasilaj, zminimalizuj d逝go嗆 kabli wychodz帷ych z p造tki - robi帷ych z uk豉du odbiornik wszelkiego rodzaju zak堯ce.... w razie potrzeby stosuj optoizolacj.
    Na ko鎍u zawsze zostaje modli si (o ile jeste wierz帷y).
  • #6
    krzbor
    Level 23  
    Wszystkim bardzo dzi瘯uj za szybk pomoc. Wysuwa si jeden wniosek - nale篡 doda podci庵anie poprzez rezystor 10k. Interesuje mnie jednak pomys dodania kondensatora 100 nF od reseta do masy. Do zresetowania procesora potrzebny jest bardzo kr鏒ki impuls (chyba 2µs). Taki kondensator powinien by wi璚 konieczny. Rzadko jednak widz go na schematach z Atmeg. Co o tym my郵icie?
  • #7
    mickpr
    Level 39  
    krzbor wrote:
    Wszystkim bardzo dzi瘯uj za szybk pomoc. Wysuwa si jeden wniosek - nale篡 doda podci庵anie poprzez rezystor 10k. Interesuje mnie jednak pomys dodania kondensatora 100 nF od reseta do masy. Do zresetowania procesora potrzebny jest bardzo kr鏒ki impuls (chyba 2µs). Taki kondensator powinien by wi璚 konieczny. Rzadko jednak widz go na schematach z Atmeg. Co o tym my郵icie?

    Przeczytaj http://www.atmel.com/Images/doc2521.pdf b璠ziesz wiedzia, 瞠 kondensator jest niepotrzebny.
    Quote:

    To protect the RESET line further from noise, it is an advantage to connect a
    capacitor from the RESET pin to ground. This is not directly required since the AVR
    internally have a low-pass filter to eliminate spikes and noise that could cause reset.
    Applying an extra capacitor is thus an additional protection. However, note that this
    capacitor cannot be present if debugWIRE or PDI is used.

    Poza tym kondensator na lini RESET (do masy) mo瞠 (ale nie musi) utrudni programowanie ISP.
  • #8
    krzbor
    Level 23  
    W przytoczonym fragmencie nie jest napisane, 瞠 kondensator jest zb璠ny. Wr璚z przeciwnie - stanowi dodatkow ochron. A swoj drog dzi瘯i za link do tego dokumentu. Zawsze czyta貫m tylko dokumentacj konkretnego modelu procesora, a tam brak tych wa積ych informacji.
  • #9
    dondu
    Moderator on vacation ...
    krzbor wrote:
    Czy warto dodawa zewn皻rzne podci庵anie i jaki kondensator?

    Kondensator jest wskazany je瞠li chcesz wzmocni odporno嗆 na takie zak堯cenia.

    krzbor wrote:
    Czy nie zak堯ci to programowania ISP?

    To zale篡 jaki (jakie) zastosujesz. Ale na czas programowania mo瞠sz go wy陰cza za pomoc jumpera.
    Wi璚ej na ten temat w punkcie RESET vs kondensator

    krzbor wrote:
    W przytoczonym fragmencie nie jest napisane, 瞠 kondensator jest zb璠ny. Wr璚z przeciwnie - stanowi dodatkow ochron.

    Ooo, przyk豉d kolegi, kt鏎y szczeg馧owo czyta datasheety :)
  • #10
    hotdog
    Level 26  
    ja stosuje zawsze jeszcze mocniejszy pull-up - 3k3 - 4k7 + 100nF i to powinno rozwi您a. Wi瘯sza warto嗆 kondensatora mo瞠 spowodowa problemy przy programowaniu.

    Kiedy jak by貫m bardziej zielony da貫m 47k na reset i przyciski. Skutkowa這 to cz瘰tymi resetami przy za陰czeniach stycznik闚 w bliskiej obecno軼i, lub urz康zenie samo wchodzi這 do menu :)
  • #11
    krzbor
    Level 23  
    hotdog wrote:
    ja stosuje zawsze jeszcze mocniejszy pull-up - 3k3 - 4k7 + 100nF i to powinno rozwi您a. Wi瘯sza warto嗆 kondensatora mo瞠 spowodowa problemy przy programowaniu.

    Kiedy jak by貫m bardziej zielony da貫m 47k na reset i przyciski. Skutkowa這 to cz瘰tymi resetami przy za陰czeniach stycznik闚 w bliskiej obecno軼i, lub urz康zenie samo wchodzi這 do menu :)

    Dzi瘯i za info. Praca stycznika mo瞠 generowa co podobnego jak wy豉dowanie atmosferyczne.
    Mam jeszcze jedno pytanie. Do niekt鏎ych urz康ze dodawany jest filtr ferrytowy, kt鏎y owija si w postaci jednego zwoju na kablu zasilaj帷ym (niskie napi璚ie). Widzia貫m tak瞠 ferrytowy torrus, na kt鏎y by nawini皻e przewody (jeden lub dwa zwoje) wewn徠rz urz康zenia. Czy warto co takiego u篡wa? Czy dzia豉 to skutecznie na przepi璚ia? Je郵i kto ma ciekawy artyku, blog na ten temat to prosz o linka (poprzednie linki by造 bardzo ciekawe).
  • #12
    gaskoin
    Level 38  
    Na przepi璚ia to nie dzia豉 w og鏊e :) Poka najpierw schemat. Jak pisa貫m wcze郾iej, na gwa速owne wzrosty napi耩 stosuje si warystor i/lub diod transil, zobacz sobie charakterystyki tych dw鏂h element闚. Po pokazaniu schematu mo瞠 si okaza, 瞠 jest to niepotrzebne.
  • #13
    janbernat
    Level 38  
    Tu troch jest na ten temat:
    and.elektroda.eu/elektronika/inne/surge/
    A je郵i chodzi o pier軼ie ferrytowy to dzia豉 on podobnie jak transformator szeregowy- ale oczywi軼ie nadaje si raczej do eliminacji zak堯ce impulsowych ma貫j mocy.
    Podobnie dzia豉 zwyk豉 skr皻ka- t逝mienie sygna堯w wsp馧bie積ych- a takie sygna造 s indukowane przez zak堯cenia w przewodach- i ma豉 impedancja dla sygna堯w przeciwbie積ych- a to jest nasz sygna.