(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:
|
|||||||||||||||||||||||||||||||||||||||||||
chodzi o kwarc
czy może być zastosowany kwarc 12mhz? bo takie mam na stanie.
Re: Podstawka
Może być 12Mhz, jest równie dobry w tym przypadku jak 16MHz
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 z czego zrobiłeś obudowę bo bardzo estetycznie to wygląda.I czy można tym póżniej programować coś takiego http://mirley.firlej.org/mini_lampka_rgb_2 ??
Niech to wszystko lag jasny trafi!!!
podstawka
Obudowa jest kupna KM-78, Mirek pisze o tym w opisie.Tak można tym potem zaprogramować Attiny2313 do lampki.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Witam może ktoś mi
Witam
może ktoś mi powiedzieć gdzie się podłączać do wejscja LAN poszczególne rzeczy:
vcc
gnd
clk
miso
mosl
rst
gnd
n,c
??
dzienki za pomon:D
LPT:d
LPT:d
Połączenia podstawka
Proszę bardzo.
RST=Reset
Dodatkowo zasilanie =5V.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Witam Czy ta
Witam
Czy ta podstawke moge podłaczyc do programatora STk200?
Re:podstawka
Tak jak najbardziej.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Bez żadnych przeróbek?
Bez żadnych przeróbek? wystarczy że prawidłowo podepne.
podstawka
Zamiast rezystorów R2,3,4,5 daj zworki. Zachowaj odpowiednie połączenie MOSI,MISO,RST,itp, itd a będzie dobrze.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Podstawka
Wystarczy że odpowiednie piny w złączu programatora podłączysz do odpowiednich pinów w podstawce (złacze na schemacie jest podpisane) i zadziała. oczywiście pamiętaj o zasilaniu 5V do podstawki i programatora. Zamiast rezystorów R2-R5 możesz dać zworki, rezystory te są potrzebne jakbyś chciał podłączyć bezpośrednio do LPT a stk ma bufory
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.
STK200
Czy jeżeli usunę rezystory od R2 do R5 i podłącze do portu CANADA programator STK 200 to czy będzie to spełniało role podstawki programującej czy raczej nie będzie to współgrało. I jeszcze jedno pytanko STK200 posiada swoje zasilanie czy trzeba mu go podać z USB ??
Re; STK200
Stk200 jest programatorem na LPT (LPT nie ma zasilania), więc skoro nie podłaczyłeś żadnego zasilania to skąd miało by się wziąść w programatorze, Podstawka i programator mogą być zasilane z USB. Podłaczasz masę, zasilanie i piny sterujące od podstawki do programatora i do tego zasilanie z USB i wszystko powinno 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.
Rozumiem, że wystarczy
Rozumiem, że wystarczy podpiąc napiecie z USB pod podstawke programującą, wykonałem taką samą jak tutaj tylko problem mam bo nie wiem gdzie wejsc z kablami zasilającymi...;/
Re: Podstawka Programująca
Przecież w złączu prog masz Ucc(+5V) i GND(masę), pod te piny podłączasz napięcie. Dodatkowo Ucc ma iść też do programatora STK200
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.
Pytanko :)
A mogę wiedzieć jak uzyskujesz efekt widoczny na tym zdjęciu :
chodzi mi konkretnie o ten przedni panel te napisy na białym tle jak to jest przyklejone na jakim materiale itp. z góry thx :)
Re: Naklejka
Drukuję przedni panel na papierze samoprzylepnym po czym naklejam na niego folię samoprzylepną i całość wycinam i naklejam na obudowę, nie ma tu nic odkrywczego
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.
lampka rgb
Czy jak zrobie ten prograator to będzie wszystko co potzrebne do zrobienia lampki RGB?? Czy jeszcze coś będę musiał robić żeby zaprogramować atiny
----
Co oznacza 330R Jeżeli to jest 330 ohm to powinno być pomarańczowy,pomarańczowy,brązowy a na zdjęciu jest inaczej
-----
Niech ktoś tu zajrzy i pomoże mi wybrać częsci http://wklej.org/id/262869/
Z góry thx
podstawka
330R to 330ohm.Tego się trzymaj a do analizy układu korzystaj ze schematu ideowego oraz montażowego.Tak nawiasem to na zdjęciu jest dobrze, zdjęcie nr 2.Do zaprogramowania lampki wystarczy.
Polecam założyć konto aby ułatwić prace na forum.Teraz Mirek będzie musiał tracić czas i edytować twoje posty.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Podstawka
Do zrobienia lampki RGB nie potrzebujesz tej podstawki, wystarczy że dolutujesz odpowiednie przewody pod spód płytki na czas programowania bo i tak ta podstawka nie jest programatorem i trzeba ją dołączyć do programatora lub chociaż bezpośrednio do LPT. Części które podałeś wydają się dobre, attiny ma być "attiny_2313-20pu"bo ten drugi jest w obudowie SMD, elektrolity na 16V lub więcej, uswitche zobaczysz w sklepie(po prawej stronie lady, o ile się ostatnio nic nie zmieniło :)) )
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.
Coś mi się pomieszało ale
Coś mi się pomieszało ale którą płytkę mam przenieść termotransferem aby było odbicie lustrzane skoro na tym co jest podpisane odbicie lustrzane napisy są tak że się nie przeniosą Jeszcze na schemat looknę
podstawka
Jeżeli wykonujesz termotransfer to drukujesz plik NIEpodpisany (odbicie lustrzane) czyli np ten.
Płytka
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Płytka
Odbicie lustrzane jest do rysowania markerem, żeby można było popatrzeć na ścieżki tak jak wyglądają po odwróceniu płytki
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 - 9MHz? - co on daje?
Witam
Kupiłem programator USBasp i chce taką podstawkę zrobić. MOje pytanie brzmi czy ta wartość kwarcu na co wpływa? Musi być taka sama jak w progrmatorze? Mam na stanie kwarce ok 9MHz i nie wiem czy się nadadzą, Znalazłem tylko odp tutaj że może być 12 zamiast 16. A na co tak dokładnie to wpływa? błędy przy programowaniu czy dłuższy czas jakiś?[img][/img]
Re: Podstawka
Kwarc w podstawce nie musi być taki sam jak w programatorze... Wartość kwarcu wpływa na szybkość pracy mikrokontrolera a właściwie ustala szybkość jego pracy jeśli uC działa w trybie z obsługą kwarcu. To jest bardzo ważne przy pisaniu programów do urządzeń, trzeba wybrać taką częstotliwość żeby się potem timer ładnie dzielił ale to teraz jest nieważne. W podstawce chodzi o to żeby zaprogramować mikrokontroler, nie musi nawet być tam takiego kwarcu jak potem będzie w urządzeniu bo to w programie i ustawieniach procesora deklarujesz z czym będzie pracował. Chodzi o to żeby w podstawce ruszył procesor i dało się go zaprogramować, dlatego częstotliwość pracy w tym przypadku ma małe znaczenie. Musi się tylko mieścić w granicach jakie obsługuje procesor w danym ustawieniu.
Jeśli kwarc w podstawce będzie zamiast 16MHz, np 12MHz, 8MHz, czy 9MHz wpłynie to tylko na szybkość programowania, np zamiast 3s będzie 4s itp. Dla fabrycznego procesora kwarc w ogóle nie jest potrzebny ale dodałem go dlatego żeby można było zaprogramować procesory które już wcześniej były wykorzystywane do czegoś innego
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.
Odp co do kwarcu
Nom oki chyba rozumie, więc ja wlutuje kwarc narazie 9MHz a kondensatory te co są 22pF bo już kupiłem je.
Powiedz mi bo ja chce zaprogramować attiny2313 w asemblerze na razie same podstawy bez większych wymagań. Więc jak zaprogramuje go np z 9MHz włożę do obwodu elektrycznego np z 8-16 MHz (tak jak w obwodzie po prostu) no i będę chciał za dwa dni wgrać inny program bo ten będzie działał to da rade wymazać go i wrzucić nowy program na tym samym kwarcu co programowałem 9MHz czy już musi być ten co w obwodzie stosuje?
witam zbudowalem plytke ktora
witam zbudowalem plytke ktora Pan zaprezentował. mam pytanie. o jakim rozstawie nozek sa podstawki? ponieważ po wydrukowaniu plytki rozstaw nie pasuje.czy wszystkie piny od np dil 40 spasował Pan z otworami w plytce? niestety u mnie rozstaw na dil 20 nie pasował idealnie
Re: Podstawka
Procesor powinien normalnie działać bo w fusebitach jest jedna opcja dla 8-16MHz...
gosc:
Wydrukuj płytke bez żadnego skalowania, nie trzeba niczego przypasowywać. Wystarczy w adobe reader podczas druku wyłaczyć skalowanie strony (skalowanie strony->brak). Domyślnie jest tam dopasuj do strony i wtedy on zmniejsza płytkę, co w efekcie do niczego się nie nadaje. Poza tym nie bez powodu obok płytki masz odcinek 3cm, jeśli po wydruku pomiar linijką wskazuje 2,4cm to wydruk do kosza :)
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.
plytka
dzieki za odpowiedz . sprobuje dzis ponownie wytrawic plytke. braklo mi 1mm. 29mm ;/
Witam Z tej podstawki można
Witam
Z tej podstawki można od razu programować czy potrzebny jest dodatkowo programator np:STK200?
zrobiłem sobie taka podstawkę
zrobiłem sobie taka podstawkę chciałem zaprogramować atmega8. lecz wyskakuje mi bład id:000000 posprawdzałem wszystkie przewody i całą płytke lecz nic nie dało. zainstalowałem nawet jakąś drukarkę, lecz nic nie pomogło. porty mam do wyboru w biosie Paraller Port do wyboru
-378/IRQ7 ten mam wybrany
-278/IRQ7
-3BC/IRQ7
Paraller Port MOde do wyboru
-spp
-ECP testowałem na wszystkich i nic
-EPP
-ECP&EPP
Re: podstawka
Podstawkę można od razu programować podłączając ją do portu LPT zgodnie z instrukcja na stronie.
Odnośnie problemów z uruchomieniem: Port ma być ustawiony na ECP i port 378, taki sam powinien być wpisany w bascomie. W bascomie ma być wybrany sample electronic programmer. Żadnych drukarek na LPT nie trzeba instalować ani żadnych sterowników LPT itp. Instalacja czegokolwiek raczej skończy się reinstalką systemu niż poprawą działania.. Sprawdź dokładnie płytkę i połączenia miernikiem od podstawki na procek aż do wtyczki którą wpinasz do kompa, czy nie ma zwarć między pinami i czy przewodzi, czy nie ma zwarć do masy lub zasilania? Czy płytka jest zasilana 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.
Działa jak dobrze zrobisz
Wszystko działa jak masz wszystko poprawnie wykonane. Mi wywalało masę błędów ale okazało się że zapomniałem jak się nóżki scalaka liczy i o.
Mam Wykonaną podstawkę z programatorem i działa, rezystory 330R mogą ale nie muszą być do USB. Dzięki za pomoc
usb
jeśli chodzi o + i - do usb to jak to wygląda jak mam wtyczke
|---------|
| . . XXX|
| . . XXX| tutaj strona wejścia.
|---------|
nie tak obróciłem wtyk lpt i pomyliłem nóżki zaraz poprawie.
Re: USB
Nie mam pojęcia... czemu poprostu nie zmierzysz miernikiem gdzie masz +5V a gdzie masę. Na czarnym kablu jest przeważnie masa a na czerwonym +5V. Jeśli nie chcesz ucinać kabla usb to włóż z drugiej strony do gniazda i zmierz napięcie na jego pinach ... nic prostszego
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.
po wielu próbach sprawdzaniu
po wielu próbach sprawdzaniu połączenia itp. z id 00000 wyskakuje mi id ffffff. zasilanie pobieram z usb gdy podłącze podstawke do lpt to lekko świeci się dioda.
Re: Podstawka
Na jaki tryb w biosie ustawiony jest port LPT? To że świeci sie lekko dioda po podłaczeniu do LPT bez właczonego zasilania to u mnie się też tak dzieje... gdzieś port LPT przez procesor zasila ta diodę... takie ciekawe zjawisko :).
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.
tryb mam -378 -ECP -7
tryb mam
-378
-ECP
-7
Re; Podstawka
TO wszystko jest dobrze ustawione: Podstawka ma byc podłączona do odpowiednich pinów LPT, numery wyprowadzeń są na wtyczce napisane i maja się zgadzać z tymi na schemacie. Zasilanie 5V musi byc podłaczone do procesora. W bascomie ma być ustawiony Sample electronic programmer, jeśli używasz zwykłego kabla podłączonego do LPT. To wszystko... nie ma tu żadnej filozofii... jeśli nie idzie to coś nie styka lub masz zwarcie na liniach sygnałowych, ewentualnie brak podłączonego GND
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.
pytanko
Witam serdecznie, bardzo podoba mi się ten projekt, chciałbym zacząć programowanie, i zabawę z mikrokontrolerami, na początek chciałbym zrobić tą fantastyczną podstawkę programującą i zaprogramować mikrokontroler do lampki RGB, czy ta podstawka będzie do tego zaprogramowania idealna? Czy będę na tej podstawce mógł programować wszystkie (większość) mikrokontrolerów?
Pozdrawiam
podstawka
No cóż będziemy się powtarzać.
BY MIRLEY:
skromna część rodziny AVR masz na schemacie napisane.
Attiny2313,Attiny13,Atmega8,Atmega16,Atmega132
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Cd
No cóż i ja się powtórzę ;]
Zapytałem czy można tutaj zaprogramować mikrokontroler do lampki NA POCZĄTEK, czyli mam nadzieje na dalsze prace związane w mikrokontrolerami więc taka podstawka będzie się sprawdzać na dłuższą metę współpracy z mikrokontrolerami, nieprawdaż?
Podłączam ją jedynie do komputera (portem do drukarki) tak? i programuje programem na komputerze?
Re: Podstawka
Procesor do lampki zaprogramujesz bo jest to attiny2313. Dobrze jest zamiast podłączać bezpośrednio do portu LPT zrobić sobie ten układzik http://mirley.firlej.org/programator_stk200 , niedawno go opisałem właśnie do takich celó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.
Powiedz mi: 1. to duże
Powiedz mi:
1. to duże gniazdo po lewej to ten port LPT? Gdzie się go podłącza w komputerze? Bo aktualnie nigdzie takiego kabla nie widze.
2. Bo gniazdko z kabla z drukarki to po po prawej u góry, dobrze rozpoznaje?
3.I to gniazdo po lewej spełnia role programowania, a to od drukarki zasilania? czy nie?
4.A czy ten układzik co podałeś powyżej można tutaj wrzucić w podstawkę? I mieć od razu 2 w 1, zaoszczędzimy 1 to duże gniazdo.
Re: Podstawka
To złącze po lewej, 25 pinowe jest złączem drukarkowym (innaczej LPT), poczytaj http://pl.wikipedia.org/wiki/IEEE_1284 może trudno jest uwierzyć ale kiedyś drukarkę podłączało się takim złączem. To po prawej to gniazdo USB i w tym przypadku służy tylko jako zasilanie i nic więcej. Twój komputer może nie mieć złącza LPT bo na nowszych płytach głównych przeważnie go nie ma, w laptopach nie ma napewno.
W tym układzie programuje się przez LPT, nie ma tutaj żadnego programatora i do podstawki należy go dołączyć. Programator podłacza się do gniazda Prog (patrz schemat). najprostszym programatorem jest podłączenie gniazda Prog, bezpośrednio do pinów portu LPT tak jak opisywałem wielokrotnie. Układ który podałem jest lepszym rozwiązaniem i wtedy zamiast podłączać bezpośrednio do LPT podłączasz podstawkę do programatora, a programator do LPT. Możesz mieć dowolny inny programator, np możesz kupić lub zrobić coś na USB, jeśli nie masz portu LPT i tak samo podłączysz go do gniazda Prog 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.
Takie male pytanko bo nie
Takie male pytanko bo nie wiem czy do tego trzeba jeszcze programator czy odrazu na tym mozna programowac ?? bez zadnych dodatkowych ukladow
Witam nadaje sie do tego
Witam nadaje sie do tego programator Stk200??
Re: Takie male pytanko bo nie
Na płytce są "gotowe" rezystory ograniczające, stąd nie potrzebujesz żadnego programatora - płytkę łączysz wprost do portu LPT na płycie głównej i wybierasz w Bascom-ie coś w stylu "Simple Cable Programmer" - patrz strona
Re: "Witam nadaje sie do tego"
Tak, tylko musisz zastąpić rezystory R2-R5 zworami. Musisz jeszcze się upewnić, że odpowiednie wyprowadzenia są zgodne z Twoim programatorem, ale pewnie będą.
wykaz elementów
Witam na wykazie elementów nie ma wszystkich rzeczy potzrebnych do zrobienia identycznego programatora jak na zdjęciach nie?