Jakie uP sa odporne na zaklocenia elektromagnetyczne?

Sep 13, 2005 22 Replies

Jakie uP sa najbardziej odporne na zaklocenia elektromagnetyczne? /ST? co z Atmelami?



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