(8 głosujących) 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.
Działanie:Schemat ideowy układu znajduje się na rysunku poniżej: 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). Budowa:Układ z powodzeniem można zbudować w oparciu o płytkę drukowaną dostępną tutaj. Rysunek w odbiciu lustrzanym dostępny jest tutaj. Montaż należy rozpocząć od wlutowania dwóch zworek i rezystorów. Następne w kolejności powinno być złącze DB25M, niektóre piny tego złącza muszą zostać usunięte, gdyż prostota projektu płytki tego wymagała. piny do usunięcia można łatwo zidentyfikować po przyłożeniu gniazda do płytki. Blaszki mocujące złącze można także usunąć albo naciąć płytkę prostopadle na bokach tak aby można było je przylutować od spodu. Pod układ U1 dobrze jest dać podstawkę, ale nie jest to niezbędnie konieczne. Pomocą w konstrukcji może okazać się schemat montażowy dostępny tutaj. Wykaz Elementów:1x DB25M (złącze do LPT) 1x 1uF 1x 1N4148 Zdjęcia Projektu:
|
|||||||||||||||
nie da się zaprogramować atmegi 16 przez ponyprog2000 i stk200
dlaczego nie da sie zaprogramowac atmegii16 przez ten programator? co robie nie tak? wszystko jest dobrze piodłączone ale program nie wykrywa mikrokontrolera
Re: Programator
A inne uC wykrywa? Może złe piny podłączyłeś w twoim M16 albo nie podłączyłeś zasilania i masy na wszystkie piny.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
nie da się zaprogramować atmegi 16 przez ponyprog2000 i stk200
wszystko dobrze podłączyłem, zasilanie z usb, wogule nie wdzi zadnych prockow
Re: M16
Sprawdź w bascomie, bascom obsługuje stk200. Procesor jest nowy czy działał już w jakimś układzie?
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
nie da się zaprogramować atmegi 16 przez ponyprog2000 i stk200
sprawdzałem wszystko i jest dobrze, procesory sa nowe.
zasilanie
Witam!
Czy zasilanie do tego programatora trzeba doprowadzić z oddzielnego zasilacza, czy jest ono doprowadzone z portu LPT?
Re: Programator
Port LPT nie ma zasilania więc go z niego nie poprowadzisz. Zasilanie ma iść z programowanego układu bo procesor i tak musisz zasilać
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Witam serdecznie Czy C1 może
Witam serdecznie
Czy C1 może mieć jakoś inną wartość?
Re: STK200
Możesz go ewentualnie zwiększyć do 2,2uF MKT albo np podłączyć 2 równolegle o mniejszej pojemności.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Piny
Witam, czy pin GND i CLK ma miec tak jakby wspólne przejście? Bo mam w tym miejscu 'zwarcie' a nie moge tego usunac. I wyskakuje blad ID:000000
Re: Stk200
A jak mierzysz zwarcie to programator jest podpięty do kompa? Nie ma prawa być zwarcia między masą a którąkolwiek z linii programujących.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Tak programator jest wtedy
Tak programator jest wtedy podpięty do zasilania i portu LPT, po wyjęciu scalaka nie ma zadnego zwarcia na pinach, wina może leży po stronie nie właściwego bufora? Jest nim "SN74HC244N"
Re: STK200
A układ jest dobrze włożony do podstawki? Zasilanie jest między pinami 10 i 20. Układ który podajesz to ten sam co ja mam, ewentualnie inny producent. W biosie ustawiłeś poprawnie port LPT na tryb ECP jak dobrze pamiętam?
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Tak układ był dobrze włożony,
Tak układ był dobrze włożony, port był na ustawiony na ECP, zasilanie na pinach 10 i 20 było także. Postanowiłem się poddać, przelutowałem DB25 do 'podstawki programującej' i wszystko zaczeło pięknie działac : )
Dziękuje z pomoc : )
Nie działa?
Zlutowałem programator na płytce uniwersalnej. Ucc mam usb po podłączeniu do komputera wyskakuje ikonka o znalezieniu nowego sprzętu. Próbowałem zaprogramować coś w BASCOMIE ale nie wykrywa on attiny2313 które chce zaprogramować. Proszę o pomoc, gdzie może leżeć błąd. dodam że sprawdzałem gdzie attiny ma jakie wyprowadzenia i jest to na pewno dobrze połączone.
Źle podłączyłeś VCC z USB bo
Źle podłączyłeś VCC z USB bo nie powinno być żadnej ikonki po podłączeniu USB
Ale między masą a nóżką z usb
Ale między masą a nóżką z usb jest 5 V
Re: Zasilanie USB
A na układzie bufora jest zaslanie 5V poprawne? W biosie port ustawiony jest dobrze, czyli na ECP? w bascomie ustawiłeś programator na STK200/STK300 i adres LPT jest tam taki jak pokazuje i menadżer urządzeń w systemie?
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
w biosie port ustawiony na
w biosie port ustawiony na ecp i jeszcze jakiś skrót jest przy tym, w bascomie ustawione na programator stk200/300. reszte sprawdze jak bede miał troche czasu bo narazie od rana do wieczora zasuwam przy samochodzie ;/
No więc tak mój kabel do
No więc tak mój kabel do programatora ma około 10 cm dioda po podłączeniu do portu lpt pali się, po podłączeniu zasilania z usb trochę przygasa. Napięcie na układzie HCT wynosi 2,7 V. Jakiś pomysł gdzie może leżeć błąd?
Re: STK200
Masz źle podłaczone zasilanie z USB, pomyliłęś na bank przewody i zasilasz się z linii sygnałowej USB.... przynajmniej na to wskazywało by to napięcie w okolicach 3V. Zmierz dobrze czy kabel (jak masz wpiętą wtyczkę do USB, a drugi koniec kabla jest rozłączony ) jakie napięcie jest między masą LPT a pinem jaki uznajesz jako masę w kablu USB. Potem zmierz napięcie jakie podajesz z tego USB.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Poprawiłem zasilanie teraz
Poprawiłem zasilanie teraz jest równe 5V na hct, na attiny też, ale dalej nie rozpoznaje mikrokontrolera w bascomie, wyskakuje komunikat "Could not identify chip with ID:FFFFF
Re: STK200
SKoro zasilanie jest to czy procesor ma podłączone wszystkie linie programujące w prawidłowe miejsca, masa jest podłączona mięczy prockiem a programatorem? Jesli ten tiny był już programowany to może działa na kwarcu, w takim przypadku do jego zaprogramowania będzie potrzebny kwarc
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
kupiłem nowe attiny, a tak
kupiłem nowe attiny, a tak dla przykładu jaki kwarc dodać i w jakim mijscu? Linie programujące: reset, 1 nóżka; syg. zegarowy, 6 nóżka; miso, 18nóżka; mosi, 17nóżka; GND 10 i Vcc 20. Port lpt ustawiony ecp+epp. Napięcie mierzyłem na podstawce w której bedzie umieszczona attiny, było 5V.
Re: Tiny
Jeszcze nóżka 19 to SCK, kwarc - na stronie 24 w karcie katalogowej. Może być kwarc 8MHz lub 16MHz itp
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Więc jeśli dobrze zrozumiałem
Więc jeśli dobrze zrozumiałem mam podłączyć jeszcze sygnał zegarowy do nóżki 19 tak?
Re: SCK
DO programowania potrzebne są MOSI, MISO, SCK, RST, GND oraz zasilanie 5V względem GND. Z twojego opisu wyżej brakuje Ci SCK, więc go podłącz, programator STK200 ma takie wyjście CLK=SCK
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Dzięki wielki już rozpoznaje
Dzięki wielki już rozpoznaje attiny :)
WinAVR
Czy tym programatorem zaprogramuję mikrokontroler AtMega8? I czy programator będzie współpracował z programem WinAVR?
WinAVR
Czy ten programator współpracuje z programem WinAVR?
Re: STK200
Win AVR wykorzystuje AVRDUDE więc powinien ten programator działać... osobiście nie sprawdzałem
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
blad?
Witam mam jedno pytanko czy czasem nie ma bledu bo na schemacie jest inaczej narysowane niz na plytce polaczenia z db 25 chodzi o piny a wejsciami ukladu
ROOKIE
nie ma bledu
Przepraszam nie bylo pytania wszystko jest ok nie przestawiłem w opcjach programatora na STK200/STK300
ROOKIE
Witam, dawno mnie tu nie było
Witam,
dawno mnie tu nie było i od tego czasu zrobiłem programator napisałem program i załadowałem go w szkole bo u mnie w bascomie nie wykrywa uC. Pracuje na windows 7
difference at...
Cześć, wykonałem programator na wzór Twojego, płytkę musiałem zaprojektować samemu bo HCT244 mam w innej obudowie. Na swojej płytce od razu umieściłem podstawkę pod atmega8 (razem z 4 opornikami 330R, tak jak to zrobiłeś w podstawce programującej). Po kilku problemach programator w końcu ruszył tzn. w opcjach musiałem ustawić nie "sample electronics programmer" tylko "STK200/STK300 programmer". Programator ruszył wykrywa Atmege zaczyna programować i na sam koniec wywala błąd "difference at (i tu różne kombinacje liczbowe)"
Początkowo myślałem, że to wina zasilania (brałem z USB) ale podłączyłem zasilacz 1,2A 12V puszczony przez stabilizator, nie pomogło. Czytałem, że możliwe, że to zwarcie, ale sprawdzałem to kilkakrotnie i wydaje mi się, że go nie ma, poza tym wykonałem już drugą płytkę i cięgle to samo.
Może trzeba ustawić jakieś fusebity, a może coś jeszcze? Ja już nie mam pojęcia, pierwszy raz staram się zaprogramować jakiś mikro kontroler.
Witajcie! Z góry przepraszam
Witajcie!
Z góry przepraszam za odświeżenie tematu, jednakże chciałbym uzyskać od was odpowiedzi. Muszę zaprogramować mikrokontroler (mój pierwszy). Nigdy nie miałem z tym styczności, ale taki dostałem temat projektu. Dziś zauważyłem, ze posiadam programator J-tag. Czy mogę nim zaprogramować Atmege8? Chyba nie wiele się różni J-TAG OD STK-200 A z tego, co czytałem tym 2 da się zaprogramować Atmegę8.
Re: Programowanie
Jesli masz bufor HCT to rezystory są niepotrzebne, wywal je, powinno być lepiej.
----------
Co do programowania JTAG to nie mam pojęcia czy można w taki sposób zaprogramować M8, na pewno do atXmega się to nadaje
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
programator
Witam mam pytanie czy ten programator działa od razu jesli go podepniemy pod ltp bo próbowałem z atmegą162(projekt sterownika oświetlenia,) oraz z attiny 2313 i cały czas ten sam problem wyskakuje ID:00000 lub FFFFFF bul jeszcze inaczej prosze o pomoc.
Re: Programator
Tak ten programator działa od razu, wymaga jedynie zasilania i portu LPT ustawionego w biosie ne ECP. Dowolnym programem obsługującym STK200/300 powinno zadziałać
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Mały problem
Witaj.
Tak przypadkiem wyszło(ehh, mój talent), że wyszło mi lustrzane odbicie tego programatora. Będzie to działać w ten sposób czy muszę zacząć od nowa? (Pomyliłem płytki do wydryku i dlatego tak się stało :| ).
Z góry dziękuję za odpowiedź
Re: Programator
Mogło by działać ale musiał byś wlutowac wszystko od srony ścieżek. nie będzie to łatwe, szczególnie patrząc na złącze DB25
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
LPT M/F
Witam
Mam małe pytanie.
Czy jest jakaś różnica gdy wlutuje LPF żeńskie zamiast męskiego ? Pytam ponieważ własnie tak zrobiłem i programator nie widzi żadnych procków :(
RE: LPT
Możesz wlutować dowolne złącze.... zobacz tylko czy numery pinów sie pokrywają.... Na złączu w komputerze numery pinów są napewno wytłoczone, tak jak powinny byc na każdym złaczu.... Zobacz czy po twoich przejściówkach piny sie zgadzają. Na schemacie sa piny tak jak w kompie. Sprawdź zasilanie bufora, czy napewno jest 5V
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Czy można tu zastosować układ
Czy można tu zastosować układ M74HC24481 Czy musi być to koniecznie 74HC/HCT244 ??
Pytam bo nie mogę znaleźć noty katalogowej do M74HC24481.. Zawiodłem się na wujku Google
...
AVTPROG2 + STK200 jako bufor wyjściowy
Mam kupiony programator USB : AVTPROG2, ktory na płytce ma FT232R ora ATMEGE 8, wyjścia do programowania AVRów są bezpośrednio z ATMEGi poprzez szeregowe rezystorki 47om. Jest też dostępne wyjscie LED - programowanie, piszą że może sterować multiplekserem. Chcę jako multiplekser wykorzystać STK200, i w związku z powyższym mam pytanko : wejścia zezwalające (piny 4 i 5 złącza DB25M) zewrzeć razem i podłaczyć do wyjścia LED AVTPROG2 czy może na sztywno do GND? Do podłaczenia zrobię przejściowy kabelek złacze 10pin (Kanda) - DB25F. Oczywiście AVTPROG2 zasilany z USB, a STK200 z układu z programowanym procesorkiem AVR.
Pozdrawiam!!
Witam mam pytanie, czy ten
Witam mam pytanie, czy ten programator będzie działał z przejściówka usb lpt ?
Re: STK
Jeśli ta przejściówka generuje wszystkie sygnały kontrolne dla portu LPT, czyli jest to jakiś replikator portu to powinno działać. Jeśli natomiast jest to przejśćiówka do drukarki na LPT za 10zł to już taką próbowałem i nie chciała mi działać
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Mirley, czy można jakoś
Mirley, czy można jakoś przerobić programator, żeby po podłączeniu do komputera nie świeciła ta dioda? Może jakąś diodę prostowniczą trzeba gdzieś wsadzić?
Re: Programator
Jak nie potrzebujesz diody to ją wylutuj... chyba najprostsze rozwiązanie
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.