Porgramowanie ISP, co nalezy "odlaczyc"??

Apr 28, 2004 4 Replies

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



programowa³em

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

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 :D:D... 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

Wysyłając taki oto zestaw znaków dnia 2004-04-28 20:21 Konop nakarmił(a) stado głodnych newsserwerów:

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.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required