Jakie uP sa najbardziej odporne na zaklocenia elektromagnetyczne? /ST? co z Atmelami?
Jakie uP sa odporne na zaklocenia elektromagnetyczne?
Sep 13, 2005
22 Replies
Użytkownik K napisał:
Najbardziej odporne są uP (uC) w dobrze zaprojektowanych układach :)
no tak :), ostatnio musialem sporo ekranowac, wiec wiem, ze malo wiem o tym :), a co do pytania: czy ma ono sens? :)
U¿ytkownik "K" snipped-for-privacy@nospam.pl napisa³ w wiadomo¶ci news:dg792g$jto$ snipped-for-privacy@nemesis.news.tpi.pl...
a na magnetyczne ?? :) ostatnio przejechalem dosc powli na kilkoma telefonami magnesem neodymowy (z gory mowie, ze nie kupilem go w celach 'licznikowych') prawie wszystkie sie wylaczyly, a w jednym skasowaly sie ustawienia zegara, kalendarza,
aha, to byly stare dosc telefony, duzo nie warte, nie polecam robic takich eksperymentow
Tomek
U¿ytkownik "K" snipped-for-privacy@nospam.pl napisa³ w wiadomo¶ci news:dg792g$jto$ snipped-for-privacy@nemesis.news.tpi.pl...
Spróbój z procesorami PIC firmy Microchip lub ATmega Atmela. W tych drugich trzba poznaæ wady: np. mia³em przypadek w ATmega8 utraty zawarto¶ci epromu przy za³±czaniu zasilania i ustawieniu BROWN OUT na ni¿sze napiêcia. Przy ustawieniu na maksymaln± warto¶æ, dzia³a³o OK.
pozdr. józek
Użytkownik K napisał:
Znikomy.
U¿ytkownik "A.Grodecki" <ag.usun snipped-for-privacy@modeltronik.com napisa³ w wiadomo¶ci news:dg7a95$mq6$ snipped-for-privacy@nemesis.news.tpi.pl...
Dokladnie. Uklady z ATMega162 potrafia dostac nawet cos takiego :)
formatting link
Ma sens. Moze nie tyle zalezy to od producenta ukladow (bo juz podobno Atmele sa mniej podatne na EM) ale zalezy to niestety od technologii. Tego nie przeskoczysz - wszyscy robia uklady coraz ciensze i wiadomo, co to za soba niesie. Co prawda Xilinx robi wersje do kosmosu caly czas w starych, odpornych technologiach - ale to strasznie drogie, bo stare fabryki pozamykali, a przestawianie nowych fabryk na serie starych ukladow jest kosztowne.
Z drugiej strony - kiedys zdarzaly sie naprawde durne bledy w ukladach. Najlepszy przyklad - Philips wycofal ponad 10 lat temu kilkadziesiat tys. programatorow do pralek. Czemu? Bo zrobili 8051 z dodatnim resetem i sie to pierdzielilo non-stop. Przynajmniej kupilismy wtedy 2k tych scalakow po cenie zlomu ;-) Aha - w tamtych czasach malo kto slyszal o ukladach do resetu... wiec nie kazdy wiedzial jak je dobrze robic, bo wtedy normalny reset to byl RC, a RC+dioda to byla rozrzutnosc ;-)
Stare, _dobre_ czasy. ;-) Niestety dzis mnie trzesie, gdy sie w PDF pojawia zdanie, ze do ukladu jest zalecany zewnetrzny generator resetu. To nie mozna go zintegrowac z kostka -- dali kilkadziesiat tysiecy tranzystorów na rdzen, a sepia kilkunastu--kilkudziesieciu na reset i detektor brown-outu? :-( Na szczescie ARMy i wiele kilka innych procesorów juz maja to wbudowane.
Pozdrawiam Piotr Wyderski
Użytkownik Piotr Wyderski napisał:
Nawet jeśli procesor ma wbudowane wszelkie szykany jak brown-out, LV protection i wdoga pracującego w kilku trybach, jeśli aplikacja jest klasy przemysłowej, wtedy ZEWNĘTRZNY ZUPEŁNIE NIEZALEŻNY układ restartu jest jak najbardziej wskazany. Dlatego że wszystko co jest na wspólnej strukturze jest w pewnym sensie skorelowane i może zawieść w szczególnym przypadku.
Byc moze to wcale nie jest takie proste - np analogowka wymaga innych dyfuzji i dochodziloby dwa razy wiecej procesow. Ten sam problem moze dotyczyc tez pamieci eeprom/flash
No i czesto wypada zsynchronizowac reset paru kostek, wiec i tak trzeba zewnetrzny ..
J.
Jako¶ atmelowskie ARMy to maj±, a atmelowskie AVR-ki nie. Istniej± dwie ró¿ne firmy Atmel, z których pierwsza to potrafi, a druga nie? ;-)
ARM potrafi prze³±czyæ swoje wej¶cie reset w tryb wyj¶cia i go tym kostkom wygenerowaæ. Cudo. :-)
Pozdrawiam Piotr Wyderski
U¿ytkownik "Piotr Wyderski" snipped-for-privacy@ii.uni.wroc.pl> napisa³ w wiadomo¶ci news:dgf8d5$6os$ snipped-for-privacy@news.dialog.net.pl...
Czy te ARMy co maj± na pewno by³y wcze¶niej od tych AVR-ków, które nie maj±. Bo tak ju¿ od kilku lat to AVR-ki ju¿ maj± brown-out. P.G.
Jassne. Tyle ze AVRy na swoim pinie resetu nie moga nic same wygenerowac (wykorzystujac pin jako wyjscie). Inna sprawa to ciekawy uklad resetu w ARMach AT91SAM7Sxx - mozna _programowo_ skonfigurowac olewanie resetu na tym pinie (wlasnie po resecie jest wylaczony) lub generowac przerwanie zamiast resetu. Albo wystawic tam reset dla innych peryferiow samemu sie nie resetujac. :) Brown-out tez jest wlaczany fusebitami jako dajacy reset lub tylko stwierdzajacy spadek zasilania (mozna sprawdzic programowo).
ATMega8 na pinie Reset mo¿e mieæ wyj¶cie (PC6). P.G.
OK, tyle że na stałe. A wtedy ISP diabli wzięli. W ARMach AT91SAM7Sxx rola pinu resetu jest konfigurowana programowo i, co ciekawe, po resecie domyślnie reakcja na reset jest wyłączona. :)
A poza tym jak robisz monitor zasilania, to czesto wiesz z duzym wyprzedzeniem ze bedzie zaraz reset, albo ze jeszcze nie czas odpuscic reset. W ogole duzo ludzi nawet w powaznych ukladach zapomina czesto o dwoch podstawowych rzeczach: uklad resetu i uklad zasilania. Potem niby wszystko dziala, ale czasami sie zawiesza/psuje.
Po tym usmieszku na koncu wnioskuje, ze pare 'ciekawych' slow padlo podczas odkrywania tego fiuczera ;-)
Nie; chciałem tylko zaakcentować przydatność takiego rozwiązania. Tylko od programisty zależy, czy procesor będzie odporny na nerwowe naciskanie resetu na płytce. Podobnie jak przydaje się włączyć reset przy starcie proca, tak _trzeba_ wyłączyć domyślnie działającego po resecie watchdoga. Masz na to określony czas. No ale każdy przykład startupu od Atmela pokazuje, jak to zrobić - więc trudno zapomnieć.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required