(6 głosujących) Opisywana podstawka służy do programowania niektorych mikrokontrolerow rodziny AVR. Urządzenie posiada jedynie kilka podstawek precyzyjnych na programowane mikrokontrolery i rezonator kwarcowy z kondensatorami. Do programowania wykorzystujemy bezpośrednie podłączenie mikrokontrolera do portu LPT (za pośrednictwem rezystorow zabezpieczających), czyli Sample Electronics Programmer. Zasilanie dla mikrokontrolera pobierane jest z portu USB komputera, za pośrednictwem kabla USB A <---> USB B (taki jak do drukarek). Wszystkie mikrokontrolery AVR mogą być programowane w działającym układzie jednak czasami nie ma miejsca na dodatkowe złącze lub układ z mikrokontrolerem jest daleko od komputera i nie ma jak go podłączyć. Opisywane podstawka będzie w takiej sytuacji bardzo pomocna. Lepiej wyjąć mikrokontroler z podstawki, niż nosić cały komputer :). Podstawka przyda się także w sytuacji gdy chcemy zaprogramować mikrokontroler nie mając jeszcze właściwej płytki urządzenia.
Działanie:Schemat ideowy podstawki przedstawiony jest na rysunku poniżej: Widoczne na schemacie układy U1 - U6 stanowią podstawki pod programowane mikrokontrolery. Rezonator kwarcowy X16 (16MHz) wraz z kondensatorami C1 (22pF) i C2 (22pF) jest wspolny dla wszystkich podstawek. Dioda D1 i rezystor R1 (470R) stanowią kontrolkę napięcia zasilającego. Rezystory R2 - R5 (330R) stanowią zabezpieczenie portu LPT, w przeciwnym razie mikrokontroler byłby podłączony bezpośrednio do portu w komputerze. Złącze Prog (Goldpin) stanowi interfejs programujący o wyprowadzeniach zgodnych z tymi co zastosowałem na płytkach testowych. Budowa:Podstawkę programującą można zbudować w oparciu o płytkę drukowaną dostępną tutaj. Rysunek w odpiciu lustrzanym znajduje się tutaj. Montaż płytki jest prosty i nie powinien sprawić problemu nawet początkującym. Lutowanie rozpoczynamy od czterech zworek, gdyż niektóre z nich leżą pod podstawkami i muszą być zamontowane przed nimi. Układ został zaprojektowany tak aby zmieścił się w hermetycznej obudowie KM-78, została ona wybrana ze względu na swoją sztywność. Jeżeli układ chcemy zamknąć w tej obudowie to bardzo pomocne jest wlutowanie wszystkiego oprocz podstawek i zwor od strony druku (co widać na zdjęciach) umożliwi to przykręcenie płytki do gornej części obudowy za pomocą czterech śrubek m3 (nie było to początkowo w planach). Zasilanie mikrokontrolera podczas programowania można uzyskać z dowolnego źrodła. Ja w swojej wersji programatora korzystam z portu USB a więc zamontowałem złącze USB typu B i dodatkowo mały wyłącznik zasilania. Podłączenie do portu LPT można wykonać równiż na wiele sposobów (złącze w obudowie lub kabel z wtyczką). Najlepiej jest jednak zamontować w obudowie złącze DB25M. Rozkład wyprowadzeń i sposob podłączenia takiego złącza znajduje się w artykule dostępnym tutaj. Pomocą przy konstrukcji może okazać się dostępny tutaj schemat montażowy. W załącznikach dostępna jest wersja płytki ze standardowym złączem typu KANDA, schemat połączeń jest identyczny tylko niektóre elementy znajdują się na innych pozycjach w stosunku do wersji podstawowej. Wykaz Elementów:4x 330R Zdjęcia Projektu:
|
|||||||||||||||||||||||||||||||||||||||||||
oznaczenia LPT
Witam, mam pytanie, chciałbym zrobić podstawkę na pająka tylko dla attiny2313, rezystory 330R w które piny portu trzeba podpiąć?
LPT
Proszę zapoznać się z opisem przedstawionym tutaj. Jest tam opisane programowanie ATTINY2313. Wyprowadzenia SCK ,MISO, MOSI .... itd. są zgodne z opisem w tym projekcie.
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, Mam pytanie
Witam,
Mam pytanie dotyczące zasilania. Napisane jest "Zasilanie mikrokontrolera podczas programowania można uzyskać z dowolnego źrodła. Ja w swojej wersji programatora korzystam z portu USB a więc zamontowałem złącze USB typu B i dodatkowo mały wyłącznik zasilania.": W jaki sposób należy podłączyć kabel USB (wiem że do wyprowadzeń; chodzi mi przez co podlaczyc (jakich rezystorów uzyc itp.))
Pozdrawiam.
Zasilanie
Ja zastosowałem gniazdo USB typu B i kabel USB-A - USB-B. Tylko zasilanie mam podłączone z USB beż żadnych rezystorów. Do złącza prog mam podłączony programator na LPT, taki jak opisany tutaj (wszystko w jednej obudowie)
Jako programator można użyć dowolnego, ta podstawka jest przejściówką umożliwiającą zaprogramownie mikrokontrolera gdy urządzenie nie posiada złącza programującego i konieczne było by dolutowanie przewodów (lepiej w takim wypadku przełożyć procesor do tej podstawki)
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 do tej podstawki można
Czy do tej podstawki można użyć "Programatora na USB (USBasp)" zamieszonego również na pana stronie?? Niestety nie posiadam złącza LPT w swoim komputerze... Czy będzie trzeba zastosować jakieś dodatkowe modyfikacje? Jaka może być max dł. taśmy łączącej oba urządzenia miedzy sobą?
Jasne że można użyć
Jasne że można użyć USBAsp, proszę wtedy nie montować rezystorów R2 -R5. Dobrze by było gdyby programator wmontować w obudowę podstawki ale ja używam 30cm tasiemki. Złącza USBAsp'a i podstawki są takie same
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.
LED
Witam!
Dlaczego dioda LED jest podłączona zaporowo?
Re: LED
Temu że jest błąd na schemacie :) Poprawie w wolnej chwili
Dzięki za informację
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.
Złącze USB
Mirley czy mógłbyś zaprezentować(najlepiej jakimś zdjęciem) ewentualnie wytłumaczyć w którym miejscu umieściłeś złącze usb i przełącznik.
Re: Złącze USB
Złącze usb wklejone jest w spod obudowy za pomocą kleju termotopliwego a przełącznik poprostu przykrecony za pomocą specjalnej nakrętki :) (Zdjęcie wyżej)
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.
Złącze USB
A czy możesz pokazać jak wygląda podłączenie w środku
Re: Zdjęcie złącza
Dodałem jeszcze jedno zdjęcie, ale bez przesady, to zwykłe gniazdo
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.
Podstawka drobne pyt.
Tak się zastanawiam jeżeli korzystam już z programatora AVR STK200/300 to nie potrzebuje montować rezystorów od R2-R5?Bo one są potrzebne jeżeli korzystamy bezpośrednio z LPT prawda?Aha i rezonator jest połączony ze wszystkimi układami na płytce tylko na schemacie po prostu nie łączyłeś żeby było czytelniej.
Re: podstawka
Jeśli korzystarz z innego programatora to możesz te rezystory zastąpić zworami.
Wszystkie punkty X1 na schemacie są ze sobą zwarte na takiej samej zasadzie jak GND i VCC. Podobnie jest z punktem X2. W efekcie rezonator kwarcowy jest podłączony do wszystkich mikrokontrolerów oprócz ATTINY13 bo on go nie wymaga.
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.
Pierwsze programowanie
Witam
Złożyłem podstawkę programującą i chciałem zaprogramować ATTiny2313, ale niestety BASCOM AVR nie widzi Tiny2313.
Wszystko sprawdziłem - połaczenie kabla lpt, ścieżki itp. Wydaje mi się że to port LPT, ale nie wiem jak zrobić żeby był aktywny. Czytałem że coś w BIOSie ale nie wiem co.
Proszę o pomoc.
Pozdrawiam
Re: Programowanie
A zasilanie jest podłączone do układu? Sam port LPT nie wystarczy.
Jeśli nie używałeś portu LPT wcześniej do niczego to możesz mieć wyłączony w BIOSIE tak jak mówisz. Poszukaj w biosie ustawień dotyczących Parallel port(port równoległy) i zmień ustawienia na Enable(lub cos podobnego). Nazwa LPT czyba w BIOSIE się nie pojawia (zależy od wersji)
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.
Zasilanie mam. Port w BIOSIE
Zasilanie mam.
Port w BIOSIE mam właczony.
Są tam takie możliwości:
Paraller Port do wyboru
-378
-278
-3BC
Paraller Port MOde do wyboru
-NOrmal
-Bi-directiolan
-ECP
-EPP
-ECP&EPP
Paraller Port IRQ do wyboru
-IRQ5
-IRQ7
Co ma ustawić?
Re: Port LPT
jak nie pójdzie na Port Mode = Normal to sprawdź na EPP lub ECP&EPP
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.
niestety to nic nie dalo
niestety to nic nie dalo dalej nie widzi attiny2313, juz nie wiem c robic pomalu trace chec.
Re: Podstawka Prog.
Jak ustawiłeś bascoma do pracy z tą podstawką. Popatrz na artykuł http://mirley.firlej.org/jak_zaprogramowac_pierwszy_avr Opisałem tam programowanie ATTiny2313 od podstaw. Ta podstawka ma taki sam kabel programujący jak jest tam opisany. Nie zniechęcaj się do pracy, z programatorem na LPT są zawsze problemy. Ja obecnie juz nie używam tego typu programatora ale jest on dobry na początek. Sprawdź montaż płytki, czy nie ma nigdzie zwarć i wszystko przewodzi. Między płytką z ATTiny2313 a portem LPT daj 1m nowego kabla i jeszcze raz wszystko przylutuj. Jeżeli dalej nie pójdzie to sprawdź to u kogoś innego na komputarze, gdzie nic nie było zmieniane w biosie. Możesz też przywrócić domyśle ustawienia portu w Biosie i wtedy jeszcze raz sprawdzić. Podstawą jest powolny, solidny i pewny montaż. Nie należy się śpieszyć bo wtedy napewno nie pójdzie (strasznie łatwo o błąd)
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.
i dalej nic
wszystko posprawdzałem.
Programator, kabel, zasilanie podłączone - wszystko poprawnie. I dalej "Could not identifychip with ID:FFFFFF"
Ne wiem co zrobić pomysły mi się już wyczerpały.
Jeśli Masz jeszcze jakieś rady to proszę o pomoc
Re: Podstawka
Sprawdź na innym komputerze, może to problem sprzętowy lub systemu operacyjnego
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.
Fusy
Witam, czy takim układem można ustawiać fusy na zewnętrzny kwarc?
pozdrawiam
Re: Fusy
Ten układ z powodzeniem pozwala ustawić fusebity, ale gdy chcesz jednorazowo ustawić to nie warto robic takiej płytki. Wystarczy tylko podłączyć na szybko mikrokontroler. Zapoznaj się z opisem pod tymi adresami:
http://mirley.firlej.org/jak_zaprogramowac_pierwszy_avr
http://mirley.firlej.org/fuse_bity_w_mikrokontrolerach_avr
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
dzięki bardzo, jesteś gość
co do pierwszego
co do pierwszego programowania to trzeba mieć w systemie zainstalowaną dowolną drukarkę. ja mam zainstalowaną hp laser jet 2000 i wszystko śmigą jak należy :D
użycie do USB
Witam
Co trzeba zrobić aby tą podstawke podłączyć do programatora na USB?
I w tedy którą płytkę robić?
Re: Uzycie do USB
Wystarczy połączyć dobrze sygnały z wyjścia programatora MOSI>MISIO>RST>CLK z tymi samymi w podstawce.Pomijasz rezystory od R2-R5 bo są wtedy nie potrzebne.No i pamiętasz o zasilaniu.A co do pytania o którą płytkę ci chodzi to nie rozumiem skoro i tak jest tylko jedna.:P:P
Edit:faktycznie są dwie płytki mój błąd.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Jest na złącze kanda i bez
Jest na złącze kanda i bez złącza kanda, a może jakoś prościej np. z tej ścieżki do tej?
A zasilanie tak jak w orginale podstawki?
Re: Podstawka
Płytki do podstawki są dwie ale nie ma to nic do rzeczy bo różnią się tylko złączem. Na podstawie schematu programatora określasz wyprowadzenia sterujące i łączysz z tymi samymi w podstawce, co do standardu KANDA to patrz na google
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.
A jest gdzieś wzór tego
A jest gdzieś wzór tego programatora na USB tylko że ze złączem KANDA i żeby tylko to tasiemką połączyć?
PS. Przepraszam za tak głupie pytania ale poprostu nie znam się bardzo na elektronice.
Re: Podstawka i programator
O jaki programator na USB chodzi? ten z mojej strony? Jeśli tak to nie ma płytki ze złączem KANDA bo używam że ten typ wyprowadzeń jest do kitu, druga płytka powstała bo zostałem o to wcześniej poproszony :)
Jeśli masz programator z mojej strony to złącza jednorzędowe w programatorze i podstawce pasują do siebie i wystarczy zrobić sobie taki kabelek 8 pinów i po sprawie :)
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.
Kwarc ??
Witam, mam pytanie jeżeli będę chciał zaprogramować uP ATmega8 a mam zrobiony programator USBasp który ma już kwarc, to czy na podstawce programującej będę potrzebował kolejnego kwarcu...??
Re: Podstawka
Jasne że będziesz potrzebował kolejnego kwarcu. Ten co jest w programatorze to jest programator i nie należy tego mylić z układem programowanym. Potraktuj USBASP'a jako czarną skrzynkę z której wystaje kabel programujący :)
Na podstawce programującej nie musi być kwarcu jednak gdy przestawisz fusebity na zewnętrzny kwarc to już nic nie zaprogramujesz.
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.
Chcę wykonać tą podstawkę
Chcę wykonać tą podstawkę tylko ona ma tam wyprowadzenie LPT, a chciał bym tą podstawkę podłączyć pod programator USB- tak się da...??
Re: Podstawka
Oczywiście że się tak da i sam obecnie mam tak podłączone. Najlepiej zamknąć w jednaj obudowie USBASPA z podstawką programującą, LPT nie jest wtedy do niczego potrzebny. Nawet złącze USBASP'a zgadza się z tym w podstawce :)
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 dziala podstawka
Witam
Zrobilem ta podstawke ale tylko dla atmega 8 ale po podączeniu do programatora procesor w podstawce sie spalil, poza tym pisze że "skok napięcia na porcie koncentratora" - urządzenie usb przekroczyo limity zasilania swojego portu koncentratora. Poączenia są poprawne zwacia posprawdzalem. Czy kwarc moze byc lutowany obojetnie czy ma jakies oznaczenia ktora noga gdzie ??
Tomek
czy te kondensatory nie
czy te kondensatory nie powinny być podlaczone pod vcc ??? teraz tylko dochodzi do nich gnd.
HELP. Już jeden A8 spalilem :)
Tomek
Podstawla
Jeżeli sie pali to znaczy że robisz jakiś poważny błąd.Wszystko podłączone wg schematu musi działać nie ma siły na to.Posprawdzaj wsyzstko na pewno czy nie pomylięś pinów uC.Kwarc nie ma polaryzacji więc lutujesz obojętnie jak.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
16Mhz->12Mhz
powiedz mi jeszcze czy mozna dać tam kwarc 12mhz bo 16mhz chyba załatwiłem na amen...
Tomek
Re: Kwarc
Do czego kwarc 12MHz zamiast 16Mhz. Jeśli do podstawki to tak. Masz napewno zwarcie. Korzystasz z mojej płytki czy zrobiłeś sobie swoją? Atmega8 na pewno jest w dobrą stronę w podstawce włożony? Podstawka współpracuje bezpośrednio z LPT czy zinnym programatorem?
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.
Juz chyba wiem co jest ale
Juz chyba wiem co jest ale sprawdzę dopiero w domu (mam swoją płytke wg twego schematu), natomiast wykończyłem kwarc na podstawce i pytam czy mogę wsadzić zamiast tego 16Mhz->12Mhz.
Podstawka z usbasp.
Dzieki za Twój czas i pozdrawiam
Tomek
Czy można by było prosić o
Czy można by było prosić o opis płytki?? :)
Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.
Re: Podstawka
Dodałem Opis płytki do załączników
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.
podstawka
witam
Jeżeli chce podłączyć tą podstawkę z programatorem usb to trzeba te 4 rezystory czy wystarczy dać zworki?
Re: Podstawka i programator
Te rezystory są potrzebne jak podłączasz podstawkę bezpośrednio do LPT bez żadnych buforów. Jeśli masz programator bardziej złożony niż kabel LPT to możesz je spokojnie zastąpić zworkami.
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 lepiej zamiast kwarcu
Nie lepiej zamiast kwarcu zastosować generator 1MHZ na 74LS00 ??
Ja tak zrobiłem i niedość ze bez problemu odczytuje procesory ustawione na prace na zewnętrznym kwarcu to da się też odblokować po źle ustawionych fuse bitach ;)
Re: Podstawka
Można zrobić tak jak mówisz, ale czy jest to lepsze rozwiązanie to nie wiem, zdecydowanie wolę kwarc i takie rozwiązanie zalecam :) Odnośnie zablokowanych uC to zdarzyło mi sie tylko raz zablokować ATTiny2313, pierwszy który w życiu programowałem. Jeśli już chciałbyś generator to można dać generator kwarcowy a nie bramki NAND. Dodatkową zaletą rezonatora kwarcowego jest większa szybkość działania programatora na USB, który obecnie mam podłączony na stałe do tej podstawki.
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.
Podstawka - problem
Witam. Mam problem z zaprogramowaniem attiny2313. Wszystko robię tak jak jest w Twoim artykule, żadne nieoczekiwane komunikaty nie wyskakują, ale w okienku size nie pokazuje ile pamięci procka jest zajęte. Po ponownym uruchomieniu bascoma procek jest czysty(wszędzie FF). Gdzieś czytałem, żeby przy miso zamontować opornik 100R zamiast 330R. Myślisz że to pomoże? A może szukać problemu gdzie indziej?
Pozdrawiam
Re: Podstawka
Programujesz za pomocą zwykłego kabla podłączonego od tej podstawki do portu LPT? Procesor masz zasilany napięciem 5V? Rezystory 330R są dobre jeśli podłączasz bezpośrednio do portu LPT, w przeciwnym wypadku jeśli masz inny programator to nie trzeba ich montować. ... aha a co się dzieje jak klikasz identyfikację procesora? Pojawia się ATTiny2313? Spróbuj przestawić na inny uC i sprawdź czy po kliknięciu identyfikacji pojawi się ponownie ATTiny2313
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.