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!
mega162, wytrzymalosc portow i JTAG - sprostowanie
Nov 28, 2005
4 Replies
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ć :)
U¿ytkownik "antek" snipped-for-privacy@adres.jest.be> napisa³ w wiadomo¶ci news:dmf4ns$8pf$ snipped-for-privacy@atlantis.news.tpi.pl...
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.
badworm napisał(a):
bo tam chyba jest zabezpieczenie (przy 20mA), zabezpieczenia tego nie ma kiedy na pinie ustawi się 0 i podłaczy do Vcc.
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.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required