(9 głosujących) Opisywany układ jest programatorem mikrokontrolerow AVR, wzorowanm na bardzo popularnym projekcie opracowanym przez http://www.fischl.de/usbasp/. Zaletą układu jest prostota (Tylko mikrokontroler ATMEGA8 i kilka dodatkowych elementow) i łatwość obsługi, a fakt że wspołpracuje on z komputerem przez port USB sprawia, że bez problemu można go używać na laptopie oraz komputerach z płytami głownymi pozbawionymi portu LPT (obecnie coraz trudniej o dobrą płytę z portem LPT). Transmisją sygnału przez USB zajmuje się mikrokontroler, więc nie jest wymagany żaden dodatkowy kontroler USB. Dodatkową ważną zaletą tego projektu jest szybkość programowania dochodząca do 5KB/s oraz możliwość jej zredukowania na potrzeby programowania mikrokontrolerow z zegarem <1.5MHz. Jedynym problemem jaki pojawi się na początku to konieczność zaprogramowania mikrokontrolera sterującego za pomocą dowolnego innego programatora. Najprościej jest to zrobić korzystając z opisu dostępnego tutaj. Do obsługi programatora najlepiej nadaje się program avrdude, gdyż działa on na wielu systemach operacyjnych. Testowałem go na Archlinux 64 , PLD Titanium, Windows XP i Vista.
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:
|
|||||||||||||||||||||||||||||||||||||||||
RE
Tak S_SCK jest zwarte a S_Prog jest rozwarta. Procesor jest używany ale na 100% działał przed rozpoczęciem moich działań z tym programatorem. Mam zestaw uruchomieniowy zakupiony także sprawdzenie czy Atmega16 jest sprawna to jest kwestia przełożenia jej.
Od razu odpowiadam po co mi programator jak mam zestaw uruchomieniowy. Dlatego że kupiliśmy go na spółkę w celach naukowych Techniki Mikroprocesorowej na studiach, a chce mieć swój własny bo zauważyłem tą stronkę :)
----
Jeszcze jedna sprawa mi nie daje spokoju...
Patrzymy na Atmega16. MOSI łączę z nóżką 6 (PB5), MISO łączę z 7 (PB6), SCK łączę z 8 (PB7), VCC i GND wiadome, i teraz wyprowadzenie z programatora SS łączę z...nóżką 9??
----
Jednak coś sie z Atmegą stało, tylko teraz pytanie co... ;/
Czy może to być kwestia wcześniejszego złego podłączenia Pinów??
Re: USBASP
Po pierwsze nie będę powtarzał że pisanie jednej swojej odpowiedzi pod drugą też swoją jest NIELEGALNE. Złe posty muszę łączyć ręcznie więc jeśli będziesz tak dalej pisał to poprostu to wszystko poleci do kosza. Edycja jest przywilejem zalogowanych użytkowników.
MOSI, MISO, SCK(CLK) i RESET z programatora (złącza w programatorze) łączysz z odpowiednimi pinami w M16 podpisanymi tak samo. GND w M16 podłączasz do pinów 11, 31, oraz programatora. VCC do pinów 10, 32 i 30 i do programatora jeśli zasilasz z programatora (odpowiednia zworka musi być zwarta). GND tak czy innaczej musi być podłączone do programatora.
Jeśli masz procesor już używany to masz przy nim kwarc? Bo może fusebity były ustawione na kwarc?
Czy M16 działa w tym zestawie uruchomieniowym co go kupiłeś? Jak nie jesteś pewien to kup sobie ATTiny2313 i sprawdź czy na nim 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.
RE
Wiem wiem sory już jestem zalogowany. Tak kwarc jest z dwoma kondensatorami. Sprawdzałem już i działać działa z programem który ma w środku ale niestety nie da sie go teraz na nowo zaprogramować w tamtym zestawie, coś sie skopało ;/ Będę musiał kupić nową atmege i podpiąć wszystko od nowa.
Re: USBASP
Mógł się spalić interfejs programujący... jest to możliwe jak zwarcie zrobisz i duży prąd popłynie do procesora...
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.
Nieznane urządzenie
Gdyby ktoś miał problem z wykrywaniem programatora jako "Nieznane urządzenie" to warto spróbować w miejsce D1 i D2 wstawić diody 3V3 zamiast 3V6. U mnie dopiero po tym zabiegu programator zadziałał na laptopie z Vistą (na stacjonarnym XP chodził od razu)
Pozdrawiam,
Michał
Problem z zaprogramowaniem
Witam mam problem otóż zrobiłem ten programator i czas na zaprogramowanie atmegi8 do programatora i mam pytanie czy mogę podłączyć programator pod usb a następnie przez lpt podłączyć się pod piny w programatorze ?
Re: USBASP
Możesz tak zrobić a nawet tak to jest specjalnie pomyślane abyś mógł tak zrobić.... Należy zewrzeć zworkę S_prog (podłaczy reset) i do złącza AVR PROG (które normalnie jest wyjściem) należy podłączyć kabel LPT (opis pod linkiem na wstępie opisu)
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.
No to problemu część dalsza
No to problemu część dalsza tylko teraz nie wiem czy to nie wina atmegi bo mi atmega8l sprzedali, w bascomie wychodzi id:FFFFFFFF kabel jest dobrze zrobiony. Powiedz mi czy zasilanie do kostki podłączasz wciskając wtyk usb w programator czy do lini vcc podajesz 5v ?
Re: USBASP
Oba sposoby podłaczenia są dobre. Albo podłączasz wtyczkę usb do kompa i zasilanie idzie z uSB a wtedy do LPT podłączasz tylko linie sygnałowe i masę GND. Albo zasilanie podajesz z osobnego zasilacza ale wtedy nie podłączasz juz wtyczki USB do kompa az nie zaprogramujesz procesora.
Uzyj miernika i sprawdź czy jest zasilanie na procku. Tak na marginesie to nie wiem czy na M8l to działa bo nie sprawdzałem osobiście. poczytaj na stronie autora oprogramowania http://www.fischl.de/usbasp/ jesli da sie to uruchomić na M8L to musisz z pewnością wgrać inny program do procka niz ja miałem.
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.
Finito
W końcu zmusiłem się żeby kupić nową Atmege16 i wczoraj wieczorem odpaliłem programator. Wszystko działa tak jak należy :)
Witam Może to się wydać
Witam
Może to się wydać dziwne, ale nie mogę nigdzie znaleźć kodu źródłowego do zaprogramowania ATmegi.
Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.
Re; USBASP
Kod źródłowy napisany jest w C i powinien znajdować sie w tym samym archiwum co pliki hex
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.
Ale go nie ma tam.
Ale go nie ma tam.
EDIT:
A czy mogę zaprogramować w C poprzez Bascom? Czy muszę specjalnie użyć konfiguracji umożliwiającej działanie avrdude w bascomie?
Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.
Witam, mam problem jak
Witam, mam problem jak włanczam programaator do USB to się świeci czerwona dioda i nic.
Co żle zrobiłem?
"Złącze Prog jest złączem
"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" a nie można atmegi8 zaprogramować w takim prostym programatorze na LPT?
Re: USBASP
Do Kamil:
Bascom kompiluje tylko z qbasica.... ale po co Ci kod źródłowy, chcesz coś w nim zmieniać? Przecież ma gotowy plik hex który wystarczy wrzucic do procesora dowolnym programem. W bascomi też się da wrzucac gotowe hex'y
Do gość:
A czy programator jest wykrywany w systemie?
Ps. Reszta pytań poszła do kosza.... przeczytaj regulamin zanim zaczniesz pisać!
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.
Czy ktoś mi odpowie na moje
Czy ktoś mi odpowie na moje pytanie?
----
O przepraszam nie zauważyłem odp, właśnie nie dioda led czerwona się ciągle pali i nic.A i nie wlutowałem kondesatora 100nf(mam 100nM),i tych zworek.
Re: USBASP
Ale gdzie dowiedziałeś sie faktu że programator nie działa.... co jest w menadżerze urządzeń? Kondensator 100nM to 100nF, poza tym jego wartość nie jest krytyczna. O jakich zworkach mówisz że nie zamontowałeś - Posługuj się oznaczeniami ze schematu
Ps. Powtarzam ostatni raz abys nie pisał kilku swoich pytań jeden pod drugim... i nie bądź taki niecierpliwy, dostaniesz odpowiedź jak zobacze że napisałeś.
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.
Na maila wysłałem Ci Mirley
Na maila wysłałem Ci Mirley zrzut screenu fuse bitów, ponieważ okno w Bascomie od fuse bitów trochę się różni od tego twojego na stronie. Więc prosze o sprawdzenie czy dobrze je ustawiłem.
Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.
Oki, a więc tak nie
Oki, a więc tak nie wlutowałem zworki:S_Prog,S_SCK,S_Target.Jak podłanczam programator to świeci się czerwona LED, i nie włancza się żadna instalacja sterownika dla USBasp.
A jakiej wersji bascomu używałeś do programowania tej atmegi8 do USBasp.A i ja zaprogramowałem moją atmege8 na programatorze lpt.
Re: USBASP
Do Kamil:
Wysłałem plik z poprawionymi fusami
DO gosc:
Znaczy się że masz poprawnie zaprogramowany, tylko jeszcze ustaw fusebity, zdjęcia masz wyżej. Jak okno będzie sie różnić trochę to obok ustawień masz wartości binarne aby porównać. Uważaj przy tym bo złe ustawienie zablokuje procesor i po sprawie.... :) Nie wiem jakiego bascoma miałem bo teraz używam do fusebitów tylko burn-o-mata bo bascom nie daje możliwości ustawień fusebitów za pomocą usbasp'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.
Ale ja fusebit ustawiłem i
Ale ja fusebit ustawiłem i nic! Muwie włanczam USBasp i świeci sie czerwona led i nic!
A przy podłanczaniu
A przy podłanczaniu programatora jaka zworka powinna być włączona?
Dzięki Mirley! Teraz wszystko
Dzięki Mirley! Teraz wszystko ładnie śmiga. Zaraz po wgraniu fusebitów zapaliła się czerwona dioda a na monitorze wyświetlił mi się Kreator znajdowania nowego sprzętu.
Mam jeszcze jedno pytanie. Czemu jak otwieram avrdude to pojawia mi się konsola ale tylko na ułamek sekundy, a to wszystko nie poprzez Bascoma. Co może być tego przyczyną?
Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.
Re: USBASP
AvrDude jest programem konsolowym a nie okienkowym, nic tam sie nie da klikać :). Musisz go odpalać z wiersza poleceń, popatrz tutaj http://mirley.firlej.org/programowanie_mikrokontrolerow_avrdude . Potem zainstalujesz sobie nakładkę burn-o-mat i po problemie. Tam wszystko opisałem, wykonuj krok po kroku aby wszystko sprawdzić czy działa.
Gość:
po zaprogramowaniu S_Prog powinna być zawsze rozwarta, reszta zworek narazie nie ma znaczenia. Jeśli wkładasz programator do kompa to powinny byś tylko dwie reakcje. Gdy wszystko działa poprawnie to pojawi się okno sterownika. jeśli się nie pojawi to trzeba sprawdzić czy czasami nie pojawiło się nowe urządzenie w menadzerze urządzeń. Gdy programator nie działa dobrze to pojawia się komunikat że urządzenie podłączone do komputera ma awarię itp.... Jeśli się tak pojawi to znaczy że jest błąd montażu, inne wartości elementów niż na schemacie lub cos jest źle zmontowane. Wykonuj rzeczy po kolei tak jak Ci mówie a nie gadaj o diodach bo to że świeci czerwona to jest dobrze!
Wlutowałeś zworkę kawałkiem drutu pod procesorem?
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 już przed twoją
Dzięki już przed twoją odpowiedzią rozwiązałem problem, zenerki były odwrotnie wlutowane.Jeszcze raz dzięki za pomoc.
SZACUN DLA CIEBIE MIRLEY!
Git
Powiem tak, jeśli każdy zrobi tak jak jest w opisie to programator będzie działał na 100%. Pozdrawiam i dzięki dla Mirleya
Pytanie o elementy.
Witam. Mam zamiar zrobić ten programator wraz z podstawką programującą z innego projektu. Niezbędne do tego będzie złącze KANDA. Więc jeśli dobrze rozumiem mam zrobić płytkę oznaczoną jako Płytka (Złącze KANDA) ? Wszystko ok tylko sprzedawca nie wie co to za oznaczenia tych listew:
1x Listwa Goldpin 1x2 (RxD/TxD)
3x Listwa Goldpin 1x3 + zworka
1x Listwa Goldpin 1x8
Możesz mi wyjaśnić czym to się różni od normalnej listwy ?
Do czego służa te punkty lutownicze ?
Ostatecznie czy jest możliwość abyś wysłał mi zaprogramowana Atmegę8 ? Oczywiście ja pokryję koszty uC i przesyłki. Ne posiadam portu lpt, ani żaden ze znajomych. Programator, który mam DualAVR nie działa z burn-o-matem i nie wiem jak ustawić fusebity.
Dziękuję za odp.
Dodatkowo jaki rodzaj Atmegi ? Znalazłem:
Czym one się różnią i, która wybrać do projektu ?
Czy kondensatory 22pF mogę zastąpić 20 pF albo większym ?
Nowicjusz :)
Mógłby ktoś dać program do
Mógłby ktoś dać program do bascoma. Na http://www.fischl.de/usbasp/ nie znalazłem.
Program do bascoma
Nie znalazłeś i nie znajdziesz, bo soft jest napisany w C. Jest za to wsad do procka, który można bez problemu wgrać bascomem (jak to zrobić masz opisane na tej stronie - wystarczy poszukać).
Pozdrawiam,
Michał
Dzięki już chyba wszystko
Dzięki już chyba wszystko wiem
@Krzysztof: ATMEGA8-16PU.
@Krzysztof: ATMEGA8-16PU. Pozostałe nijak nie wejdą do podstawki DIP28 :)
Pozdrawiam,
Michał
Re: USBASP
To co napisałem to poprostu fragmenty listwy goldpin. Wystarczy kupić goldpin, taki 40 pin i połamać na odcinki 2 piny, 3 szt. po 3 piny (do tego 3 zworki będą potrzebne) oraz jeden kawałek 8 pinów. Patrz zdjęcia projektu
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ękuje ale....
@AdMiNeK- dzięki :)
@Mirley- dzięki :)
Nie dostałem jednak odpowiedzi na te 3 pytania:
1. Jeśli mam zamiar zrobić USBASP i podstawkę to wybrać płytkę ze złączem KANADA ?
2. Do czego służą te punkty lutownicze ? Nie wystarczy sam termotransfer płytki ? Muszę jeszcze te punkty ? Do czego to służy ?
3. Czy kondensatory 22pF mogę zastąpić 20 pF albo większym ?
Nowicjusz :)
Punkty lutownicze
Ad. 1 - Jeżeli masz podstawkę ze złączem KANDA to robisz wersję ze złączem KANDA. Jak robisz samemu podstawkę programującą to możesz, ale nie musisz. Byleby gniazda na obu płytkach były takie same.
Ad. 2 - Punkty lutownicze mogą służyć np. do zrobienia soldermaski w domowych warunkach :) do zrobienia zwykłej prostej płytki są niepotrzebne.
Ad. 3 - dokumentacja ATMEGA8 nie gryzie, a nawet mówi że do kwarcu możesz zastosować kondensatory z przedziału 12-22pF - więc powinno działać.
Pozdrawiam,
Michał
Dzięki wielkie !
Naprawdę dziękuje bardzo teraz już wszystko rozumiem :) Pozdrawiam
Nowicjusz :)
Uszkodziłem atmege ?
Witam kupiłem teraz atmege8. I mam problem z zaprogramowaniem kości do programatora, Bascom wykrył atmege, po załadowaniu programu który wszedł bez problemu zacząłem ustawiać fusebity i po ustawieniu kliknąłem WRITR PRG. Pojawiło się READLB entry not found i teraz bascom w ogóle nie wykrywa kości. Co mam teraz zrobić ?
Re: M8
Musiałeś zablokować sobie mikrokontroler. Kup jeszcze jednego i dokładnie zapoznaj się z poradnikiem do fusebitów w "artykuły różne". Klikaj tylko write fusebits i fusebits high i nic poza tym. Nie próbuj ustawiać nic poza tym co napisałem w opisie.
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.
Target doesn't answer
Witam, mam taki programator(http://allegro.pl/item725634231_nowosc_programator_isp_avr_usb_rohs_atmel_fv.html) Podpiąłem tak jak pokazane tutaj(http://www.microsense.pl/allegro/AVR_USB_PROG/manuals/AVR_USB_PROG_manual.pdf)STR2. A mimo to avrdude podczas programowania wyświetla target doesn't answer. Na niektórych schematach i w dokumentacji bodajże projektu na podstawie którego był zrobiony programator widziałem że zwiera się reset z pinem SS. Robiłem też tak ale nic nie pomogło. Co może być nie tak.?
Re: Programator
Przyczyną tego zjawiska może być nie zwarcie zworki "Slow SCK" dla mikrokontrolera taktowanego poniżej 1,5MHz (wszystkie fabrycznie nowe). Nie podłaczenie zasilania do programowanego uC albo błąd połączenia procesora z programatorem (np brak 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.
Mam wlutowany kwarc, (czy avr
Mam wlutowany kwarc, (czy avr automatycznie się przełączył na niego czy korzysta z wybodwanego?)przewód wychodzący z gniazda Kanada programatora rozgałęzia się na pojedyncze. Podłączam wsystkie MISO->MISO MOSI->MOSI itd. W zasadzie w atmedze mam tylko 4 piny zajęte. VCC, GND AVCC i AGND. No i jeszcze do resetu dochodzi poprzez opornik 10k napięcie 5v. Czy jezeli napięcie spadnie do 4.9 to atmega będzie działać? A co ze zwieraniem Resetu i SS,? W informacji o SPI czytałem że to mówi układowi że jest masterem lub slave. Tzn master jeżeli na SS wchodzi VCC, slave gdy GND. Jak to wygląda tutaj, czy avr to master a programator to slave?
Glupie pytanie
Mam takie pytanie (może okazac się, że jest głupie) ale chcę wykonac płytkę metodą żelazkową i mam takie pytanie czy wzór płytki, który podałeś jest w skali 1:1 i co oznaczają te "3cm" obok ścieżek? Proszę o szybką odpowiedz =)
Quote:czy wzór płytki, który
Wzory płytek są w skali 1:1 a na boku po to masz skale 3cm żebyś mógł po wydrukowaniu sprawdzić i mieć 100% pewność ze jest dobrze wydrukowane i wyskalowane.
Musisz pamiętać aby wyłączyć w drukarce opcje skalowania do strony lub podobne,po prostu skalowania do strony brak.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: USBASP
Odnośnie kwarcu... to atmega nie przełacza się na niego automatycznie... trzeba ustawić fusebity aby działał kwarc. Na napięciu 4,9V będzie działalo. Ma byc 5V +/- 10%. Od programatora do procesora który programujesz mają byc podłączone piny MISO, MOSI, SCK, RESET, GND i procesor musi byc zasilany napięciem 5V względem GND. Żadnych kombinacji z innymi pinami ani rezystorów na resecie, bezpośrednie połaczenie od atemegi w programatorze do procesora programowanego
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.
Opis złącza kanda
Czy mógł byś dodać na stronę wyprowadzenia złącza kanda. Był bym bardzo wdzięczny
Re: KANDA
Wyprowadzenia złącza kanda zostały dodane do opisu w dziale Budowa.
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 Mirley
Dzięki Mirley
Diody.
Witaj, po podłączeniu tego programatorka do USB to która dioda powinna się świecić ? Bo żadna jakoś nie chce, a urządzenie zostało poprawnie zainstalowane.
RE: USBASP
Jeśli zaprogramowałeś procesor do USBASPA poprawnie i po właczeniu kabla do USB pojawiła się instalacja oprogramowania (które jak mówisz zainstalowałeś) to wszystko jest OK a prawdopodobnie dioda jest źle zamontowana (D4, na zdjęciu czerwona) lub rezystor ma złą wartość.
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.
O dobrze, dziwnym trafem na
O dobrze, dziwnym trafem na odwrót przylutowałem diode... :) no zdarza się