MEGA162: Ożywienie portu C po reprogramowaniu fuse-bitów i wyłączeniu JTAG

mega162, wytrzymalosc portow i JTAG - sprostowanie





Poprzedni Następny
Wiadomość
Spis treści
Date: Mon, 28 Nov 2005 10:49:32 +0100
From: badworm <nospam_at_nospam_post.pl>
Subject: mega162, wytrzymalosc portow i JTAG - sprostowanie


Niniejszym odszczekuję to, co niedawno napisałem na temat rzekomej
słabej wytrzymałości portów w MEGA162 na zwarcie do masy gry port jest
ustawiony jako wyjście a wystawiane są jedynki. Otóż okazało się, że
górna(starsza) połowa portu nie uległa uszkodzeniu. Winne były fabryczne
ustawienia fuse-bitów. W rozmowie ze znajomm(thx Michał!) przypadkowo
wyszło, że przyczyną niedziałania połowy portu C(stany pinów nie
zmieniały się zgodnie z kombinacją narzuconą w programie lecz były
stałe) może być fabrycznie uaktywniony JTAG(pracujący akurat na pinach
PORTC.4-PORTC.7). I faktycznie tak było - przeprogramowanie właściwego
fuse'a spowodowało, że "ubite" piny nagle w całości ożyły. Także oprócz
wbudowanego oscylatora RC należy również pamiętać o domyślnie włączonym
JTAG-u!
--
Pozdrawiam Bad Worm badworm{"a" w kolku}post[punkt]pl
GG# 2400455 ICQ# 320399066
http://dobreprogramy.pl/index.php?dz=8&a=24
http://browsehappy.pl/

Poprzedni Następny
Wiadomość
Spis treści
From: antek <ten_at_nospam_adres.jest.be>
Subject: Re: mega162, wytrzymalosc portow i JTAG - sprostowanie
Date: Mon, 28 Nov 2005 15:39:40 +0100


Ja tu katuje ostatnio dwie Atmegi 162, zwieram im porty, przez pomyłkę
wgrywam niewłaściwy program, nigdy nie wyłączam zasilania przy
wkładaniu/wyciąganiu ISP. Także potwierdzam ciężko je ubić :)

Poprzedni Następny
Wiadomość
Spis treści
From: =?iso-8859-2?Q?Piotr_Ga=B3ka?= <piotr.galka_at_nospam_CUTTHISmicromade.pl>
Subject: Re: mega162, wytrzymalosc portow i JTAG - sprostowanie
Date: Mon, 28 Nov 2005 16:32:58 +0100



Użytkownik "antek" <ten_at_nospam_adres.jest.be> napisał w wiadomości
news:dmf4ns$8pf$1_at_nospam_atlantis.news.tpi.pl...
Ja tu katuje ostatnio dwie Atmegi 162, zwieram im porty, przez pomyłkę
wgrywam niewłaściwy program, nigdy nie wyłączam zasilania przy
wkładaniu/wyciąganiu ISP. Także potwierdzam ciężko je ubić :)

To może zależeć od konkretnej sytuacji.
Ja stosuję programator ISP z izolowanym (5kV) połączeniem z PC (pętla
prądowa do 100m) więc łącząc/rozłączając pod napięciem w zasadzie nie
narażam procesorów.
Ktoś może mieć PC na tej samej masie, co uruchamiany układ - też małe
ryzyko.
Ktoś może mieć PC na innym gniazdku niż uruchamiany układ i jeszcze z
zerowaniem, a nie uziemianiem i o kłopoty nie trudno (rezystory na liniach
ISP dużo by w tej sytuacji pomagały).
Albo uruchamiany układ nie uziemiony, a dywan (wykładzina)
elektrostatyczna - nieszczęśliwe chwycenie i przy łączeniu pin procesora
dostanie 20kV ESD (wytrzymać powinien do 2kV).

Czyli możliwe jest, że u jednego ciężko ubić, u innego padają jak muchy.
P.G.


Poprzedni Następny
Wiadomość
Spis treści
From: Michal Waskiewicz <mwaskiewicz_at_nospam_121op.pl>
Subject: Re: mega162, wytrzymalosc portow i JTAG - sprostowanie
Date: Mon, 28 Nov 2005 17:11:09 +0100


badworm napisał(a):
Niniejszym odszczekuję to, co niedawno napisałem na temat rzekomej
słabej wytrzymałości portów w MEGA162 na zwarcie do masy gry port jest
ustawiony jako wyjście a wystawiane są jedynki.

Co do ubicia AVR'ków to udało mi się je raz popsuć podłączając przez
przypadek 12V :-) Ale wiele razy przez przypadek podłączałem odwrotnie
polaryzację i nic się nie działo, podobnie różnego rodzaju zwarcia.
Często byłem zdziwiony ich odpornością na tego rodzaju działania. Swoją
drogą jeden (drugi całkowicie padł - chyba dłużej trzymałem włączonego)
z procków zasilony tymi 12V miał tak, że jeden z portów dawał jako
logiczną jedynkę 2V, ale normalnie reagował na polecenia. Co to mogło być?

ustawienia fuse-bitów. W rozmowie ze znajomm(thx Michał!) przypadkowo

Ja tylko powiedziałem, że miałem taką sytuację ;-)

--
Pozdrawiam
Michał Waśkiewicz

Poprzedni Następny
Wiadomość
Spis treści
From: RamirezHL <quetzalcoatly_at_nospam_wp.pl>
Subject: Re: mega162, wytrzymalosc portow i JTAG - sprostowanie
Date: Mon, 28 Nov 2005 21:22:26 +0100


badworm napisał(a):
Niniejszym odszczekuję to, co niedawno napisałem na temat rzekomej
słabej wytrzymałości portów w MEGA162 na zwarcie do masy gry port jest
ustawiony jako wyjście a wystawiane są jedynki.

bo tam chyba jest zabezpieczenie (przy 20mA), zabezpieczenia tego nie ma
kiedy na pinie ustawi się 0 i podłaczy do Vcc.

Poprzedni Następny
Wiadomość
Spis treści
From: "angel" <angel_at_nospam_REMMEszas.uk.to>
Subject: Re: mega162, wytrzymalosc portow i JTAG - sprostowanie
Date: Mon, 28 Nov 2005 22:59:50 +0100


Ja ubilem jednego pina, wiec uwazam ze sa odporne.
Ustawilem go jako wyjscie i dostal +7V z dzielnika... objawia sie to tym ze
nie mozna z niego odczytac stanu po przestawieniu na wjescie :) Pozostale 7
pinow jest sprawne wiec mala strata... od tej pory lacze wejscia przez
komparatory :)

M.