Podstawka Programująca


8.16667
Ocena: None Średnia: 8.2 (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
1x 470R
2x 22pF
1x Rezonator Kwarcowy 16MHz
1x Dioda LED
1x Podstawka DIL28 precyzyjna
2x Podstawka DIL40 precyzyjna
1x Podstawka DIL8 precyzyjna
1x Podstawka DIL20 precyzyjna

Zdjęcia Projektu:

ZałącznikWielkość
Schemat97.31 KB
Płytka17.17 KB
Płytka (odbicie lustrzane)17.2 KB
Płytka (dwie na stronie)31.63 KB
Montowanie19.88 KB
Opis płytki6.2 KB
Opis płytki (Odbicie lustrzane)6.23 KB
Płytka (Złącze KANDA)17.38 KB
Płytka (odbicie lustrzane) (Złącze KANDA)17.43 KB
Montowanie (Złącze KANDA)20.1 KB
Opis płytki (Złącze KANDA)6.22 KB
Opis płytki (Odbicie lustrzane) (Złącze KANDA)6.23 KB
Punkty lutownicze (Złącze KANDA)9.68 KB
Punkty lutownicze (Odbicie lustrzane) (Złącze KANDA)9.7 KB
Płytka (Złącze KANDA) (dodatkowe złącze zasilania)17.52 KB
Płytka (odbicie lustrzane) (Złącze KANDA) (dodatkowe złącze zasilania)17.58 KB
Montowanie (Złącze KANDA) (dodatkowe złącze zasilania)20.45 KB
Panel Przedni84.67 KB
Panel Przedni (*.dwg)306.78 KB



Portret użytkownika mirley

Re: Elementy

W opisie masz listę kluczowych elementów które mają być przylutowane na płytce. Zakładam że zakup złącza LPT (DB25) itp to rzecz normalna jak chce się to do kompa podłączyć

-

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.

Portret użytkownika gosc

Problem z podłączeniem do komputera

Mam mały problem a mianowicie całą podstawkę zmontowałem jakieś dwa miesiące temu i dzisiaj chciałem zaprogramować pierwszy mikrokontroler ale ku mojemu zdziwieniu po podłączeniu kabla do portu LPT komputera dioda gasła co może być tego przyczyną z góry dzięki za pomoc

Portret użytkownika mirley

Re: Podstawka

Zasilanie (z USB lub zasilacz) jest włączone i wynosi napewno 5V? Czy dioda jest przylutowana katoda do +5V tak jak na schemacie?

-

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.

Portret użytkownika gosc

Tak raczej wszystko jest ok

Tak raczej wszystko jest ok bo jak podłącze sama płytkę (tylko kablem USB do komputera) to dioda normalnie świeci a jak podepnę jeszcze kabel od drukarki do płytki to dioda gaśnie.

Portret użytkownika mirley

Re: LPT

W takim razie masz zwarcie gdzieś na kablu lub źle polutowane piny we wtyczce LPT i zwierają coś do masy. Kontroler USB się wyłącza i odcina zasilanie od układu bo jest zwarcie. Dobrze sprawdź miernikiem czy nie ma zwarć na kablu lub między pinami LPT i czy masa trafia na dobre piny wtyczki LPT

-

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.

Portret użytkownika gosc

ja piny 18, 19, 20, 21, 22,

ja piny 18, 19, 20, 21, 22, 23, 24, 25 os kabla LPT zlutowałem razem i przylutowałem do pinu nr 7 oznaczonego jako GND jest ono połączone z 2 do której podpiąłem masę z zasilania. Może to był błąd? Następnie pin 2 od LPT jest podpięty do pinu nr 5, 4 podpięta do 6, 5 do 3a 11 do 4 na płytce. ale te pozostałe są raczej dobrze podpięte to raczej będzie wina zasilania gdzie ono ma być podpięte?

Portret użytkownika mirley

Re; Podstawka

Nie rozumiem problemów, wszystko jest tu opisane http://mirley.firlej.org/jak_zaprogramowac_pierwszy_avr?page=3 Są tam które piny mają być MISO, MOSI, SCK i GND. W złaczu w podstawce masz te same nazwy.

Quote:

rzylutowałem do pinu nr 7 oznaczonego jako GND jest ono połączone z 2 do której podpiąłem masę z zasilania.

...w taki sposób dobrze podłaczyłeś. Zasilanie ma być 5V między GND(-) a UCC(+). Do lpt zasilanie nigdzie nie podłaczasz, tylko masę.

-

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.

Portret użytkownika gosc

podstawki

w niektórych podstawkach kilka nóżek ma być uciętych tak?

Portret użytkownika gosc

Tak przy programowaniu

Tak przy programowaniu będziemy używać tylko kilka nóżek reszta jest zbędna.

Portret użytkownika gosc specjaalny

Jak podłączyć

jak podłączyć tą podstawkę z programatorem na usb??
dokładnie z tą podstawką
http://mirley.firlej.org/programator_na_usb_usbasp

Portret użytkownika mirley

Re: Programator i podstawka

Programator ma takie same złącze Prog jak podstawka, wystarczy podłączyć te złęcza do siebie tak żeby UCC było do UCC, GND do GND itd. W programatorze jest zworka S_Target która musi być zwarta żeby zasilanie podłączyć do programowanego układu 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.

Portret użytkownika kruszyna9227

zasilanie

witam,zrobilem ta podstawke i programator usb tez z tej strony i chce go podlaczyc do podstawki, czy w takim razie musze podlaczac takze zasilanie 5V z usb rowniez do podstawki czy wystarczy tylko to od programatora?? Mam jeszcze pytanie jakie zworki mam zewrzec na programatorze po podlaczeniu go do podstawki zeby programowac inne procki i do czego sluza te zworki??

Portret użytkownika mirley

Re: Podstawka

napisałem post wyżej.... Przecież zasilanie podłączasz poprzez złącze programujące z programatora USBASP. Nie możesz go podac z obu źródeł naraz. Zworka S_Target włącza zasilanie. Pozostałe zworki na USBASPIE arazie mają być rozwarte, S_Prog służy do zaprogramowania samego programatora przez złącze które normalnie jest jego wyjściem programującym. Zworka S_SCK obniża częstotliwość programowania dla procków o taktowaniu poniżej 1.5MHz

Czytać i jeszcze raz czytać: USBASP i nic więcej nie trzeba

-

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.

Portret użytkownika kruszyna9227

dzieki za szybka odpowiedz i

dzieki za szybka odpowiedz i rozwianie mojej niewiedzy

Portret użytkownika Początkujący

Podstawka

To jest programator + podstawka czy tylko sama podstawka?

Portret użytkownika mirley

Re: Podstawka

To jest podstawka pod procesory. Programator się podłącza do niej. Jednak w najprostszym przypadku w roli programatora jest używany po prostu kabel od złącza w podstawce do LPT (port drukarkowy). Podłączenie jest tutaj

-

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.

Portret użytkownika gosc specjaalny

Problem

Witam mam pewien problem mianowicie złożyłem tą podstawke i programator na USB
I chce zaprogramować tą atmego8 do programatora.
Ale jak podłączyłem podstawke do portu LPT i włączyłem program bascon-avr i chce wybrać
Programator to pojawia mi sie takie coś;;;;

Ten problem jużrozwiązałem ale teraz pojawia sie takie coś;;;;

Portret użytkownika mirley

Re: Programowanie

Ostatni komunikat oznacza problem komunikacji z procesorem ale chyba nie trzeba tego tłumaczyć...

Najpierw sprawdź czy port LPT jest włączony w biosie i czy ma tryb działania ECP. Czy zasilanie 5V procesora w podstawce jest włączone? Czy odpowiednie piny są podłączone do LPT? Czy masa GND jest podłączona?

-

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.

Portret użytkownika gosc specjaalny

?

Zasilanie jest włączone.
piny są odpowiednie.
Masa jest podłączona.
Jak sprawdzić czy jest włączony w biosie??

Portret użytkownika mirley

Re: Podstawka

W biosie trzeba trochę poszukać, powinno być coś w stylu "Parallel Port" i powinno być na "enabled", gdzieś też powinien być tryb pracy, standardowo jest chyba tryb "SCP" a powinien być "ECP" (Extended Capability Port)

-

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.

Portret użytkownika gosc specjaalny

Problem

NO wiec zrobiłem wszystko jak trzeba tzn zmieniłem
tryb pracy ECP, ustawiłem enabled
I cały czas pojawia sie komunikat;
Could not identifiy chip with ID FFFFF
Co robić może jest coś nie tak z portem??
Jak go sprawdzić??

Portret użytkownika mirley

Re: Podstawka

A w bascomie jest ustawiony programator na Sample Electronics Programmer. Nie zabardzo wiem jak można by sprawdzić działanie portu. Pooglądaj jeszcze raz dobrze wtyczkę i kable. Czy numery pinów na wtyczce zgadzają się z tymi na schemacie.

Możesz sprawdzić na innym komputarze czy 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.

Portret użytkownika gosc specjaalny

?

Według mnie jest podłączone dobrze tzn tak jak na schemacie.
a w bascomie jest ustawione na Sample Electronics Programmer.
Narazie nie mam możliwości sprawdzenia na innym kompie .

Portret użytkownika gosc specjalny

problem

programator sprawdzilem na innym komputerze i tez jest ten sam problem :Could not identifiy chip with ID FFFFF wszystko jest dobrze podlaczone wiec co jest nie tak, ze nie dziala tak jak powinno??

Portret użytkownika gosc@#!$$^@$^@

Kupno

Witam.
Czy ktoś mógłby sprzedać mi tą podstawkę, niestty nie jestem za dobry w robieniu połytek PCB więc jak coś to prosze o kontakt

Portret użytkownika chrystian

Programator USBasp

Hi, mam problem z zamienieniem gniazda pod programator w plytce; Mam programator USBasp z wyprowadzonym gnizdem 10 pin (2x5 MOSI;VDD;NC;TXD;RST;RXD;SCK;GND;MISO;GND). Jak mam to zastapic w schemacie by pasowalo. Programator jak i procesor na plytce to Atmega8. Nie wiem jak podlaczyc CLK i UCC. Prosze o pomoc

Portret użytkownika mirley

Re; Programator

Skoro zrobiłeś programator z gniazdem kanda (2x5 pin) to zastosuj płytkę do podstawki również z takim złączem, jest w załącznikach (złącze KANDA). Poza tym nie widzę żadnego problemu, masz podpisane piny w programatorze (gdzie jest mosi, miso ...... GND, VCC czy UCC ). Pamiętaj tylko że CLK=SCK na moich schematach. Podłaczasz MOSI do MOSI, MISO do MISO, GND do GND VCC lub UCC do VCC lub UCC drugiej płytki i to wszystko

-

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.

Portret użytkownika elo

programator stk200

witam czy mogę zastosować do podstawki programującej programator stk200 z złączem kanda
(link)
http://sklep.avt.pl/photo/_pdf/AVT2855.pdf?sess_id=b2520f0dee1ac51a2dea21f2caed32df

Portret użytkownika mirley

Re: programator

Jasne że można

-

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.

Portret użytkownika elo

usb

witam gniazdo usb ma mieć 2 nóżki czy 4 wszystkie które widzę mają 4 nóżki. Jak mam je przylutowć

Portret użytkownika mirley

Re: USB

Bierzesz miernik do ręki (podłączasz kabel do USB z wetkniętym gniazdkiem) i sprawdzasz gdzie jest napięcie a gdzie masa. Pozostałe dwa piny to sygnal i je pomijasz

-

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.

Portret użytkownika elo

witam zbudowałem twoją

witam zbudowałem twoją podstawkę programującą i programator stk200 komputer nie może Zindetytyfikować attiny2313 zasilanie jest z usb 5V czy może być to wina kabla do złącza kanda proszę o pomoc.
pzdr

Portret użytkownika elo

programator stk200 problem

witam zbudowałem twoja podstawkę programującą po podłączeniu do kompa komp nie może zindetyfikować procka pokazuje się Could not identify zailanie jest z usb 5V czy może to być kabla od złącza kanda proszę o pomoc pzdr

Portret użytkownika matrix

Re: programator stk200 problem

podaj komunikat jaki się wyświetla. może coś się uda wymyślić.

Portret użytkownika elo

Could not identify bascom

Could not identify bascom chyba nie wykrył programatora . scalk w programatorze trochę się grzeje patrzyłem nigdzie nie ma zwarć. czy moż być wina przewodu pomiędzy programatorem a podstawką programującą

Portret użytkownika matrix

Re: programator stk200 problem

jeśli sclaczek się nagrzewa to może źle go włożyłeś? bo nie powinien tego robić. może masz za wysokie napięcie zasilania?

Portret użytkownika elo

witam

witam zbieram się za zbudowanie twojej podstawki programującej jeśli możesz napisz z jakich nóżek złącza lpt wyprowadziłeś kableki do podstwaki, i jak podłączyłeś zasilanie. z schematu wile nie odczytałem.
pozdrawiam

Portret użytkownika mirley

Re; podstawka

Procesor nie powinien sie nagrzewać, jeśli tak sie dzieje to jest naodwrót włożony w podstawkę..... lub jak wcześniej napisano jest złe zasilanie lub podłączone naodwrót

elo:
Tutaj masz opis podłączenia do LPT: http://mirley.firlej.org/jak_zaprogramowac_pierwszy_avr .Poprostu na jednym i na drugim schemacie masz złącza i należy podłaczyc MISO do MISO, MOSI do MOSI itd. Zasilanie ma być +5V i podłączone względem masy oznaczonej jako 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.

Portret użytkownika elo

witam nie za bardzo to

witam nie za bardzo to rozumiem "Zasilanie ma być +5V i podłączone względem masy oznaczonej jako GND".

------------------

witam jeszcze raz, żeby nie pisać po 1000 postów mirley zaznacz na obrazku jak mam podłączyć gnazdo lpt i zasilanie z podstawka programujaca bardzo cie o to prosze bo już nie wiem jak mam to podłączyć.
pozdrawiam.
pzdr

Portret użytkownika mirley

Re: Podstawka

Nie wiem jak to mam prościej wytłumaczyć: Zasilacz ma dwa kabelki + i -, tak? podłączasz - do masy GND a + (czyli +5V) do zasilania (UCC lub VCC, zależnie od oznaczeń). Na schemacie http://mirley.firlej.org/jak_zaprogramowac_pierwszy_avr jest gniazdo LPT z podpisanymi pinami (wtyczka DB25 też ma podpisane numerki). Są tam jeszcze rezystory, które już masz na płytce podstawki więc te zastąp zworami. Po prawej stronie schematu masz gniazdo prog z podpisanymi wyprowadzeniami (MISO, MOSI, SCK lub CLK (to to samo), RST, GND i UCC). Na dole jest punkt +5V i tam masz podłączyć + zasilacza 5V (nie 4V, nie 6V tylko 5 +/- 10%) minus zasilacza, do masy (GND), tez jest oznaczona na schemacie i złączu.

Teraz patrząc na płytke podstawki masz znowu złącze prog. Jest trochę inne ale ma te same nazwy pinów (pamiętaj że SCK=CLK). GND jest dwa razy ale zwarte na płytce więc wybierz sobie do którego chcesz podłączyć. pin N.C (not connect) jest nie podłączony jak sama nazwa wskazuje.

jeśli dalej nie wiesz jak to podłączyć to zabierz się najpierw do czytania teorii w internecie a nie za programowanie mikrokontrolerów, bo ciężko będzie ci poradzić sobie z wszystkim co trzeba podłączyc do procesora żeby zrobić działający układ

-

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.

Portret użytkownika Poszu

kondensatory

Mam juz zbudowaną tą podstawke tylko brakuje mi 2x22pF
czy zamiast nich moge uzyc innych wartosci? (najblizsze w sklepie maja od 30-33pf)

Portret użytkownika mirley

Re: kondensatory

Daj 30pF, powinno być dobrze

-

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.

Portret użytkownika japan

witam, czy podlaczajac

witam, czy podlaczajac zasilanie z USB wystarczy ze podlacze "+" do sciezki UCC, a "-" do sciezki GND ??

Portret użytkownika rgbled

tak

tak wystarczy jak tak podepniesz jak napisałeś:)

-

Pozdro :)

Portret użytkownika ello

witam rozwiązałem problem z

witam rozwiązałem problem z podstawka masa była źle podłączona śmiga aż miło

Portret użytkownika Dragas

Attiny

Witam. Chciałbym się dowiedzieć, czy można tym również programować Attiny85?

Portret użytkownika mirley

Re: tiny

Da się zaprogramować attiny25/45/85 wkładając go w podstawke pod attiny13, rozkład wyprowadzeń jest taki sam

-

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.

Portret użytkownika szczota

LPT

Zmontowałem cała podstawkę tylko nie wiem jak mam podpiąć gniazdo LPT

Portret użytkownika mirley

LPT

Tutaj masz napisane: jak_zaprogramowac_pierwszy_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.

Portret użytkownika koks

Witam,czy ta podstawka będzie

Witam,czy ta podstawka będzie współpracowała z tym programatorem USB AVR ISP II STK500v2