(9 głosujących)
Działanie:Schemat ideowy programatora przedstawiony jest na rysunku poniżej:
Sercem układu jest mikrokontroler U1 (Atmega8) wraz z rezonatorem kwarcowym X1 (12MHz) i kondensatorami C1 (22pF) i C2 (22pF). Złącze RxD/TxD wraz z rezystorem R7 (1k) umożliwiają budowę interfejsu RS232 (w tej wersji nie jest wykorzystywany). Diody D3 i D4 wraz z rezystorami R5 (470R) i R6 (470R) stanowią kontrolkę zasilania i programowania. Rezystor R1 (10k) wymusza stan wysoki na pinie reset mikrokontrolera, gdy nie jest on wykorzystywany (po zaprogramowaniu układu U1). Z1 jest złączem USB typu B, służącym do komunikacji z komputerem i zasilania programatora oraz programowanego układu (gdy prąd nie przekracza 500mA). Kondensatory C3 (4,7uF) i C4 (100nF) filtrują napięcie zasilające a diody D1 (Zenera 3,6V) i D2 (Zenera 3,6V) dbają aby napięcia na liniach D+ i D- portu USB nie przekroczyły 3,6V. Rezystory R2 (2,2k) oraz R3 (68R) i R4 (68R) są konieczne dla poprawnego działania USB. Złącze Prog jest złączem programującym przez które w pierszej fazie programujemy układ U1 a później stanowi ono wyjście naszego programatora. Zworka S_Prog (Self Program) umożliwia uaktalnienie oprogramowania w układzie (zaprogramowanie U1). 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). Zworka S_Target (SUpply Target) podłącza zasilanie do programowanego układu. Budowa:Programator można zbudować w oparciu o płytkę drukowaną dostępną tutaj lub dowolną inną dostępną na stronie http://www.fischl.de/usbasp/. Rysunek w odbiciu lustrzanym znajduje się tutaj. Montaż rozpoczynamy od wlutowania jednej zworki znajdującej się pod układem scalonym U1. Kolejność pozostałych elementów jest dowolna ale polecam rozpocząć montaż od złącza USB. Pod mikrokontroler zalecam zastosowanie podstawki. Pomocą przy konstrukcji może okazać się dostępny tutaj schemat montażowy. Gdyby chtoś chciał wykonać wersję płytki ze złączem KANDA, poniżej znajdują się odpowiednie wyprowadzenia tego złącza:
Wykaz Elementów:1x Listwa Goldpin 1x2 (RxD/TxD) 3x Listwa Goldpin 1x3 + zworka 1x Listwa Goldpin 1x8 1x Złącze USB typu B (do druku) 1x Kabel USB_A - USB_B (taki jak do drukarki) 1x 1k 2x 22pF 1x Rezonator Kwarcowy 12MHz Programowanie:Program do mikrokontrolera został napisany przez Thomasa Fischl'a i wszystkie jego wersje, począwszy od tych najwcześniejszych (wraz z kodami źródłowymi) można znaleźć na stronie autora. W moim projekcie zastosowałem wersję programu usbasp.2006-12-29.tar.gz dla mikrokontrolera ATMega8. Do mikrokontrolera należy załadować plik usbasp.atmega8.2006-12-29.hex znajdujący się w katalogu "/bin/firmware/". Z nowszą wersją oprogramowania miałem pewne problemy ale może to tylko przypadek :). Po zaprogramowaniu mikrokontrolera czas na ustawienie jego bitow konfiguracyjnych (Fuse Bitow). Ogolnie powinno to wyglądać tak: ("1" oznacza bit niezaprogramowany, tak jak w kartach katalogowych) Fuse high byte: 0xc9 (szesnastkowo) Fuse low byte: 0x9f (szesnastkowo) Rysunek poniżej przedstawia ustawienia fusebitów (Screen z programu BASCOM AVR):
Ustawienia fusebitów w programie Burn-O-Mat przedstawione są poniżej:
Obsługa:a) Linux1. Instalujemy program avrdude ze standardowego repozytorium 2. Podłączamy programator do portu USB (zworka S_Prog powinna być rozwarta) 3. Podstawowe komendy: Tylko odczyt sygnatury: (m8 to typ mikrokontrolera) avrdude -p m8 -c usbasp Odczyt programu z pamięci mikrokontrolera do pliku *.hex avrdude -p m8 -c usbasp -U flash:r:program.hex Zapis programu z pliku *.hex do pamięci mikrokontrolera avrdude -p m8 -c usbasp -U flash:w:program.hex b) Windows1. Włączamy programator do portu USB 2. Rozpocznie się instalacja sterownika dla USBasp. Wybieramy sterownik z folderu "/bin/win-driver/" (znajdziemygo po rozpakowaniu pliku usbasp.2006-12-29.tar.gz) 3. Ściągamy skompilowaną wersję programu avrdude (patrz załączniki) 4. Uruchamiamy konsolę "cmd" 5. Dalsze czynności tak jak dla systemu Linux od punktu 2 Pod Windowsem istnieje możliwość współpracy opisywanego programatora z programem BASCOM AVR. Aby to zrobić wykonujemy następujące czynności: "m8" musimy zamienić na odpowiedni typ mikrokontrolera, który chcemy programować (najczęściej jest to: t2313, m8, m16, m32 lub m162) Zdjęcia Projektu:
|
|||||||||||||||||||||||||||||||||||||||||


Opisywany układ jest programatorem mikrokontrolerow AVR, wzorowanm na bardzo popularnym projekcie opracowanym przez 












Re: USBASP
Pierwszy programator jakiś musisz mieć a czy to będzie ISP Programmer czy inny nie ma znaczenia, ale czymś zaprogramować swój musisz tak?
Moja strona w powijakach
Re: Programator
Czymś trzeba zaprogramować pierwszy procek, najlepiej znaleźć jakiegoś znajomego ze starszym kompem albo pozyczyć dowolny programator do AVR..... nie przeskoczysz konieczności zaprogramowania pierwszego 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.
Avrdude nie wykrywa programatora
Witam, zmontowałem programator, zainstalowalem wsyztsko, fusebity itd... lecz nie wykrywa mi tego programatora nw avrdude... windows go widzi, w menadzerze urządzeń też jest... co jest nie tak?
Avrdude nie wykrywa programatora
Avr dude nie wykrywa mi programatora co jest nie tak?
Re: Avrdude
A jaki jest komunikat po wpisaniu poleceń z linii komend? Jaki to windows?
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.
już działa
juz działa, pomogło zainstalowanie nowych sterowników
Question
Witam czy jest możliwe jest zaprogramowanie bez fusebitów ? / kolega zaprogramował mi kość i nie wiem czy ustawił czy nie / jak moge sprawdzić kod z programatora i fusebity, czy muszę od nowa podłączyć do innego programatora i od nowa ustawić ? czy jest możliwość poglądu ?
Re: M8 usbasp
Nie ma możliwości podglądu, bo jeśli fusebity w programatorze są źle ustawione to w ogóle programator nie działa i nie nawiążesz komunikacji USB
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.
program by arduino
plz can u show how to connect by arduino
Hej, robię programator według
Hej, robię programator według twojego schematu, i dotarłem do momentu w którym ustawiam fusebity- wcześniej wszystko zaprogramowałem usbaspem od kolegi (działającym:P) i było cacy. Teraz poustawiałem fusebity tak jak na screenie z burnomata tutaj umieszczonym, i klops. Atmega przestała odpowiadać, niezależnie czy mam załączoną zworkę s_sck czy nie. Komunikat jaki dostaję od avrdude: "Target doesn't answer". Jestem w kropce, bo tak ustawiłem dwie posiadane przezemnie atmegi, i no nie wiem co zrobić! sterowniki zainstalowałem nowe, ze strony fischl.de. Tak więc proszę o pomoc!
Czy w burnomacie trzeba coś jeszcze ustawić? Z atmegą się komunikuje, wcześniej w ramach testu wgrałem na nią jeden program, i działało. W innych zakładkach okna z fusebitami trzeba coś ustawić? Patrzyłem na ustawienia low i high byte'ów, i były takie jak podałeś. Cóż czynić?
Re: USBASP
Z twojego wyczerpującego opisu nie wiadomo co chcesz zrobić, chcesz zrobić programator czy zaprogramowac inną M8 już zrobionym programatorem. Zdaje mi się to drugie. Skoro:
Jeśli zaprogramowałeś u kolegi M8 do programatora i programator zrobiony na tym nowym M8 działa to znaczy że ma on poprawnie ustawione fusebity. Nie da się przestawić fusów programatora ani zmienić mu programu gdy on działa. Nie ma opcji self programing prze USB, to chyba logiczne.
Komunikat "Target doesn't answer" swiadczy o tym że programator działa, bo to jest komunikat zwrotny programatora że nie może się komunikowac z układem który chcesz zaprogramować. Wymiana jakichkolwiek sterowników jest bezsensem a jedynie możesz coś zepsuć w systemie i nie pójdzie Ci więcej programator.
Jakie wiec fusebity ustawiłeś na programowanej M8 (bo usbasp ma swojego M8 ale jego wnętrz nie da się zmienić na działającym programatorze), Jak i do czego jest podłączona programowana m8.
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.
Pisząc "zaprogramowałem"
Pisząc "zaprogramowałem" miałem na myśli wgranie pliku hex do pamięci atmegi. Potem ustawiałem fusebity, i po ich ustawieniu straciłem kontakt z atmegą.
Mam programator kolegi, również usbasp, który działa(ale jest to egzemplarz kupny na allegro, zatem kolega nie mógł mi pomóc w zakresie montażu i programowania mojego egzemplarza). Za pomocą tego programatora staram się skonstruować własny egzemplarz.
Żeby sprawdzić, czy jestem w stanie poprawnie korzystać z usbaspa kolegi, wgrałem za jego pomocą prosty program testowy na atmegę8, i działało, mrugał diodami tak jak chciałem.
Następnie chciałem na tą samą atmegę wgrać program od usbaspa. Programowania dokonałem z programowaną atmegą włożoną w płytkę stykową, w takim samym układzie jaki wcześniej posłużył mi do wgrania programu testowego. Program wgrał się poprawnie, przynajmniej według komunikatów avrdude. Następnie za pomocą burnomatu ustawiłem fusebity tak jak na screenie na tej stronie. Po ich ustawieniu kiedy kliknąłem "verify fusebits" otrzymałem komunikat o błędzie.
Uznałem, że teraz kiedy poprzestawiałem fusebity jest problem z komunikacją między programatorem a programowaną atmegą spowodowany przez przestawienie jej zegara- dlatego załączyłem zworkę s_sck, ale nie pomogło.
Kierowany nadzieją, że może jednak zadziała, wsadziłem zaprogramowaną atmegę do polutowanego już układu, i podłączyłem do komputera- ale mimo że dioda oznaczająca zasilanie się świeci, komputer nie widzi programatora. A więc klops.
Stąd moje pytanie, czy może w innych zakładkach burnomatu w oknie ustawiania fusebitów trzeba ustawić coś jeszcze.
Dzięki za szybką odpowiedź, mam nadzieję, że uda się rozwiązać ten problem:P
Po zmianie sterowników programator kolegi dalej działa, więc chyba nic w tej materii nie popsułem:)
Re: Usbasp
W burn-o-macie należy ustawić tylko co jest na obrazku w opisie i kliknąć write fuses, najpierw jednak dobrze jest kliknąć read fuses aby odczytać to co jest w mikrokontrolerze i upewnić się że komunikacja działa.
Problem wynika prawdopodobnie z tego że programowałeś to na stykówce i tam nie było kwarca przy m8, ustawienie fusów mogło sie skopać a programator ie był wstanie zweryfikować ich poprawności bo utracił kontakt z procesorem zaraz po tym jak cksel został przestawiony w fusach.
Nie rozumiem tylko po co to kombinowanie z płytką stykową. Specjalnie płytka usbaspa ma wyjście sygnałów dokładnie tam gdzie sama się programuje. Programowania powinieneś dokonać na płytce twojego usbaspa, zwierając uprzednio zworkę S_prog, która zwiera reset do złacza wyjściowego. Popatrz na schemat programatora. Podczas programowania złacze USB może być właczone w celu zasilania albo odłączone i wtedy zasilanie trzeba podać z programatora "kolegi". Nie wolno podawać zasilania z dwóch źródeł jednocześnie, nawet jeśli sa to dwa porty USB tego samego komputera
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, teraz udało się
Dzięki, teraz udało się zaprogramować:)
Ale mimo to, programator nie działa:( Komputer go nie widzi, kiedy próbuję przy użyciu mojego programatora wgrać program na układ w płytce stykowej. Zworką s_sck się bawiłem, ale to i tak nie miało szans nic zmienić. Czy zmiana diod zenera na 3V3 ma sens? Czy mimo że układ dał się poprawnie zaprogramować mogą być złe luty? Na oko wszystkie wyglądają ok. Czy problemem może być zbyt długi kabel usb? Obecnie używany ma 1,75m, dioda oznaczająca zasilanie świeci się kiedy trzeba.
Sam komputer w ogóle nie widzi programatora- nie ma nawet dźwięku oznaczającego podłączenie urządzenia do usb.
Teraz już działa w pełni:)
Teraz już działa w pełni:)
drobinka cyny łączyła mi dwie ścieżki. W sumie miała może z 0,1 mm grubości.
Wielkie dzięki za pomoc, fajnie że zajmujesz się tą stroną:)
Nie rozpoznaje urządzenia usb
Po podłączeniu programatora do usb świeci się czerwona dioda ale nie rozpoznaje urządzenia. Płytkę wykonałem zgodnie z projektem na tej stronie. Zaprogramowałem przez port lpt już trzy atmega8a-pu i dalej to samo. Zmiana diod zenera z 3,6V na 3,3V też nie pomogło. Ostatnio atmegę zaprogramowałem programem usbasp.2011-05-28.tar.gz. Fuse bit-y ustawiłem tak http://www.speedyshare.com/4QbT7/fuse-bits.JPG
Spróbuj zainstalować avr-dude
Spróbuj zainstalować avr-dude i nakladke burn-o-mat'a :)
Miałem podobne problemy z bascomem i usbasp. Na burn-o-mat wykrywa poprawnie m8 i zapisuje program bezbłędnie :)
Ale w ogóle nie rozpoznaje mi
Ale w ogóle nie rozpoznaje mi komputer usbasp więc nie mogę zainstalować do niego sterowników.Fuse bit-y są dobrze ustawione? Atmegę do usbasp programowałem na stacjonarnym komputerze przez lpt a chcę zainstalować usbasp na laptopie. Będę próbował dalej jak tylko znajdę wolną chwilę. Może zmiana atmega8a-pu na atmega8-16pu pomoże bo już czytałem, że ktoś też miał problem z uruchomieniem usbasp na atmega8a-pu.
Re: Usbasp
Komputer w ogóle nie reaguje na podłączenie programatora do USB? Czy wyskakuje komunikat o nieznanym urządzeniu?
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.
Wyskakuje komunikat o
Wyskakuje komunikat o nieznanym urządzeniu.
Re: usbasp
Sprawdź dokładnie płytkę czy nie ma zwarć nigdzie i czy na pewno jest rezystor 1k do linii D- podłączony. Czy jest przewodzenie masy i linii D+ i D- od procesora do końca kabla USB. Diody zenera powinny mieć 3.6V i być zamontowane oczywiście anodą do masy a katodami do linii D+ i D-. rezystory szeregowe na liniach muszą być dokładnie takie 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.
Rezystor 1k? A na schemacie
Rezystor 1k? A na schemacie jest 2,2k
Re: 2,2k
Tak ma być 2,2k pomyliło mi się, przeciez w tym projekcie D- jest do +5V podciągnięte a nie do +3,3V..... ma być 2,2k 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.
Tak właśnie mam linia D- jest
Tak właśnie mam linia D- jest podciągnięta do +5V
Re: Usbasp
Ewentualnie próbuj ponownie zaprogramować procka, pamiętaj żeby zworka S_Prog była zdjęta bo inaczej będzie sie sam programator resetował
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.
Problem z usbasp pod ubuntu 12.04LTS
Witam,
Po wywołaniu polecenia :
na terminalu ukazuje mi się lista złych wiadomości :(
Nie wiem co jest grane czamu tak sie dzieje
A tutaj zdjęcia mojego usbasp-a
Re: Usbasp
Programator działa tylko nie ma komunikacji z procesorem tiny2313.... sprawdź czy zasilanie do tiny2313 dochodzi. Sprawdź czy nie masz czasami zworki Slow SCK lub podobnej do obniżenia zegara bo procka masz pewnie nowego i jest taktowany 1MHz.
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, Zrobiłem programator
Witam,
Zrobiłem programator wg płytki J.A. de Groot (bez diód zenera) na Atmedze8L
Programator programuje bezpośrdnio z LPT (wszystko zawsze działa), zwarta zworka self programing.
Wgrałem program usbasp.atmega8.2006-12-29.hex za pomocą ponyprog2000, fusebity ustawiłem za pomocą BASCOMAVR, sciągnąłe zworkę self prog.
I co i windows xp nie rozpoznaje urzadzenia, nawet po wgraniu sterowników, a zadna dioda sie nie świeci po podpięciu zasilania. I co teraz?
prosze o pomoc
RE: USBASP
Źle zaprogramowałeś procka.... jeśli dobrze zaprogramujesz atmega8 to po podłączeniu programatora do USB powinna zaświecić jedna z diod i komputer powinien sam poprosić o sterowniki. Jeśli nie prosi o sterowniki to nie należy ich instalować.
Jeszcze raz zaprogramuj procka i sprawdź fusy. Zaraz po zaprogramowaniu jeśli procek jest na swojej płytce to dioda powinna się zapalić
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.
RE: USBASP
Witam ponownie,
Przyczyną źle zaprogramowanego procka było zwarcie na jednej ze ścieżek, po jego usunięciu wszystko poszło od kopa:)
Mimo że nie mam diód zenera programator działa zarówno na PC jaki i na laptopie bez problemu.
Dzięki za pomoc
Problem po wyłączeniu Slow SCK
Witam, mam pewien problem z tym programatorem gdy programuje z zwolnionym SCK wszystko działa poprawnie jednak gdy rozłączę tą zworkę to mogę zaprogramować mikrokontroler tylko raz a za drugim razem wyskakuję błąd : http://img109.imageshack.us/img109/927/42187821.png Gdy wyłączę i włączę zasilanie mogę znów zaprogramować tylko raz. Dodam, że używam windowsa 7 i środowiska Eclipse a AVR który programuje to Atmega 16 z wewnętrznym oscylatorem ustawionym na 8 MHz . Ps: nie użyłem pana płytki lecz uniwersalnej .
RE: USBASP
Próbuj sprawdzić to samo za pomocą samego avrdude w konsoli cmd. Przeczytaj artykuł na temat programowania avrdude, jest w "artykułach różnych". Spróbuj tez na innym kompie z windowsem xp
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.
problem
Witam, mam sytuację, gdy podłączam nasz programator do komputera i nie wykazuje on żadnej reakcji. Mam win 7, ale na XP także próbowałem i jest ta sama sytuacja. Mogę powiedzieć tylko, że dioda czerwona mi świeci. Program wgrałem jakimś programatorem równoległym... fusebity tak samo i rezultat wg programu był pozytywny. Co począć? ;)
zaprogramowanie Atmega8 do USBasp
Po 2 pełnych dniach ciężkiej walki wymiękam.
Złożyłem wszystko według Twojego schematu (diody 3v6), podłączyłem Atmege osobno do STK200 i nic, "Could not identify... 0000", potem zrobiłem na szybkiego ten programator z samymi rezystorami (ja dałem około 319R - 1,2K+470R) i to samo. teraz przysiadłem i zrobiłem "konkretny", dałem porządny kabel od monitora (konkretny ekran na całość i kilku żyłach osobno), podłączam Atmege w USBasp z włączonym/wyłączonym S_SCK, włączonym S_Prog, to jest podłączone do USB żeby było zasilanie, z drugiej strony kable podłączone do programatora i nic, cały czas błąd 0000. Nie ma zimnych lutów, zasilanie się wszędzie zgadza, masa poprowadzona dobrze, nie ma zwarć, Bascom ustawiony na Sample(...)
Zanim tu napisałem przez kilka godzin przegrzebywałem neta.
Kwarc nowy, 12MHz (z kondensatorami 30p - niestety nie miałem nic z przedziału 12-22), Atmega nowa, nie ruszana.
O co tu może chodzić?
Re: USBASP
Po podłączeniu do kompa programator powinien zgłosić chęć instalacji sterowników, sprawdź w menadżerze urządzeń czy nie ma tam programatora. Nawet jeśli by nie był procka w programatorze to po podpięciu USB musi się zgłosić urządzenie i wywalić komunikat że "ma awarię".
--------------------
Sprawdź czy któraś z liniii nie zwarła się do masy i jest problem z komunikacją. Sprawdź ustawienia LPT, czy port jest na ECP ustawiony w biosie
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 podłączeniu do kompa
Po podłączeniu do kompa wyświetla się że znaleziono nowe urządzenie ale jest z nim problem, sterowników się nie da wgrać żadnych, ale przecież Atmega jest jeszcze pusta.
Zaraz złożę jeszcze raz STK200 i spróbuję na innym ustawieniu portu LPT w biosie, może coś ruszy.
Mogę użyć skrętki nieekranowanej? bo już tylko taki kabel mi został. jeśli tak to jaka długość może być maksymalnie?
Nie działa po podłaczeniu do komputera
System Windows zatrzymał to urządzenie z powodu zaraportowanych problemów. (Kod 43) Taki komunikat pojawia się po podłączeniu do komputera. Program został już załadowany, fusebity ustawione. Świeci się dioda zasilania. Gdzie szukac usterki? Pozdrawiam, Marek.
Na STK200 nic, na zwykłym
Na STK200 nic, na zwykłym kablu z rezystorami też nic (błąd 0000). nie wiem o co chodzi. Przestawiłem port na ECP, wczesniej bylo ECP+ cos tam i też nic. Juz mnie to wkurza, mogloby pociagnac tego jednego procka i starczy, byle programator na USB dzialal.
Problem rozwiązany
Jednak trzeba zawsze sprawdzić wszystko dla pewności. Okazało sie ze Atmega pracowała na wewnętrznym kwarcu. Po zmianie fusa wszystko hula jak należy. Świetne opracowanie! Pozdrawiam, Marek.
atmega 16
Moze byc ten układ na atmaga 16 zamiast atmega 8.
atmega 16
Moze byc ten układ na atmaga 16 zamiast atmega 8.
Re: USBAsp
Jeżeli potrafisz przerobić wsad który jest napisany w C z atmega8 na atmega16 to może być.
Moja strona w powijakach
nieznane urzadzenie
Witam ostatnio zbudowałem ten programator lecz komputer wyświetla mi komunikat : nieznane urządzenie urządzenie może byc uszkodzone. Płytka jest na 100% poprawnie zlutowana a atmega nie wiem czy jest dobrze zaprogramowana bo nie ja programowałem tylko kolega.
Re: Usbasp
Problem leży prawdopodobnie w nieustawionych fusebitach albo źle ustawionych. Sprawdź jak i czy w ogóle fusebity zostały ustawione.
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.
Podstawki
Mam pytanie czy jeśli dobrze rozumuje to zamiast złącza Kanda oraz zastosowanych przez Ciebie goldpinów można po prostu lekko przerobić płytkę i dać podstawkę?
musisz pamiętać o zasilaniu
musisz pamiętać o zasilaniu procesora
Re: Usbasp
Tak możesz dac podstawkę, podłączyć do niej zasilanie z programatora i dac kwarc z kondensatorami na wypadek gdybyś chciał fusebity zmieniać na kwarc
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.
Pytanie ATMEGA8A-PU
Witam, chciałem zapytać czy do programatora mogę użyć procka ATMEGA8A-PU. Z noty katalogowej wynika że ATMEGA8 i ATMEGA8A-PU różnią się niewiele głównie poborem prądu ale chciałem się upewnić. Drugie pytanie, czy programując tą atmege do programatora za pomocą gniazda lpt (prostym programatorem) muszę dodawać jakieś elementy np kwarc albo kondensatory ? Moja wizja jest taka, robię prosty programator lpt też z twojej strony, na płytce stykowej do nóżek procka doprowadzam odpowiednie sygnały MISO,MOSI itd. bez dodatkowych elementów, całość zasilam napięciem 5V z molexa w komputerze czy mój tok rozumowania jest poprawny?
Z góry dzięki za pomoc.
Re: Programowanie
Wszystko ok do momentu jak będziech chciał fusebity ustawić, bo będzie z tym problem jak kwarca nie będzie. Programuj bezpośrednio na płytce usbaspa, tam juz masz kwarc i programator lpt możesz wygodnie przypiąć do złącza wyjściwego (piny na złączu są specjalnie tak dobrane) a zasialnie podłączyć do USB. ATMEGA A może być
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.
Bascom
Czy za pomocą tego programatora można programować z poziomu bascomu?