(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:
|
|||||||||||||||||||||||||||||||||||||||||||
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
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.
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.
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
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.
mugł bym prsić dodanie do
mugł bym prsić dodanie do załączników miejsca na zasilanie i dokładniejsze punkty do podłączenia lpt
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.
ZASILANIE
Mógł bym prośić o dodanie do załączników dodatkowe miejsce do zasilania NA WERSJE Z GOLDPINAMI
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
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.
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 ?
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.
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ń
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.
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
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.
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
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.
programowanie 8051
Czy w tym programatorze mozna wcisnąć procka z rodziny 8051??
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.
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.
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?
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.
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.
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.
KOSZTA
Jakie sa koszta zrobienia tego programatora?
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.
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?
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?
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.
Patrzyłem czy możesz zobaczyć
Patrzyłem czy możesz zobaczyć czy dobrze mam bo nie chcę zaraz czegoś popsuć.
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.
Dzięki. Sam też wcześniej
Dzięki. Sam też wcześniej mierzyłem miernikiem i dobrze jest.
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
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.
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?
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.