Konop
Guest
Wed Apr 28, 2004 11:03 am
Witam!!
Robie urzadzenie na AT90S2343, czyli AVRku o 8 nóżkach. Chcę skorzystać
z programatora STK200. Jednak tylko 2 piny IO procesora nie są pinami ISP.
Jakie środki ostrożności powinienem zachować, żeby nie spalić czegoś?? Czy
piny ISP muszą być w trybie INPUT, czy mogą praocwać jako wyjścia i być
zwarte do GND lub +5V?? Jeśli podczas normalnej pracy do pinów portu będę
miał podpięte diody LED poprzez rezystory albo jakieś kondensatory czy coś,
to czy powinienem to odpiąć przed programowaniem?? Dotychczas programowałem
tylko większe procki i mogłem sobie pozwolić na to, żeby te 3 piny nie były
wykorzystywane do niczego innego poza programowaniem.
Z góy dziękuję za pomoc

...
Pozdrawiam
Konop
EM
Guest
Wed Apr 28, 2004 12:05 pm
Quote:
Robie urzadzenie na AT90S2343, czyli AVRku o 8 nóżkach. Chcę
skorzystać
z programatora STK200. Jednak tylko 2 piny IO procesora nie są pinami ISP.
Jakie środki ostrożności powinienem zachować, żeby nie spalić czegoś?? Czy
piny ISP muszą być w trybie INPUT, czy mogą praocwać jako wyjścia i być
zwarte do GND lub +5V?? Jeśli podczas normalnej pracy do pinów portu będę
miał podpięte diody LED poprzez rezystory albo jakieś kondensatory czy
coś,
to czy powinienem to odpiąć przed programowaniem?? Dotychczas
programowałem
tylko większe procki i mogłem sobie pozwolić na to, żeby te 3 piny nie
były
wykorzystywane do niczego innego poza programowaniem.
Piny mogą być prawie dowolnie wykorzystane z uwzględnieniem następującego:
1. Piny MOSI i SCK nie mogą być połączone sztywno z jakimś wyjściem innego
układu, ponieważ w czasie programowania byłyby dwa wejścia połączone ze sobą
bezpośrednio. Chyba, że tamten układ ma odłączne wyjścia na czas resetu
procka. Tak więc śmiało mogą być używane jako wyjścia.
2. Piny ISP nie powinny kolidować z bezpieczną pracą urządznia. Chodzi mi o
to, że np. nie mogą sterować dwóch przekaźników do napędu maszyny - wtedy
programowanie mogłoby być niebezpieczne lub doprowadzić do zniszczenia
urządzenia.
3. Nie można pinów obciążać pojemnością, bo programowanie może być
niemożliwe.
4. Należy pamiętać, że podczas programowania procek jest w stanie resetu,
czyli wszystkie I/O są w stanie HiZ (oprócz chyba MISO), a więc tak naprawdę
to mało co jest ważne i raczej niczego nie potrzeba odpinać. Jako wyjścia do
Ledów piny ISP nadają się znakomicie.
Pozdrawiam
EM
Konop
Guest
Wed Apr 28, 2004 5:21 pm
Quote:
Piny mogą być prawie dowolnie wykorzystane z uwzględnieniem następującego:
1. Piny MOSI i SCK nie mogą być połączone sztywno z jakimś wyjściem innego
układu, ponieważ w czasie programowania byłyby dwa wejścia połączone ze
sobą
bezpośrednio. Chyba, że tamten układ ma odłączne wyjścia na czas resetu
procka. Tak więc śmiało mogą być używane jako wyjścia.
2. Piny ISP nie powinny kolidować z bezpieczną pracą urządznia. Chodzi mi
o
to, że np. nie mogą sterować dwóch przekaźników do napędu maszyny - wtedy
programowanie mogłoby być niebezpieczne lub doprowadzić do zniszczenia
urządzenia.
3. Nie można pinów obciążać pojemnością, bo programowanie może być
niemożliwe.
4. Należy pamiętać, że podczas programowania procek jest w stanie resetu,
czyli wszystkie I/O są w stanie HiZ (oprócz chyba MISO), a więc tak
naprawdę
to mało co jest ważne i raczej niczego nie potrzeba odpinać. Jako wyjścia
do
Ledów piny ISP nadają się znakomicie.
Pozdrawiam
EM
O tym, że w czasie programowania wszystko będzie OK, to wiem... . Ale
problem polega na tym, że kiedy podpina się programator do układu, to układ
przez chwilę normalnie pracuje i nie jest programowany. Czy wtedy coś się
nie stanie?? Chodzi głównie o to, że np. na programatorze będę mieć stan
niski, a w tym samym czasie procek na tej nóżce wymusi wysoki... i już może
być nieciekawie :/... . A czy LEDy nie obciążą za bardzo programatora?? Choć
mogę w tym przypadku wyjmować proca z podstawki na czas programowania.
Pytanie tylko, czy samo działanie programu przy podpiętym programatorze nie
zaszkodzi

....
Pozdrawiam
Konop
Konop
Guest
Wed Apr 28, 2004 8:25 pm
Dobra, już sam to odkryłem.... wystarczyło sprawdzić notę katalogową układu,
który siedzi w programatorze (74HC244) - coś tam coś tam with three-state
output


... czyli kiedy programator nie działa, to zapewne na jego
wyjsciach jest stan HiZ

... . Czyli można podawać co się chce.. a
wydajnośćprądowa maksymalna 25mA, a AV90S2343 ma niższą w stanie wysokim,
więc looźno

...
Pozdrawiam
Konop
badworm
Guest
Thu Apr 29, 2004 4:10 pm
Wysyłając taki oto zestaw znaków dnia 2004-04-28 20:21 Konop nakarmił(a)
stado głodnych newsserwerów:
Quote:
O tym, że w czasie programowania wszystko będzie OK, to wiem... . Ale
problem polega na tym, że kiedy podpina się programator do układu, to układ
przez chwilę normalnie pracuje i nie jest programowany. Czy wtedy coś się
nie stanie?? Chodzi głównie o to, że np. na programatorze będę mieć stan
niski, a w tym samym czasie procek na tej nóżce wymusi wysoki... i już może
być nieciekawie :/... . A czy LEDy nie obciążą za bardzo programatora?? Choć
mogę w tym przypadku wyjmować proca z podstawki na czas programowania.
Pytanie tylko, czy samo działanie programu przy podpiętym programatorze nie
zaszkodzi

....
Hmm... AFAIK to programator typu STK200 ma w sobie bufor '244, który
jeśli procek nie jest programowany to ustawia swoje wyjścia w stan
wysokiej impedancji. W ten sposób może być non-stop podłączony do
uruchamianego układu.
--
Pozdrawiam Bad Worm badworm{"a" w kolku}post[punkt]pl
http://www.gusnet.prv.pl (nieczynne do odwolania) GG# 2400455
"Dziwny jest ten świat..."
Tnijcie cytaty i sygnaturki!