| Author |
Message
|
mirley Poziom 16

Joined: 16 Jul 2006 Posts: 295
|
#1
23 Feb 2010 12:01 Programator STK200, programator AVR |
|
|
|
Witam
Chciałbym przedstawić prosty układzik, programator dla AVR. Opisywany programator jest prostym urządzeniem pozwalającym na programowanie wewnętrznej pamięci mikrokontrolerów rodziny AVR. Konstrukcja wzorowana jest na bardzo popularnym rozwiązaniu stosowanym na całym świecie, a mianowicie na programatorze STK200. Układ cechuje niezwykła prostota, niska cena i bezproblemowe uruchomienie. Duża płytka pozwoli na złożenie opisywanego układu nawet przez osoby zupełnie początkujące. Programator jest obsługiwany przez najbardziej znane programy takie jak Bascom AVR, Avrdude, PonyProg i wiele innych. Zastosowanie bufora HCT244 zwiększa bezpieczeństwo pracy z komputerem w stosunku do bezpośredniego podłączenia mikrokontrolera do portu LPT. Ryzyko uszkodzenia portu przez błędy montażu układów prototypowych znacząco spada. Buforowanie sygnałów programujących pozwala pracować na dłuższym kablu i dodatkowo eliminuje błędy programowania.
Schemat układu:
Układ U1 74HC244 pełni rolę bufora zabezpieczającego port komputera przed uszkodzeniem. Dioda D1 (1N4148) zapobiega uszkodzeniu w przypadku odwrotnego podłączenia napięcia zasilania programatora. Rezystor R1 (100k) wymusza stan wysoki na wejściu bufora, co w przypadku odłączenia programatora od mikrokontrolera, zapobiega stanom nieustalonym. Zadaniem kondensatora C1 (1uF) jest filtracja napięcia zasilania. Dioda D2 i rezystor ograniczający jej prąd R2 (470R) pełnią funkcję kontrolki zasilania. Złącze CON1 (DB25M) umożliwia podłączenie programatora bezpośrednio do portu LPT w komputerze albo do dowolnego kabla (przedłużki).
Zdjęcia:
Płytka:
http://mirley.firlej.org/files/STK2_Plytka.pdf
Projekt należy traktować bardziej jak źródło prostej w montażu płytki niż jakieś cudowne opracowanie, bo podobnych rozwiązań w internecie jest sporo. Duża jednostronna płytka może być przydatna szczególnie początkującym.
Strona Domowa projektu:
http://mirley.firlej.org/programator_stk200
Zachęcam do komentowania i uwag krytycznych
|
|
| Back to top |
|
 |
zgierzman Poziom 13

Joined: 26 Sep 2005 Posts: 126 Location: zgierz
|
#2
23 Feb 2010 14:47 Re: Programator STK200, programator AVR |
|
|
|
Dobry projekt dla początkujących. Chociaż duża płytka z czasem zacznie zawadzać. Dostępne są płytki (niestety dwustronne, więc trudniej samemu wykonać) tego programatora mieszczące się w obudowie wtyku DB25. Także ze scalakiem w wersji przewlekanej, więc mimo wszystko wszystkim chcącym wykonać ten programator polecam zrobić lub kupić tą mniejszą płytkę. Sama płytka - bez części - dwustronna kosztuje 6PLN.
|
|
| Back to top |
|
 |
MasterMatan Poziom 18

Joined: 12 Oct 2008 Posts: 579
|
#3
23 Feb 2010 14:55 Re: Programator STK200, programator AVR |
|
|
|
Ja niestety nie mogę już takiego projekciku zrobić. Nie mam LPT, mam za to RS232 (COM) ale za cenę śledzia + trochę więcej to wolę zrobić USBasp.
Ten projekcik z LPT należy chyba do najprostszych i podstawowych dzięki czemu tak ładnie przypasował nie tylko początkującym. Też zasugeruję może zrobienie wersji mniejszej. Trochę przyduże jak na coś co ma wystawać z tyłu jednostki. Ale za to że pięknie zrobiona płytka i jest schludnie to pogratuluję.
Pozdrawiam
|
|
| Back to top |
|
 |
mirley Poziom 16

Joined: 16 Jul 2006 Posts: 295
|
#4
23 Feb 2010 15:04 Re: Programator STK200, programator AVR |
|
|
|
Mam wersję mniejszą, która mieści się w obudowie złącza tylko co z tego jak później mam pytania.... "....nie dało by się zrobić tego na płytce jednostronnej bo nie potrafię takiej wykonać"
Też sam używam programator USBASP..... zrobiłem sobie swoją wersję i jestem z niej zadowolony: http://mirley.firlej.org/programator_na_usb_usbasp
Szczerze mówiąc ten programator powstał dla wszystkich tych, którzy albo zaczynają coś programować albo chcą zaprogramować jakiś układ a potem programator idzie do szafki i następnym razem używany jest za rok :)
|
|
| Back to top |
|
 |
Rafal_Pisz Poziom 11

Joined: 22 Jun 2007 Posts: 69 Location: Pisz
|
#5
23 Feb 2010 15:41 Re: Programator STK200, programator AVR |
|
|
|
Osobiście również używam USBASP, ale mimo wszystko uważam że taki prosty programator (choć jest jeszcze prostszy, bo wymagający tylko kilku rezystorów) warto mieć gdzieś w szufladzie choć by na wypadek awarii USBASP czy jakiegoś lepszego. Chyba że ktoś nie ma już LPT to wtedy i taki jest całkowicie nie przydatny. No i nie należy zapominać że w USBASP też jest Atmega8 którą czymś trzeba zaprogramować :)
Konstrukcja wykonana schludnie i za to wielki plus.
|
|
| Back to top |
|
 |
popiol667 Poziom 8

Joined: 27 Aug 2006 Posts: 28
|
#6
23 Feb 2010 15:44 Re: Programator STK200, programator AVR |
|
|
|
Schludnie zrobione, pogratulować, chociaż 74HC244 można upakować do obudowy wtyczki, wystarczy dokładnie poprzycinać kabelki i pozakładać koszulki termokurczliwe na nóżki układu.
Pozdrawiam!
|
|
| Back to top |
|
 |
jerry941 Poziom 13

Joined: 20 Feb 2009 Posts: 113 Location: Łódź
|
#7
23 Feb 2010 17:19 Re: Programator STK200, programator AVR |
|
|
|
Mam pytanie, żeby wzór płytki na papierze kredowym był gotowy do termotransferu trzeba użyć ' Płytka (odbicie lustrzane) ', tak ?
|
|
| Back to top |
|
 |
Google

|
#
23 Feb 2010 17:19 |
|
|
|
|
|
| Back to top |
|
 |
krzycho123 Poziom 22

Joined: 28 Dec 2004 Posts: 1548 Location: Poznań
|
#8
23 Feb 2010 18:12 Re: Programator STK200, programator AVR |
|
|
|
Projekt dobry dla początkujących tylko zastanawia mnie po co komplikować ,skoro równie dobrze można używać wtyku db25 z podłączonymi 5 kablami i zrobionym mostkiem we wtyku .
Ja dopóki nie złożyłem sobie USBasp używałem kilka lat takiej konstrukcji z powodzeniem .
Jednak programator na LPT jest nie wygodny w użyciu i nawet początkującym poleciłbym złożenie odrazu po nim USBasp nawet na płytce uniwersalnej.
|
|
| Back to top |
|
 |
mirley Poziom 16

Joined: 16 Jul 2006 Posts: 295
|
#9
23 Feb 2010 19:36 Re: Programator STK200, programator AVR |
|
|
|
Wzór płytki do termotransferu jest bez odbicia lustrzanego.... przyprasowanie załatwia odbicie lustrzane wydruku. Masz wydrukować http://mirley.firlej.org/files/STK2_Plytka.pdf Popatrz na schemat montażowy i na rysunek płytki a łatwo znajdziesz odpowiedź co trzeba wydrukować
Odnośnie pakowania układu do obudowy DB25 to już pisałem że wielu początkujących ma z tym problem aby wykonać taką płytkę. A nie jestem zwolennikiem lutowania w pająku.
jeśli chodzi o programator bez HCT, z samymi rezystorami to on w większości przypadków działa jak chce..... czasami wgranie programu kilka kb trzeba powtarzać kilkanaście razy aby się udało to zrobić bez błędu . Przy układzie HCT nie ma problemu
|
|
| Back to top |
|
 |
Google

|
#
23 Feb 2010 19:36 |
|
|
|
|
|
| Back to top |
|
 |
mirekk36 Poziom 25

Joined: 17 Jun 2006 Posts: 8153 Location: Szczecin
|
#10
23 Feb 2010 20:13 Re: Programator STK200, programator AVR |
|
|
|
Uważam, że - na prawdę bardzo dobry projekt dla początkujących ze sporą płytką - łatwą do wykonania i podstawowym zabezpieczeniem w postaci bufora. Jak zwykle ładnie i solidnie wykonany projekcik ;) . To zabezpieczenie wbrez pozorom jest bardzo ważne - bo niektórzy bardziej świadomi użytkownicy dadzą sobie radę i krzywdy nie zrobią jak krzycho123 wyżej. Ale jest cała rzesza ludzi, którzy nie mają minimum doświadczenia a szukają prostego i pewnego - dodatkowo bezpiecznego dla własnego LPT czy procka rozwiązania. I to jest niepodważalnie właśnie taki STK200 ;) ..... co wcale nie oznacza, że nie warto sięgnąć po USBASP .... no ale go trzeba mieć czym zaprogramować a poza tym , niektórzy muszą przejść tą drogę tak samo po kolei i małymi kroczkami co jest zrozumiałe.
Tylko jedną rzecz bym podpowiedział i proponował zmienić . Zamiast scalaka HCT dać scalak HC . Oczywiście HCT w niczym nie przeszkodzi - ale ogranicza co nieco zasilanie i współpracę tylko z prockami zasilanymi z +5V. Bo musi być standard TTL. Natomiast wersja HC daje szersze możliwości i jeśli zrobimy układ zasilany z +3,3V to wersja HC poradzi sobie z tym o wiele lepiej.
|
|
| Back to top |
|
 |
maliniak80 Poziom 11

Joined: 09 Oct 2008 Posts: 64
|
#11
24 Feb 2010 01:13 Re: Programator STK200, programator AVR |
|
|
|
bardzo dobry programator, uważam że taki programator na LPT jest o wiele ''stabilniejszy'' w działaniu od programatorów na usb bo nie ma w nim zadnego programowego sprzegła, jak sie myle to mnie poprawcie, LPT czy Rs232 juz wygineły w nowszych laptopach troche szkoda
|
|
| Back to top |
|
 |
mirekk36 Poziom 25

Joined: 17 Jun 2006 Posts: 8153 Location: Szczecin
|
#12
24 Feb 2010 01:37 Re: Programator STK200, programator AVR |
|
|
|
| maliniak80 wrote: |
| uważam że taki programator na LPT jest o wiele ''stabilniejszy'' w działaniu od programatorów na usb bo nie ma w nim zadnego programowego sprzegła, jak sie myle to mnie poprawcie, |
No rzeczywiście mylisz się i to bardzo mocno ;) .... owszem jest dobry ten programator ale tylko w sensie, że o wiele prostszy w budowie dla amatora/początkującego niż USBASP i to tyle. A o ogromnej przewadze zalet USBASP w porównaniu do STK200 nawet nie ma co dyskutować ;)
|
|
| Back to top |
|
 |
mirley Poziom 16

Joined: 16 Jul 2006 Posts: 295
|
#13
24 Feb 2010 09:24 Re: Programator STK200, programator AVR |
|
|
|
USBASP działa na pewno lepiej ot programatorów na LPT i tu nie ma o czym dyskutować.... jak pierwszy raz zbudowałem USBASPA to mile mnie zaskoczył wgrywając program 16kB bez żadnych problemów w kilka sekund
|
|
| Back to top |
|
 |
staroman Poziom 7

Joined: 14 Sep 2006 Posts: 20 Location: Ostrów Wlkp
|
#14
24 Feb 2010 10:37 Re: Programator STK200, programator AVR |
|
|
|
Witam serdecznie czytając posty kolegów zapomnieliście koledzy o jednym , ażeby zbudować programator USBASP, nawet ten zaproponowany przez kol Mirleza trzeba mieć jakiś programator,ażeby u siebie,lub u kolegi ,co ma LPT zaprogramować procesorek i po to jest ten najprostszy programator. Osobiście to ja zaczynam zabawę z mikrokontrolerami do pisania programów używam starego lapka serii TOSHIBA 4300
|
|
| Back to top |
|
 |
blue_17 Poziom 22

Joined: 14 Mar 2006 Posts: 1855 Location: Kornatka
|
#15
24 Feb 2010 19:53 Re: Programator STK200, programator AVR |
|
|
|
Posiadam USBasp, STK200 oraz klona STK500 i mogę powiedzieć że STK 200 jest bezkonkurencyjny w porównaniu z programatorami pod USB jeśli chodzi o szybkość programowania a USBasp przewyższa szybkością programowania STK500 byłem strasznie zdenerwowany jak programowałem stk500 być może to wersja oprogramowania w programatorze.
|
|
| Back to top |
|
 |
mirley Poziom 16

Joined: 16 Jul 2006 Posts: 295
|
#16
25 Feb 2010 08:07 Re: Programator STK200, programator AVR |
|
|
|
Wydaje mi się że programowałeś USBasp'em w trybie slow SCK bo u mnie okazał się on szybszy niż opisywany STK
|
|
| Back to top |
|
 |
blue_17 Poziom 22

Joined: 14 Mar 2006 Posts: 1855 Location: Kornatka
|
#17
25 Feb 2010 19:05 Re: Programator STK200, programator AVR |
|
|
|
Z USBasp miałem problemy gdy podłączałem do niego atmege16 i wtedy było ze zworką SCK A np atmege8 programowałem bez zworki zwalniającej. Być może miałem stare oprogramowanie.
|
|
| Back to top |
|
 |
mirekk36 Poziom 25

Joined: 17 Jun 2006 Posts: 8153 Location: Szczecin
|
#18
25 Feb 2010 19:36 Re: Programator STK200, programator AVR |
|
|
|
Chodzi o zworkę SLOWSCK - i ją trzeba tylko włączać gdy procek jest taktowany wewn. oscylem 1MHz (choć nie zawsze). A jak go już przestawimy na wyższe taktowanie to spokojnie można zworkę zdejmować. Tak więc jeśli jej nie zdjąłeś po przeprogramowaniu fusów na większą prędkość - to rzeczywiście miałeś mega-ślimaka. Ale to nie był żaden problem z USBASP tylko niewiedza jak tego narzędzia używać.
Generalnie gdy się używa programu mkAvrCalculator do ustawiania i programowania procków to można w ogóle zapomnieć o przestawianiu tej zworki raz na zawsze ;) .... program może robić to w sposób programowy niezależny od hardware. Tyle że w wersji za free będzie on działał tylko z ATmega8, ATmega162 oraz ATtiny2313
|
|
| Back to top |
|
 |
SŁAWEKWW Poziom 13

Joined: 14 May 2009 Posts: 118 Location: "-"
|
#19
25 Mar 2010 20:55 Re: Programator STK200, programator AVR |
|
|
|
Witam. Ja mam takie pytanie. Czy ten stk200 ma szansę działać na przejściówce z usb na lpt?
|
|
| Back to top |
|
 |
mirley Poziom 16

Joined: 16 Jul 2006 Posts: 295
|
#20
26 Mar 2010 08:19 Re: Programator STK200, programator AVR |
|
|
|
Jeśli przejściówka jest pełnym portem LPT a nie tylko do odpalenia drukarki to powinno zadziałać, chociaż sam nie testowałem tego w praktyce
|
|
| Back to top |
|
 |
Google

|
#
26 Mar 2010 08:19 |
|
|
|
|
|
| Back to top |
|
 |
SŁAWEKWW Poziom 13

Joined: 14 May 2009 Posts: 118 Location: "-"
|
#21
26 Mar 2010 17:35 Re: Programator STK200, programator AVR |
|
|
|
Ok. A czy ktoś na forum sprawdzał może na takiej taniej przejściuwce do drukarki?
|
|
| Back to top |
|
 |
norbis15 Poziom 14

Joined: 10 Sep 2007 Posts: 150 Location: Ostrołęka
|
#22
01 Nov 2010 22:06 Re: Programator STK200, programator AVR |
|
|
|
A mi udało się wykonać ten projekt na płytce jednostronnej mieszczącej się w obudowie od wtyczki LPT, w razie czego chętnie udostępnie wzór płytki.
|
|
| Back to top |
|
 |
patomaniek Poziom 3

Joined: 10 Jan 2009 Posts: 7 Location: Warszawa
|
#23
27 Nov 2010 21:30 Re: Programator STK200, programator AVR |
|
|
|
Witam, kolego norbis15, mógłbyś udostępnić wzór płytki, byłbym bardzo wdzięczny, bo niestety mój programator uległ uszkodzeniu i jestem zmuszony zrobić nowy,
pozdrawiam
|
|
| Back to top |
|
 |
kubuz111 Poziom 2

Joined: 12 Jun 2009 Posts: 2 Location: poznan
|
#24
29 Nov 2010 17:30 Re: Programator STK200, programator AVR |
|
|
|
uzywam stk 200/300 z powodzeniem fakt gniazdo lpt jest ciut niewygodne ale sam programator sie sprawdza doskonale troszke go ulepszylem dodalem diody sygnalizujace stan programowania i resetu i niestety potrzebuje dodatkowego zasilania zewnetrznego zato tobot podlaczony pod niego moze rowniez kozystac z zasilania programatora
pozdrawiam kuba
|
|
| Back to top |
|
 |