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 mariusz

Witam, mam 2 pytania: 1.

Witam, mam 2 pytania:
1. Można tą przystawkę połączyć z programatorem STK200,
2. Dodać dodatkowe podstawki po wybrane układy z serii mcs51.

Pozdrawiam

Portret użytkownika gavron04

Witam. 1. Ja programowałem

Witam.

1. Ja programowałem Atmegę 8, do USBasp. Tzn. STK500 v2 + ta podstawka bez rezystorów, poszło bez problemów.

Portret użytkownika mirley

Re: Podstawka

Podstawka może współpracować z dowolnym programatorem, to przecież zwykła podstawka

-

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 mariusz

Faktycznie, przejrzałem

Faktycznie, przejrzałem projekty dotyczące programowania na tej stronie i troszkę mi już wyjaśniło.
Można podłączyć jakikolwiek programator to tej podstawki.
Programatorem STK200 można zaprogramować serie mcs51 np: 89s51
Dodam że ostatnio programowaniem mikroprocesorów zajmowałem się w szkole średniej 10 lat temu. Teraz programuje sterowniki PLC ale do prostych zastosowań chciałbym zastosować takie układy. Będę musiał sobie troszkę przypomnieć programowanie mikroprocesorów i wykonać programator dla 89s51.
Dziękuje za pomoc
Pozdrawiam

Portret użytkownika mirley

Re: 80s51

Poczytaj 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 pol

mugł bym prsić dodanie do

mugł bym prsić dodanie do załączników miejsca na zasilanie i dokładniejsze punkty do podłączenia lpt

Portret użytkownika mirley

Re: Podstawka

Jakie punkty do LPT, przecież to ogólny standard do znalezienia w internecie

-

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 pol

ZASILANIE

Mógł bym prośić o dodanie do załączników dodatkowe miejsce do zasilania NA WERSJE Z GOLDPINAMI

Portret użytkownika bassreflex

Problem lpt

Witam Cię Mirley !

Mam taki problem , ponieważ zrobiłem ten programator i w bascomie nie może mi się połączyć z mikrokontrolerem.Zasilanie mam do programatora podłączone z gniazda USB , gdy go podłącze dioda się świeci , połączenia przewodami są prawidłowe . W komputerze nie miałem portu lpt więc kupiłem http://allegro.pl/dodatkowy-port-lpt-i-rs232-do-komputera-pci-i2064420269.html coś takiego i zainstalowałem sterowniki, stara drukarka chodzi idealnie pod tym portem zero problemu. Myślałem że wina jest w biosie lecz nie mogę znaleźć parallel port , mam tylko port COM. Program bascom w ogóle nie reaguje na ten programator . Czy wina może być w sterownikach od tego gniazda lpt ?

Pozdrawiam

Portret użytkownika mirley

RE: LPT

Jak masz sterowniki do tego kontrolera dodatkowego to poszukaj w jego opcjach trybu pracy portu LPT. Bios nie zobaczy ci LPT bo jak sie bios ładuje to sterowniki do twojej płytki nie są załadowane

-

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 bassreflex

LPT

Hm a mógł byś bardziej przybliżyć mi jak to zrobić ? Bo nie za bardzo wiem o co chodzi ? W menedżerze mam wejść w stertowniki , nom ale chyba takiego czegoś nie da się zrobić ?

Mam jeszcze takie pytanie , czy Bascom działa pod windowsem 98 ? Bo zainstalowałem go na starym komputerze i windowsie 98 i gdy próbuje uruchomić bascoma to wyskakuje mi błąd że nie ma jakiegoś pliku ?

Portret użytkownika mirley

Re: BAscom

Nie sprawdzałem bascoma na 98. Sam nie mam takiej kart z LPT więc nie odpowiem co z tym zrobić. Mówiłem żebyś poszukał w menadżerze czy nie widać tam jakiejś opcji. Musi być tam LPT skoro drukarka ci 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 bassreflex

LPT

Hm mógł byś rzucić okiem czy wszystko jest dobrze w tym menedżerze urządzeń z tym portem ? Bo jeśli chodzi o przestawienie coś w sterownikach to mam tylko takie coś do dyspozycji ? Menedżer urzadzeń

Portret użytkownika mirley

Re: LPT

Włącz opcję "zawsze używaj przerwania" sprawdź też czy w bascomie jest taki sam adres portu LPT jak w twoim sterowniku (ekran z lewej na górze na twoim screenie)

-

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 rybaczenko

opcje bascoma

Witam mirley ja mam tylko jedno pytaanko dotyczy okienka communication w opcjach bascoma jaka predkosc ustawiles szybkosci bitow i czestotliwosc jak kwarc dales 16Mhz to pewnie 16.Pierw mialem ustawione 4mhz ale i tak dzialalo czy wazne jest jak ustawic sobie.

-

ROOKIE

Portret użytkownika mirley

Re: Bascom opcje

W bascomie nigdy nic nie ustawiam w opcjach dotyczących programu. Jedynie w zakładce Programmer. Wszystko mam wpisane w kodzie programu odpowiednimi dyrektywami. Np $crystal=1600000 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.

Portret użytkownika rybaczenko

dioda

Zrobilem sobie ta podstawke mirley pytanko wzorowalem sie oczywiscie na teoim projekcie ale sam robilem plytke wszystko dziala jak nalezy ale dioda jako wskaznik zasilania czasem sama swieci nawet po wylaczeniu zasilania przez usb oczywiscie swieci mniej jak ja wylacze ale takze swieci przy wyjmowaniu oraz wkladaniu procesorka w podstawki czy to normalne zjawisko??????wiem ze na porcie LPT wystepuje napiecie jakies 2v prawda?

-

ROOKIE

Portret użytkownika mirley

Re; Dioda

Dioda sobie sama świeci właśnie z powodu LPT. U mnie jak bascom ma dostęp do LPT i dam raz program chip to potem stany się trzymają i dioda już nie świeci jak chce. Może się tak jak najbardziej zdarzyć. Dlatego polecam dorobić sobie chociaż STK200 do tej podstawki, jest na mojej stronie. Zawiera jeden ukłąd scalony za parę złotych a daje buforowanie linii i mniej kłopotów z programowaniem

-

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 mentos416

programowanie 8051

Czy w tym programatorze mozna wcisnąć procka z rodziny 8051??

Portret użytkownika mirley

Re: Podstawka

W pierwszej linijce jest napisane że to podstawka pod procesory AVR a nie 8051.

-

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 arek1996

Witaj. Biorę się za budowę

Witaj. Biorę się za budowę tej podstawki. Czy mógłbyś zamieścić plik z większą ilością PCB na stronie? Chciałbym jak najwięcej.

Portret użytkownika arek1996

Już mam to co chciałem. Mam

Już mam to co chciałem. Mam pytanie. Programator na LPT różni się od tego na kanada tylko trochę PCB i złączem?

Portret użytkownika mirley

Re: Podstawka

Podstawka różni się tylko złaczem, albo KANDA 10 pin, stosowane w większości programatorów, lub wygodne jednorzędowe na zwykły goldpin.

Ps. odpowiadam wtedy gdy mam czas a pisanie ponagleń nic nie zmienia a zajmuje tylko dodatkowy czas na kasowanie 10 postó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.

Portret użytkownika arek1996

Dzięki. Nie ponaglałem cię.

Dzięki. Nie ponaglałem cię. Pisałeś gdzie indziej, bo patrzyłem na inne twoje posty, a tu nie.

Portret użytkownika mirley

Re: Odpowiedzi

Bo tyle miałem czasu więc odpisałem np 5 najstarszych pytań.... zawsze odpowiadam w kolejności dodawania ostatniego postu w wątku

-

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 elektronik ciekawski

KOSZTA

Jakie sa koszta zrobienia tego programatora?

Portret użytkownika mirley

Re: podstawka

Około 20zł jak kupisz dobre podstawki precyzyjne i obudowę

-

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 arek1996

Witam. Proszę o rysunek z

Witam. Proszę o rysunek z podłączeniem podstawki pod LPT. Brązowy kabel przedłużyłeś żółtym? SCK to to samo co CLK?

Portret użytkownika arek1996

Mam tak: R4 do pinu 2, R5 do

Mam tak: R4 do pinu 2, R5 do pinu 4, R3 do pinu 11, R2 do pinu 5, GND do 18-25, czy dobrze?

Portret użytkownika mirley

Re: LPT

Popatrz do artykułu "Jak zaprogramować pierwszy AVR", SCK = CLK

-

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 arek1996

Patrzyłem czy możesz zobaczyć

Patrzyłem czy możesz zobaczyć czy dobrze mam bo nie chcę zaraz czegoś popsuć.

Portret użytkownika mirley

Re: Piny

Jest dobrze z tego co widzę

-

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 arek1996

Dzięki. Sam też wcześniej

Dzięki. Sam też wcześniej mierzyłem miernikiem i dobrze jest.

Portret użytkownika JankOlO

Witam Chciałbym upchnąć tą

Witam
Chciałbym upchnąć tą podstawkę razem z USBasp-em w jednej obudowie. Jak myślisz, czy zmieści się to płytka pod płytką w obudowie z80 (http://www.lispol.pl/index.php?a=product&b=show&id=1745) lub z45(płytka obok płytki) http://www.lispol.pl/index.php?a=product&b=show&id=3598

Portret użytkownika mirley

Re: Podstawka

Ja zmieściłem usbaspa w obudowie KM-78.... tej co w opisie znajdziesz. Inne obudowy musisz sobie zmierzyć.

-

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 Bialo22

Witam! Czy wyprowadzając

Witam!
Czy wyprowadzając goldpiny w miejscu złącz programujących AVR Prog zamiast kabelków do złącza LPT, a następnie połączeniu drugiego Twojego programatora (USBasp): http://mirley.firlej.org/programator_na_usb_usbasp z tymi goldpinami, jest możliwe wykorzystanie tego projektu jako zwykłej podstawki pod programator USBasp?
Czy niestety oporniki 330 ohm będą przeszkadzać w jakiś sposób i goldpiny powinny być wyprowadzone przed opornikami na płytce?

Portret użytkownika mirley

Re; podstawka

Zamiast rezystorów daj zworki a złącze do usbaspa pasuje do tej podstawki więc będzie działało napewno. Sam tak mam zrobione

-

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.