FAQ | Points | Add... | Recent posts | Search | Register | Log in


resetowanie się atmegi16 (nie watchdog)


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> resetowanie się atmegi16 (nie watchdog)
Author
Message
prokopcio
Poziom 22
Poziom 22


Joined: 21 Dec 2004
Posts: 1598
Location: Grodków

Post#1 Post from the author of the topic 18 Mar 2008 11:36   

resetowanie się atmegi16 (nie watchdog)


Witam.
Przeprojrktowuję ostatnio dużo urządzeń z '51 na avr'y i pojawił się problem z jednym urządzeniem sterującym silnikiem od wycieraczek samochodowych. Zasilacz jest z niedużym zapasem mocy bo chodzi o koszty (duża ilość sterowników) i podczas rozruchu silnika niestety procesor czasem się restartuje :( z '51 nie miałem takich problemów wcale. Zasilanie procesora mam tak zrealizowane żeby gwałtowne spadki napięcia nie miały takiego wpływu to przez stabilizatorem napięcia zwiększyłem elektrolit do 2200uF i jest on zasilany (ładowany) z zasilacza "części mocy" poprzez diodę prostowniczą czyli jak nawet spadnie napięcie znacznie to stabilizator powinien być zasilony z tego elektrolitu. Z '51 nie miałem żadnych problemów , mimo, że miałem kondensatory o połowę mniejsze w zasilaczu i przed stabilizatorem. kondensatorów 100nF też nie żałuję.... Jak to można rozwiązać, poza układem "łagodnego startu" ?
Back to top
   
Fyszo
Poziom 24
Poziom 24


Joined: 24 Apr 2002
Posts: 4072

Post#2 18 Mar 2008 12:14   

Re: resetowanie się atmegi16 (nie watchdog)


A jest sens zmieniać? Za rok też będziesz zmieniał na coś innego?
Back to top
   
prokopcio
Poziom 22
Poziom 22


Joined: 21 Dec 2004
Posts: 1598
Location: Grodków

Post#3 Post from the author of the topic 18 Mar 2008 12:25   

Re: resetowanie się atmegi16 (nie watchdog)


jest sens - avr'y dają więcej możliwości, choćby wygodę programowania, bootloader itp.... urządzenie dzaiła tak samo ale... nie muszę już w razie zmiany oprogramowania rozbieraż każde, wyciągać procesor wkładać do programtora itd......

a poza tym uważam, że lepiej się zabezpieczyć, iść z duchem czasu i nie modlić się, żeby czasem nie zostały wycofane ze sprzedaży.
Back to top
   
Fyszo
Poziom 24
Poziom 24


Joined: 24 Apr 2002
Posts: 4072

Post#4 18 Mar 2008 12:54   

Re: resetowanie się atmegi16 (nie watchdog)


Niektórzy wdrażają zasadę: Towar sprzedany to towar zapomniany.

Wracając do problemu, to niewiele da się zrobić. Silnik pobiera spory prąd w długim czasie tak że pewnie kondensatora nie starcza do zasilenia AVR'a. Jak zasilasz silnik w jakiś zmienny (czyt. kluczowany) sposób to możesz zrobić minimlne podbicie zasilania wykorzystujące silnik jako cewkę przetwornicy. Ale czy to ma sens na obciążonym silniku - trudno powiedzieć na ile to by było skuteczne.
Back to top
   
prokopcio
Poziom 22
Poziom 22


Joined: 21 Dec 2004
Posts: 1598
Location: Grodków

Post#5 Post from the author of the topic 18 Mar 2008 13:00   

Re: resetowanie się atmegi16 (nie watchdog)


to zanaczy, że avr są bardziej "zakłótliwe" niż '51 ? naprawdę nie miałem ŻADNYCH problemów
Back to top
   
GienekS
Poziom 22
Poziom 22


Joined: 12 Oct 2003
Posts: 1952
Location: Tarnowskie Góry

Post#6 18 Mar 2008 13:00   

Re: resetowanie się atmegi16 (nie watchdog)


Zastosuj miękki start tego silnika. W AVR-ach jest PWM co wyeliminowało by udary prądowe.
Back to top
   
Google

Google Adsense


Post# 18 Mar 2008 13:00   





Back to top
   
prokopcio
Poziom 22
Poziom 22


Joined: 21 Dec 2004
Posts: 1598
Location: Grodków

Post#7 Post from the author of the topic 18 Mar 2008 13:03   

Re: resetowanie się atmegi16 (nie watchdog)


wiem Gienku i tak pewnie zrobię, zastanawiam się tylko jak zrobić jeśli silnik byłby np załączany przekaźnikiem i w ogóle dlaczego tak się dzieje na avr a na '51 nie :-(.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 18 Mar 2008 13:03   





Back to top
   
Fyszo
Poziom 24
Poziom 24


Joined: 24 Apr 2002
Posts: 4072

Post#8 18 Mar 2008 13:05   

Re: resetowanie się atmegi16 (nie watchdog)


prokopcio wrote:
to zanaczy, że avr są bardziej "zakłótliwe" niż '51 ? naprawdę nie miałem ŻADNYCH problemów


A nie są? Najbardziej zakłótliwe kontrolery a ty się jeszcze dziwisz?
Back to top
   
gufiak
Poziom 17
Poziom 17


Joined: 04 Apr 2003
Posts: 444
Location: Białystok

Post#9 18 Mar 2008 13:16   

Re: resetowanie się atmegi16 (nie watchdog)


Po pierwsze, to zamiana w samochodzie z '51 na AVR jest bardzo kiepskim pomysłem. O czym już się przekonałeś. AVRy są dobre jeśli chodzi o funkcjonalność, ale kiepskie jeśli chodzi o pewność działania. Lepiej było już poszukać jakiejś bardziej rozbudowanej '51. A najlepsze i najczęściej stosowane (głównie profesjonalnie) są mikrokontrolery Freescale (głównie z rodziny 68k). Są to najbardziej pewne mikrokontrolery i najbardziej odporne na zakłócenia, których nie brak w samochodach.
Ale jeśli już się upierasz przy AVRach, to musisz pomyśleć o dobrym zasilaczu. Po pierwsze dławik na wejściu separujący najgorsze impulsy, po drugie zamiast jednego kondensatora daj kilka równolegle połączonych kondensatorów. Zmniejszy to łączny ESR tych kondensatorów, więc wahania napięcia powinny być mniejsze.
Back to top
   
prokopcio
Poziom 22
Poziom 22


Joined: 21 Dec 2004
Posts: 1598
Location: Grodków

Post#10 Post from the author of the topic 18 Mar 2008 13:25   

Re: resetowanie się atmegi16 (nie watchdog)


nie pisałem, że to do auta ale nie istotne ;-) czy są '51 z bootloaderem bo na nim mi mocno zależy ?
Back to top
   
bolek
Poziom 23
Poziom 23


Joined: 04 Jun 2002
Posts: 3822
Location: stolica

Post#11 18 Mar 2008 17:35   

Re: resetowanie się atmegi16 (nie watchdog)


tak, np DS89C450 jest to jedna z wielu 51ek Dallasa, gdzie soft upycha sie za pomocą botloadera.

Nie wiem czemu sie pchasz w wymiane tych procków. Dziś praktycznie każda produkowana 51ka ma możliwość programowania szeregowego.
zamiast wyciągać złącze do botloadera nie da się wyciągnać kilku pinów wiecej i programować vias ISP?
Back to top
   
prokopcio
Poziom 22
Poziom 22


Joined: 21 Dec 2004
Posts: 1598
Location: Grodków

Post#12 Post from the author of the topic 18 Mar 2008 18:28   

Re: resetowanie się atmegi16 (nie watchdog)


nie o to chodzi...

niema już złącz do programowania... większość urządzeń i tak współpracuje z komputerem i BEZ PROGRAMATORA każdy ma możliwość aktualizacji softu przez to samo łącze co transmisja z programem PC. Nie muszę do urządzeń dokładać programatora ani narzucać żeby ktoś sobie kupił. Drugą rzeczą jest kodowanie plików wynikowych, które mogę udostępnić w sieci bez większej obawy o kradzież programu. bootloader deszyfruje plik i umieszcza w pamięci flash...

zapytam inaczaj.
Jeśli już się uprę na te avr'ki to czy ktoś wie w jaki sposób mu pomóc w stabilności nawet w ciężkich warunkach pracy (zakłucnia elektryczne i elektromagnetyczne) ?

narazie dodałem dławik przed stabilizatorem 5V i trochę pomaga ale dalej bez rewelacji, nie wiem jak dobrać jego indukcyjność...
Back to top
   
Dr_DEAD
Poziom 20
Poziom 20


Joined: 17 Sep 2005
Posts: 829
Location: Warszawa

Post#13 18 Mar 2008 19:33   

Re: resetowanie się atmegi16 (nie watchdog)


prokopcio wrote:

Jeśli już się uprę na te avr'ki to czy ktoś wie w jaki sposób mu pomóc w stabilności nawet w ciężkich warunkach pracy (zakłucnia elektryczne i elektromagnetyczne) ?


Zadam być może głupie pytanie: A czy oglądałeś napięcie zasilania oscyloskopem? bo raczej od tego należałoby zacząć. Z tego co piszesz wynika że zajmujesz sie elektroniką na większą skalę więc oscyloskop chyba masz.

Dodano po 1 [minuty]:

I jak chcesz żeby ktoś się jeszcze wypowiedział w tym temacie to musisz ujawinić schemat i pcb.
Back to top
   
gufiak
Poziom 17
Poziom 17


Joined: 04 Apr 2003
Posts: 444
Location: Białystok

Post#14 18 Mar 2008 19:44   

Re: resetowanie się atmegi16 (nie watchdog)


Z tym dławikiem rzuciłem pomysł, bo myślałem, że pracuje to w samochodzie. Ale jeśli piszesz że nie pracuje w samochodzie, to wina leży w sterowaniu silnikiem. Lepiej jak przedstawisz schemat sterowania silnikiem. Bo raczej napewno tutaj jest przyczyna problemów, a bez schematu trudno jakkolwiek pomóc.

Dodano po 1 [minuty]:

Schemat zasilania też może się przydać.
Back to top
   
prokopcio
Poziom 22
Poziom 22


Joined: 21 Dec 2004
Posts: 1598
Location: Grodków

Post#15 Post from the author of the topic 18 Mar 2008 20:54   

Re: resetowanie się atmegi16 (nie watchdog)


Oscyloskopem - bynajmniej moim nic nie zauważę bo nie mam rejestracji a na oko nie widać żadnych najmniejszych wachnięć napięcia po stronie 5V nie mam pod akurat ręką programów do rysowania schematów ale w interesujących nas punktach wygląda to następująco :


edit:
a i jeszcze dwie rzeczy - na 100% zależy od egzemplarzu atmegi bo kilka niedarady zakłucić choćbym chciał a to mi się nie podoba (tzn. te różnice) bo można zaprojektować układ który będzie dobrze działał a następne nie koniecznie. jakoś nie miałem takich cyrków z '51.

nie wiem jeszcze dlaczego po resecie zawsze w rejestrze MCUCSR jest zawsze wartość 52 (dziesiętnie) - zeruję ją zawsze po odczycie...



a16.JPG
 Description:
 n/a

Download
 Filename:  a16.JPG
 Contents:  
 Filesize:  21.86 KB
 Punkty:  0.00

Back to top
   
Fyszo
Poziom 24
Poziom 24


Joined: 24 Apr 2002
Posts: 4072

Post#16 18 Mar 2008 21:20   

Re: resetowanie się atmegi16 (nie watchdog)


prokopcio wrote:
Zasilacz jest z niedużym zapasem mocy bo chodzi o koszty (duża ilość sterowników) i podczas rozruchu silnika niestety procesor czasem się restartuje


Przecież problem jest jasno postawiony.
Back to top
   
GienekS
Poziom 22
Poziom 22


Joined: 12 Oct 2003
Posts: 1952
Location: Tarnowskie Góry

Post#17 19 Mar 2008 14:55   

Re: resetowanie się atmegi16 (nie watchdog)


Po oglądnięciu zasilania moja propozycja jest taka abyś zastosował oddzielne zasilacze. Nawet (przede wszystkim) nie połączone ze sobą masami. Ja stosuję takie zasilanie i ATmega (i) sterują 17 stycznikami i 10 elektrozaworami. Nie mówiąc już o wejściach, których jest kilkadziesiąt.
Back to top
   
MarasK
Poziom 15
Poziom 15


Joined: 23 Jun 2005
Posts: 230
Location: Bydgoszcz

Post#18 19 Mar 2008 15:27   

Re: resetowanie się atmegi16 (nie watchdog)


Napięcie za mostkiem? Za diodą?
Back to top
   
Google

Google Adsense


Post# 19 Mar 2008 15:27   





Back to top
   
Fyszo
Poziom 24
Poziom 24


Joined: 24 Apr 2002
Posts: 4072

Post#19 19 Mar 2008 16:55   

Re: resetowanie się atmegi16 (nie watchdog)


Niepodoba mi się ten schemat. To nisko prądowe sterowanie mosfetem, brak diód i kondensatorów sprzęgających silnik, czy separacja jest tu taka konieczna skoro i tak nie dbasz o przepięcia z silnika?
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> resetowanie się atmegi16 (nie watchdog)
Page 1 of 1
Similar topics
wskaźniki i resetowanie się procesora. (19)
[Atmega644p][C] - programowy reset - nie watchdog (11)
nie działa watchdog MEGA32, bascom (3)
Przedłużający się Watchdog w Bascom (8)
PIC - nie włącza się, 16F877A, 871, watchdog. (5)
resetowanie Atmegi16 /uart i timer0 (11)
LPC1112 i jego watchdog. Co się dzieje, że watchdog nie chce pracować? (6)
Resetowanie się układu z mikrokontrolerem 8051? (8)
Moduły GSM resetowanie się czas... (7)
Programowanie Atmegi16 (15)

Page generation time: 0.191 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed