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: Podstawka

Będzie współpracować z każdym programatorem szeregowym dla AVR'ów. Dopasuj sobie tylko standard połączeń

-

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

Ok dzięki mirley

Ok dzięki mirley

Portret użytkownika Kamilox

uC

Witam. Do jakich uC moze byc stosowana ta podstawka? Czy tylko do tych co są napisane na obudowie czu do innych?

Portret użytkownika mirley

Re; podstawka

Nie koniecznie pod tylko te procesory. Może być dowolny który ma wyprowadzenia takie same jak którys z tych napisanych na obudowie. Np w podstawce pod M8 może być też 48 lub 88 itp. Chodzi tu tylko o zgodność linii zasilania i sygnałów 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.

Portret użytkownika Kamilox

ewentualnie

Ewentualnie można dorobić sobie wlasnym sposobem plytki z odpowiednim dil'em oraz z wyprowadzeniami i podpiąc pod podstawke.

Portret użytkownika Ktooss

Połączenie z stk200

Witam ;) może zadam kilka głupich pytań ale niby wszystko czaje ale jak mam zabierać się do roboty to jednak nic nie czaje ;/.
1. Jak podłączyć stk200 i podstawkę do PC...?
Bo zrozumiałem tak: że LPT z STK200 do PC,a Prog z stk do LPT podstawki.
2. Zasilając podstawkę przez USB nie potrzeba zasilania do stk200...?
Proszę o szybką odpowiedź, te pytania mogą wydać się niektórym głupie ale nie jestem jeszcze aż tak obeznany w temacie jak niektórzy.
Pozdrawiam ;)

Portret użytkownika mirley

Re: Podstawka

Stk200 do LPT w komputerze. Złącze Prog w podstawce do złącza Prog w stk200 (patrz schematy, piny o tych samych nazwach do siebie podłącz). Zasilanie musi być do programatora i do podstawki.

Złącze LPT widoczne na zdjęciach podstawki wykorzystywane jest w przypadku gdy nie masz STK200 i podłączasz podstawkę bezpośrednio do LPT. Zdecydowanie lepiej działa przez 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.

Portret użytkownika ktooss

zasilanie

dzieki wielkie ;) jeszcze tylko 1 pytanie ... Jak podstawke zasile przez usb to czy moge z progu podstawki Ucc podlaczyc do prog stk? Jesli nie to w jaki sposob mam zasilic stk...?

Portret użytkownika mirley

Re: Podstawka

Właśnie po to jest w podstawce UCC żebyś tak mógł zrobić i podłączyć 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.

Portret użytkownika bub

czy jesli chce dac ten

czy jesli chce dac ten programator co na linku, wystarczy zamiast rezystorów dac zwory?

Portret użytkownika mirley

Re: Podstawka

Dokładnie tak, zwory zamiast R2-R5

-

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 mateuszrjzr

witam czy do portu lpt też

witam
czy do portu lpt też wprowadzać +5v?
mam na 1000% wszystko ok żadnego zwarcia ni przerywu a i tak wyskakuje"could not find ...".
Może jakieś sterowniki? używam windows xp.
Do biosa się nie dostanę, bo nie mam chasła.

Portret użytkownika mirley

Re: Lpt

A gdzie chcesz wprowadzić to 5V?... Do LPT podłączasz GND (masę, względem której zasilasz podstawkę napięciem 5V) i sygnały programujące...

jak to nie masz hasła do biosu.... otwórz obudowę zewrzyj zworkę Clear CMOS i po sprawie. Sterowników do LPT 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 mateuszrjzr

wchodze do biosa i... co

wchodze do biosa i...
co dalej?

Portret użytkownika rafliczek22

I przestaw port lpt na ECP

I przestaw port lpt na ECP

Portret użytkownika mateuszrjzr

ale jest coś dziwnego, otóż

ale jest coś dziwnego, otóż dioda świeci bez baterii do momentu włączenia avr bascoma

Portret użytkownika mirley

Re: LPT

Czasami tak się dzieje.... stany logiczne z portu mają niewielką wydajność prądową ale jednak starcza aby czasami zaświecić diodę... ja mam to samo czasami... jakby podstawka nie działał podłączona bezpośrednio do LPT to można zrobić programator STK200 z mojej strony.... ma on bufor który wzmocni sygnał z 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 maniek

A ja mam pytanka: czy jest

A ja mam pytanka: czy jest taka możliwość że uszkodzi się płyta przy błędnym zrobieniu układu?
Jaka ma być długość tasiemki pomiędzy LPT a podstawką??
Czy jeżeli będzie 20cm to będą przekłamania???

Portret użytkownika mirley

Re: Podstawka

Jak źle zrobisz i na LPT pójdzie napięcie z zewnątrz albo zrobisz zwarcie na pinach to może sie uszkodzić.... wszystko może się uszkodzić jak sie tego nie używa zgodnie ze specyfikacją. Długość kabla między LPT a podstawką jak będzie 1m to też powinno byc dobrze... ja uzywałem kabla od starej drukarki o długości około 1.5m i było dobrze.... znacznie lepiej zachowuje sie programator STK200 (opis na stronie w projektach) bo ma bufor i pewniej 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 maniek

A mam jeszcze jedno pytanie

A mam jeszcze jedno pytanie podczas programowania mogę zasilić uK za pomocą ładowarki od telefonu???
Słyszałem że w tych nowszych ładowarkach występują elementy które obcinają tylko ujemną pół-falę
także napięcie nie wynosi ciągle np:5V tylko się waha czy to nie będzie przeszkadzać uK
wystarczyło by dać kondensator na wyj???

Portret użytkownika mirley

Re:Ładowarka

Zanim podepniesz ładowarkę to sprawdź czy ma ona 5V z małym obciążeniem... moja miała np 11V a na obudowie pisało: 5V 800mA..... zadeklarowane napięcie ma ona przy max obciążeniu..... Jeśli masz więcej niż 7V zmierzone na ładowarce to daj sobie LM7805 i kondensatory wokół niego, takim czymś możesz jak najbardziej zasilać procka

-

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 maniek

dzięki wielkie;)

dzięki wielkie;)

Portret użytkownika PK/SKWQ

Obudowa

Witam , jaką obudowę zastosowałeś w tym układzie??

Portret użytkownika PK/SKWQ

Doczytałem już wiem:D

Doczytałem już wiem:D

Portret użytkownika japan

elementy

Witam, zakupilem programator firmy ATMEL na USB ze zlaczem KANDA i zrobilem do niego Panska podstawke. Programator ma zlacze, ktore jesli jest zwarte to programator dostarcza napiecie rowniez na podstawke i teraz mam 2 pytanie: czy musze dodatkowo podlaczyc zasilanie na podstawke choc juz bedzie dostarczane z programatora i czy musze wlutowac na niej rezystory,kondensatory i kwarc?? Czekam na szybka odpowiedz i pozdrawiam.

Portret użytkownika mirley

Re: Podstawka

Pisałem to już 10 razy pod tym wątkiem (czytaj w odpowiedziach): Zasilanie z programatora ok, rezystory są niepotrzebne, kwarc i kondensatory zostaw

-

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 Gośććć

Podłączenie podstawiki z gniazdem LPT

Witam mam problem z Podłączeniem podstawiki z gniazdem LPT zrobiłem zdięcie gniazda i podstawki i ponumerowałem jak by ktoś mógł mi napisać który gold pin gdzie w LPT podłączyć to był bym bardzo wdzięczny :)

Portret użytkownika Gośććć

A i dołanczam zdięcie ;]

A i dołanczam zdięcie ;]
http://zapodaj.net/1f8b85895d91.jpg.html

Portret użytkownika mirley

Re: LPT

Z tego zdjęcia nic nie widac ale sprawa jest prosta. Popatrz http://mirley.firlej.org/jak_zaprogramowac_pierwszy_avr na pierwszym zdjęciu jest schemat gdzie masz wtyczkę LPT z numerami. Jak dokładnie popatrzysz na swoją wtyczkę to zobaczysz że piny są ponumerowane. Rezystory 330R musisz dać na wszystkie linie sygnałowe. Jak wlutowałeś je na płytce to ok jeśli nie to daj je przy wtyczce. Na schemacie z tego linku jest gniazdko programujące z podpisanymi pinami, te same nazwy masz na podstawce, połącz piny o tych samych nazwach pamietając że 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.

Portret użytkownika bobofryko

Witam. Mnie zastanawia

Witam. Mnie zastanawia dlaczego kwarc, kondziory i rezystory lutowałeś od strony ścieżek...

Portret użytkownika mirley

Re: Podstawka

Żeby po włożeniu do obudowy podstawki były równo z obudową a nie 5mm niżej. Kwarc przeszkadza jeśli go normalnie przylutujesz

-

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 emil134679

Kwarc

Witam
Czy jeśli programuję procka na np: zewnętrzny kwarc 8MHz to może byc cały czas 16MHz ?
a gdy programuje na wewnętrzny oscylator to kwarc przeszkadza ?

Portret użytkownika mirley

Re: Kwarc

Podczas programowania może być inny kwarc niż docelowo. Gdy programujesz na wewnętrznym oscylatorze to kwarc nie przeszkadza

-

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 ziomek

Papier do druku naklejki

Jaki papier użyłeś do druku górnej naklejki na obudowę?

Portret użytkownika mirley

Re: Papier

Nie mam jakiegoś konkretnego modelu, kupuję papier samoprzylepny do drukarki laserowej

-

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 osiol159

witam jaki jest opis

witam
jaki jest opis wyprowadzeń dla złącza KANDA??

Portret użytkownika mirley

Kanda

-

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 Spanner

Płytka

Witam, w jakim programie projektujesz płytki? Super projekt i nareszcie jakaś płytka programując z dużymi padami, bo z małymi to już mnie szlag jasny trafia :p
Pozdro
s

Portret użytkownika mirley

Płytki

Projektuję w demówce protela 99SE, niezależnie od programu powinno się dać zwiększyć odpowiednio pady aby nie odpadały przy wierceniu

-

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 Spanner

piny

Witam. Coś jest żle bo nie mogę włożyć żadnej podstawki, jedynie podstawka DIL8 wchodzi a reszta otworów jest chyba za gesto rozstawiona co mam teraz zrobić?

Portret użytkownika mirley

Re: Podstawka

Pewnie wydrukowałeś w złej skali... no cóż to trzeba płytkę wyrzucić. Trzeba drukować bez skalowania a po wydruku sprawdzić czy rozmiar jest dobry

-

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 Spanner

Wydrukowałem na innym

Wydrukowałem na innym acrobacie i wydrukowało dobrze :). dzięki za to super podstawka.
Pozdro
s

Portret użytkownika gavron04

Kilka pytań

Witam. Posiadam już zmontowany USBasp (z tej strony). Tylko zaprogramować atmegę i gotowe. Teraz przyszedł czas na wykonanie podstawki. Wiem już, że nie muszę dawać na podstawce rezystorów od R2-R5, reszta tj. kwarc 16MHz, oraz 2 kondensatory muszą być.

Pytanie pierwsze - odnośnie dodatkowego zasilania z portu usb, jest ono potrzebne ? Nawet jeśli leci z USBasp ?

"S_SCK (Slow SCK) zapewnia obniżenie częstotliwości zegara taktującego programowanie i możliwość zaprogramowania mikrokontrolerów działających na niskiej częstotliwości (<1,5MHz)" - jest może jakaś lista z procesorami, które potrzebują taką częstotliwość ?

Zworka S_Target (SUpply Target) podłącza zasilanie do programowanego układu - zworka powinna być ustawiona tak, by było połączenie, kiedy programuje jakiś układ na podstawce?

Pozdrawiam

Portret użytkownika mirley

Re: Podstawka/usbasp

Wiadomo że nie trzeba drugiego kabla USB do zasilania. Zwierasz S_Target i cała podstawka zasilana jest z USBASPA przez kabel programujący.

Nie ma listy procesorów pracujących poniżej 1.5MHz, gdyż wszystkie działają tak wolno zaraz po kupieniu w sklepie. Wszystkie AVR taktowane są z wewnętrznego oscylatora z dzielnikiem lub bez i w efekcie zawsze czestotliwość ich pracy jest mniejsza niż 1.5MHz. Jak kupisz nowego procka to trzeba zworkę zewrzeć. Po przestawieniu fusebitów na szybsze taktowanie można rozewrzeć.

-

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 plok

jestem totalnie zielony i

jestem totalnie zielony i chciałbym podłączyc do tej podsatwki pana programato usbasp jak mam to zrobic zmienić złącz lpt na goldpiny .jeśli coś żle powiedziałem to sorry

Portret użytkownika gavron04

Masz przecież kilka wersji

Masz przecież kilka wersji tej podstawki. Jakie złącze masz w USBasp?

Portret użytkownika polak

tak w usbasp

tak w usbasp

Portret użytkownika gavron04

Jakie masz złącze na

Jakie masz złącze na 'wyjściu' , listwa 10 goldpin czy złącze KANDA 2x5, a nie jaki programator..

Portret użytkownika polak

goldpin

goldpin

Portret użytkownika mirley

Re: Podstawka

W podstawce masz złącze prog i takie same jest w programatorze. Wystarczy połączyć ze sobą sygnały o tych samych nazwach.... nic w tym trudnego

-

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.