Schemat działania programatora usb atmega8. Uniwersalny programator USB. Złącze XP3 „MISC” do korzystania z dodatkowych funkcji programatora
Dowiemy się czym jest interfejs ISP, zajmiemy się niedrogim i wygodnym programatorem USB ISP. Rozważ schematy obwodów najprostszych programistów mikrokontrolerów AVR wykorzystujących porty COM i LPT komputera. Ta informacja wystarczy do flashowania większości modeli mikrokontrolerów AVR nie tylko w Linuksie, ale także w innych systemach operacyjnych.
Interfejs programowania ISP w systemie
Aby napisać program do mikrokontrolera AVR, będziesz potrzebować programatora.
programista- jest to mały układ elektroniczny, który umożliwia podłączenie mikrokontrolera do jednego z portów komputera (COM, LPT, USB) w celu późniejszego odczytu i zapisu oprogramowania układowego (programowania).
Istnieje wiele różnych konstrukcji programatorów do mikrokontrolerów AVR, które łączą się z różnymi portami w komputerze.
Najbardziej niezawodną i wygodną opcją jest programator podłączany do portu USB, ponieważ w nowym komputery osobiste a laptopy nie instalują już portów COM i LPT.
W gotowych urządzeniach programator jest połączony z mikrokontrolerem za pomocą interfejsu ISP(In System Programming) - interfejs do programowania wewnątrzsystemowego. Interfejs ISP składa się z kilku przewodów, przez które odbierany jest sygnał zegarowy i dane w celu połączenia programatora z mikrokontrolerem.
Z reguły interfejs ISP jest umieszczony na płytkach w postaci dziesięciu lub sześciu pinów, do których programator jest podłączony poprzez odpowiednie złącze za pomocą kabla.
Ryż. 4. Interfejs ISP na płycie.
Przypisanie pinów w interfejsie ISP:
- VCC - plus zasilanie, zwykle +5V;
- GND - minus zasilanie, masa (masa);
- MOSI - wejście danych (Master Out Slave In);
- MISO - wyjście danych (Master In Slave Out);
- SCK - sygnał zegarowy (zegar szeregowy);
- RST - aby wysłać sygnał resetu (Reset).
Do programowania w układzie mikrokontrolera wystarczą tylko 4 piny, ponieważ mikrokontroler może być zasilany z samego układu, w którym jest zainstalowany.
Jak podłączyć programator do układu mikrokontrolera AVR, jeśli nie jest wlutowany w układ? - bardzo proste, wykorzystujące te same piny interfejsu ISP, w razie potrzeby zasilanie mikrokontrolera ze źródła zasilania.
Programator USB ISP ASP
Aby pracować z układami AVR, kupiłem niedrogi programator USB ISP za około 10 USD. Takie urządzenie jest już w sprzedaży w wielu krajowych i zagranicznych sklepach internetowych, więc nie powinno być problemów z zakupem.
Ryż. 5. USB ISP - programator z pętlą do programowania w układzie mikrokontrolerów AVR firmy ATMEL.
Ten programator jest bezpieczny w użyciu, ma niewielkie rozmiary i jest obsługiwany przez większość programów do flashowania mikrokontrolerów AVR. USB ISP działa pod system operacyjny Linux, Mac OS X i Windows. Dla Linuksa nie trzeba instalować sterowników, po podłączeniu programatora do Port USB urządzenie zostanie natychmiast wykryte i gotowe do użycia.
Poniżej znajduje się wyprowadzenie złącz programatora USB ISP - przyda się później przy podłączaniu do mikrokontrolera.
Ryż. 6. Lokalizacja szpilek na Złącze USB ISP (wyprowadzenia).
Ryż. 7. Lokalizacja styków w gniazdach złącza podłączonego do programatora USB ISP.
Co zrobić, jeśli nie można kupić programatora USB ISP?- możesz programować mikrokontrolery za pomocą prostych programatorów domowej roboty, które podłącza się do portu COM lub LPT, ale lepiej zrobić sobie USB ISP podczas programowania dla niego chip mikrokontrolera za pomocą prostego programatora domowej roboty przez COM lub LPT Port.
Ryż. osiem. Schemat obwodu domowy programista USB ASP ISP.
Szczegółowe informacje na temat produkcji USB ASP, a także płytek drukowanych, sterowników i oprogramowania układowego dla mikrokontrolera można znaleźć na oficjalnej stronie internetowej: http://www.fischl.de/usbasp/
Ponadto w Internecie jest wiele zasobów dla tego darmowego programisty, istnieje wiele gotowych układów PCB, w tym w programie SprintLayout, więc nie będziemy się nad tym szczegółowo rozwodzić w tym artykule.
Programator korzystający z portu COM
Ten programista jest również nazywany „programistą Gromov”, na cześć twórcy tego schematu, twórcy programu Algorithm Builder (środowisko graficzne do programowania AVR pod Windows przy użyciu język algorytmiczny) - G.L. Gromow.
Ten programator umożliwia programowanie układów AVR za pomocą Port COM komputer - interfejs RS232. Aby zmontować taki programator, potrzebujesz minimum części - 3 diody, 7 rezystorów, złącze DB-9 lub DB-25 (w zależności od tego, które pasujące złącze jest zainstalowane w twoim komputerze) oraz złącze ISP do podłączenia do mikrokontrolera (lub tylko kilka przewodów do chipowania). Diody w obwodzie mogą być używane z dowolną małą mocą.
Ryż. 9. Schemat ideowy programatora mikrokontrolerów AVR poprzez port COM komputera.
Dla kompletności informacji poniżej znajduje się opis wyprowadzeń portów RS-232 dla opcji DB-9 i DB-25.
Ryż. 10. RS232 - Port COM, wyprowadzenie DB-9.
Ryż. 11. Port RS232 COM DB-25 - pinout na złączach.
Programator korzystający z portu LPT
Jak wiemy port LPT komputera jest przeznaczony do podłączenia drukarki lokalnej (Local Printer Port), niemniej jednak często jest używany do podłączenia różne urządzenia i domowej roboty. W tym przypadku możemy go wykorzystać do programowania mikrokontrolerów AVR poprzez złożenie bardzo prosty obwód który jest podany poniżej.
Ryż. 12. Schemat ideowy programatora mikrokontrolerów AVR wykorzystującego port LPT komputera.
Jak widać, układ jest jeszcze prostszy niż w opcji c, tutaj wystarczą nam tylko 4 rezystory małej mocy i złącze (męskie, z pinami) do podłączenia do portu LPT komputera.
Ryż. 13. Lokalizacja pinów złączy portu LPT.
Wszystkie części i połączenia można umieścić w obudowie złącza LPT, a do połączenia z mikrokontrolerem wyprowadzić kabel ze złączem do interfejsu ISP lub tylko niezbędne przewody do podłączenia do mikroprocesora.
Oprogramowanie i notatki
Po podłączeniu programatora COM lub LPT do mikrokontrolera należy pamiętać o zasilaniu samego mikroprocesora. Jako źródło zasilania mikrokontrolera możesz użyć baterii lub zasilacza ze stabilizatorem, będzie to najbezpieczniejsze zarówno dla portu komputera, jak i chipa. Omówiliśmy już, jak z niego korzystać.
W Linuksie jest bardzo potężny program który może współpracować z programatorami USB ASP, COM i LPT to program! AVRDUDE, które zostaną omówione w kolejnych sekcjach.
Do flashowania układów AVR pod Windows przy użyciu tych programatorów COM i LPT potrzebny jest program UniProf firmy Nikolaev, który jest uniwersalnym programatorem dla AVR (avr.nikolaew.org).
UWAGA! Bądź wyjątkowo ostrożny i ostrożny podczas montażu i używania programatorów za pomocą portu COM lub LPT komputera, prosty błąd może łatwo podpal te porty. Do normalnej pracy takich programatorów należy starać się używać jak najkrótszych przewodów od złącza do układu programatora i mikrokontrolera. Pożądane jest, aby mikroprocesor komputerowy miał częstotliwość nie większą niż 1-2 GHz i pożądane jest używanie Win2000 lub WinXP jako systemu operacyjnego do programowania układów.
Warto też wiedzieć, że przejściówki USB-RS232 (USB-COM Port) najprawdopodobniej nie będą działać z programatorem Gromov, prawdopodobnie będą działać tylko te z nowszymi mikroukładami, więc lepiej poszukać maszyny z natywnym portem COM .
Wniosek
Programiści, o których mowa w artykule to tylko kilka z najbardziej przystępnych i prostych rozwiązań z dużej listy programistów AVR: USBTinyISP, AVR-Doper, AVR vusbtiny, AVRISP-MkII, programiści FTDI i inni.
Teraz w każdym razie możesz złożyć dostępny programista i sflashować co najmniej jeden mikroukład, na podstawie którego możesz zmontować inny wygodniejszy programator lub jakieś urządzenie.
W następnym artykule dowiemy się, jak się połączyć różne modele Mikrokontrolery AVR do programisty, dowiedz się skąd uzyskać informacje o pinoutach mikrokontrolerów.
Programator to urządzenie sprzętowo-programowe, które służy do odczytywania lub zapisywania informacji na urządzeniu pamięci (wewnętrzne mikrokontrolery). Jeśli radioamator musi raz zaprogramować urządzenie z mikrokontrolerem, możesz użyć konwencjonalnego programatora, który podłącza się do portu COM lub LPT. Np. najprostszym programatorem AVR jest kabel 6 i 4 rezystorów (programator PonyProg).
Za pomocą zwykłego programatora możesz pobierać programy w formacie szesnastkowym do wielu mikrokontrolerów AVR bez wydawania dodatkowego czasu i pieniędzy. Dodatkowo programator może pełnić funkcję programatora w układzie, dzięki czemu można zaprogramować mikrokontroler AVR bez wyjmowania go z urządzenia.
Tacy programiści są podłączani do komputera za pomocą specjalnego programu (zwanego również programistą). Przesyła z , a urządzenie zapisuje je tylko w pamięci mikroukładu. Programatory można podłączyć przez port szeregowy lub równoległy, przez złącze USB itp. Współcześni programiści są zwykle podłączani przez USB.
Programator USB przeznaczony jest do programowania urządzeń mikroprocesorowych określonej firmy (w zależności od marki programatora) w postaci zmontowanej. To znacznie upraszcza proces konfiguracji oprogramowania.
Jak podłączyć programator USB?
Aby korzystać z urządzenia, musisz podłączyć je do jednego z portów USB komputera. Następnie na komputerze pojawi się komunikat o podłączeniu nowego urządzenia USBasp USB, a na samym programatorze zapali się dioda, co oznacza, że urządzenie zostało pomyślnie podłączone.
Następnie musisz zainstalować sterowniki, aby system operacyjny mógł poprawnie współpracować z tym urządzeniem. Następnie będzie można podłączyć urządzenie mikroprocesorowe do interfejsu ISP. Podczas programowania zapali się druga dioda LED.
Z reguły programator ma dwa interfejsy - jeden do podłączenia mikrokontrolera, drugi do podłączenia do komputera. W celu podłączenia mikrokontrolera można skorzystać z trybu programowania szeregowego ISP. I do komputera to urządzeniełączy się przez standardowe złącze USB.
Aby sterować programatorem, musisz zainstalować programy specjalne. Najlepiej używać aplikacji okienkowych. Na przykład do pracy z urządzeniem możesz użyć ExtremeBurner, Khazama, avrguge i innych.
W życiu każdego użytkownika przychodzi moment, kiedy trzeba uaktualnić sprzęt komputerowy. Ale nie wszystko jest tak szczęśliwe, jak się wydawało – producenci komputerów wyrzucają teraz tak niepotrzebne, ich zdaniem, rzeczy, jak porty COM i LPT (dotyczy również posiadaczy laptopów). A co powinien zrobić niefortunny użytkownik, jeśli konieczne jest flashowanie innego MK AVR dla urządzenia? Jest tylko jedno wyjście - zrobić programator USB (lub go kupić). Dzisiaj zajmiemy się tym... (mam na myśli montaż). I tak naszym celem jest stworzenie programatora USBasp.Jednak w produkcji tego programatora jest jeden problem - trzeba sflashować sterownik zastosowany w tym programatorze. Szukamy więc znajomego, który ma w komputerze działający port COM lub LPT i kupiwszy piwo idziemy do niego (nie odmówi takiego prezentu). Tworząc USBasp, użyłem najprostszego programatora ISP - programatora Gromova (Gromov jest twórcą Algorithm Buildera). Więc powiem ci, jak zrobić USBasp za jego pomocą. Najpierw lutujemy programator Gromov według następującego schematu:
Pytania typu: „Gdzie jest rysunek planszy?” pozostaną bez odpowiedzi, ponieważ odpowiedź znajduje się w archiwum. Zwracam uwagę na jedną kwestię: migający kontroler wymaga napięcia zasilania 5 woltów (+ i -), które można pobrać z blok komputerowy zasilacz (używane złącze z dyskietki). W tym celu w płytce programatora AVR udostępniamy miejsce na podłączenie 2 przewodów zasilających. Będzie to wyglądać mniej więcej tak:
Główne działania przygotowawcze zostały zakończone i teraz przystępujemy do działań zmierzających do osiągnięcia głównego celu - budowy USBasp.
Nie ma nic specjalnego do opisania na temat montażu, ponieważ tutaj wszystko jest jasne. Dla siebie wykluczyłem z obwodu zworki Jmp1 i Jmp3, zastąpiłem Jmp2 przełącznikiem i zainstalowałem DB-9M zamiast złącza ISP typu BH-10. Kontroler został sflashowany osobno za pomocą tej płyty:
Zmontowany programator USB AVR został wsunięty do odpowiedniej plastikowej obudowy:
A teraz powiem Ci, jak uruchomić USBasp. Co mamy do dyspozycji (całe oprogramowanie w archiwum):
1. programista Gromow;
2. oprogramowanie o nazwie Uniprof;
3. programator USBasp;
4. firmware dla kontrolera USBasp;
5. sterowniki do instalacji USBasp w systemie.
Na zmontowanym USBasp zakładamy zworki Jmp1 (obwód RESET) i Jmp2 (+5V), podłączamy do niego programator Gromov i całość podłączamy do portu COM komputera, nie zapominając o zasilaniu 5 woltów. Uruchamiamy Uniprof, jeśli wszystko jest zmontowane i podłączone poprawnie, to należy określić rodzaj kontrolera do flashowania:
Naciskamy przycisk ze zdjęciem folderu i napisem HEX i określamy ścieżkę do pliku oprogramowania układowego kontrolera USBasp. W rezultacie otrzymujemy:
Pozostaje nacisnąć przycisk Prog z czerwoną strzałką, aby uruchomić tryb migania. Czekamy na zakończenie przesyłania pliku hex. A teraz największy rake - bezpieczniki oprogramowania układowego. W okienku „Hamulec” (nad kuflem piwa) wstaw znacznik (szczególnie istotne dla specjalistów od inteligentnych systemów), wciśnij przycisk „Bezpiecznik” (ala sierp i młotek: -D) i ustaw bezpieczniki jak pokazano na obrazek:
Po ustawieniu pól wyboru naciśnij przycisk „Zapisz” w każdym z bajtów.
Czy pytałeś? Doskonały! Usuń zworkę J1 i podłącz programator do komputera. Teraz dokarmiamy drewnem opałowym iw systemie pojawia się nowe urządzenie o nazwie USBasp. Do flashowania kontrolerów pobieramy avrdude, ale ma to pewną wadę - jest to konsolowa. Jednak dobrzy wujkowie nie pozostawili nas w tarapatach i stworzyli graficzną powłokę dla avrdude, nazywa się ona USBASP_AVRDUDE_PROG. Podczas flashowania fuse bitów przez avrdude pole wyboru obok bitu oznacza 0.
To jak wszystko. Będą pytania o uruchomienie programatora - zapytaj, jakoś razem to wymyślimy.
W nowoczesnych układach elektronicznych coraz częściej stosuje się mikrokontrolery. Ale cóż mogę powiedzieć, jeśli dziś nie możesz nawet znaleźć zwykłej girlandy choinkowej bez mikrokontrolera w środku - pyta różne programy iluminacje.
Po raz pierwszy zetknąłem się z mikrokontrolerami podczas budowy mojego pierwszego . Wtedy okazało się, że kontroler bez firmware to tylko kawałek plastiku z nóżkami.
A żeby wgrać niezbędne oprogramowanie do ATMEG, nie można obejść się bez programisty. Następnie rozważymy dwa najprostsze i najbardziej sprawdzone obwody programatora.
Schemat pierwszy
Za pomocą tego programatora możesz sflashować prawie każdy kontroler ATMEL AVR, wystarczy sprawdzić pinout mikroukładu.
Złącze COM na schemacie to „matka”.
Na wszelki wypadek przynoszę okablowanie płytka drukowana dla atmega8(), chociaż taki prymitywny obwód łatwiej jest narysować ręcznie. Tablica musi być odbita lustrzanie przed drukowaniem.
Otwórz plik PCB za pomocą popularnego programu Sprint Layout (jeśli jeszcze go nie masz, to lepiej od razu).
Jak wynika ze schematu, do zmontowania programatora wymagana będzie znikoma ilość części:
Zamiast KT315 wsadziłem tranzystor SMD BFR93A, który zostawiłem po montażu.
Oto kompletny programista:
Postanowiłem pobrać zasilanie (+5V) z portu USB.
Jeśli masz nowy mikrokontroler (i nikt go wcześniej nie próbował flashować), to kwarc z towarzyszącymi kondensatorami można pominąć. Praca bez rezonatora kwarcowego jest możliwa dzięki temu, że kamień z fabryki dostarczany jest z wędzidłem do wbudowanego generatora i obwód odpowiednio jest z niego taktowany.
Jeśli używany jest twój mikroukład, to bez zewnętrznego kwarcu może się nie uruchomić. Wtedy lepiej jest umieścić kwarc przy 4 MHz, a kondensatory są lepsze przy 33 pF.
Jak widać nie instalowałem kwarcu z kondensatorami, ale na wszelki wypadek przewidziałem dla nich miejsca na płytce.
Firmware najlepiej wgrać za pomocą programu PonyProg (pobierz).
Oprogramowanie układowe z PonyProg
Przejdź do menu Konfiguracja -> Kalibracja -> Tak. Powinno pojawić się okno „Kalibracja OK”.
Teraz wkładamy mikrokontroler do gniazda programatora i zasilamy 5 woltów (np. z osobnego źródła zasilania lub portu USB). Następnie kliknij Polecenie -> Czytaj wszystko.
Po przeczytaniu pojawi się okno „Czytaj pomyślnie”. Jeśli wszystko jest w porządku, wybierz plik z wymaganym oprogramowaniem do wgrania: Plik -> Otwórz plik urządzenia. Kliknij „Otwórz”.
Teraz kliknij Polecenie -> Bity bezpieczeństwa i konfiguracji i ustaw potrzebne bezpieczniki.
To wszystko, MK jest sflashowane i gotowe do użycia!
Pamiętaj, że podczas flashowania z innymi programami (nie PonyProg), bity mogą być odwrócone! Następnie należy je ustawić dokładnie odwrotnie. Możesz to ustalić, licząc bezpieczniki i patrząc na pole wyboru „SPIEN”.
Schemat drugi
Kolejna wersja programatora, za pomocą której można wgrać firmware do mikrokontrolera ATMEG (tzw. programator Giennadija Gromowa). Schemat składa się tylko z 10 szczegółów:
Możesz wziąć dowolne diody impulsowe (na przykład nasz KD510, KD522). Złącze - „matka”. Zasilanie do MK (+5V) musi być doprowadzone oddzielnie np. z tego samego komputera z wyjścia USB.
Wszystko to można zmontować przez montaż powierzchniowy bezpośrednio na złączu, ale jeśli jesteś fajną lutownicą i wiesz, czym jest montaż smd, możesz to zrobić pięknie:
Algorytm flashowania za pomocą programatora Gromov
Programator z zainstalowanym mikroukładem podłączamy do portu COM komputera, następnie uruchamiamy Uniprof, następnie zasilamy mikrokontroler. A przede wszystkim sprawdzamy, czy bity bezpieczników są czytelne.
Jeśli wszystko jest w porządku, wybierz plik z żądanym oprogramowaniem i kliknij rekord.
Bądź wyjątkowo ostrożny i ostrożny, ponieważ jeśli zepsuje się podczas nagrywania bezpieczników, to MK zostanie albo wyrzucony, albo przylutowany do obwodu lekarza (a jest to skomplikowane). Jeśli zmienisz bit SPIEN na przeciwny, wynik będzie taki sam (dla lekarza).
Cóż, nadszedł czas, abyśmy zbudowali programator USB. Przez długi czas nie mogłem się zdecydować, którego programistę zmontujemy. Wybrałem według kryteriów prostoty konstrukcji i łatwości pracy z nimi, ale nic mi się nie podobało. Chance pomógł mi wybrać programistę. A raczej wcale tego nie wybrałem - przypadkowo sam go zmontowałem, nie podejrzewając tego!
I tak było. Kilka postów temu zbudowaliśmy konwerter USB na UART na ATtiny2313 (nawet poprawiliśmy płytkę PCB). Nawet wybierając obwód konwertera, planowałem na jego podstawie uzyskać urządzenia do różnych celów (poprzez wypełnienie różnych firmware). Wtedy nie podejrzewałem, że ten konwerter może być stosowany szerzej niż planowałem. Widząc schemat programatora USB - USBtiny na ATtiny2313 zdałem sobie sprawę, że mam już gotowy programator!
Patrząc na wykonany wcześniej schemat konwertera USB na UART(strona główna)
oraz schemat programatora USB USBTiny(Strona główna)
możesz to zobaczyć to ten sam wzór. Różnice są niewielkie – brak diod sygnalizacyjnych i kilka rezystorów. Aby konwerter stał się programatorem USB, wystarczy sflashować mikrokontroler nowe oprogramowanie i zrobić kabel do podłączenia.
Teraz wszystko jest w porządku.
1 Najpierw musisz złożyć konwerter(jeśli jeszcze go nie zebrałeś).
Oto zdjęcie płytki PCB konwertera:
Jeśli jesteś zainteresowany, oto jest.
Zmontowany konwerter wygląda tak:
2 Lekko modyfikujemy tablicę
W celu dostarczenia wszystkich niezbędnych sygnałów do programowania lutujemy rezystory ochronne o wartości nominalnej 100 Ohm w szereg odnóży 12, 16, 17, 18, 19 (wartość nie jest krytyczna - można ją zmieniać).
3 Teraz musisz sflashować mikrokontroler.
Linie do programatora wyprowadzone są na wspólne złącze płytki (oprócz resetu - kosztuje osobno).
Chyba nie trzeba mówić, że do flashowania mikrokontrolera potrzebny będzie programista. W pośpiechu możesz złożyć i flashować.
Schemat obwodu jest prosty.
Z funkcji - wyjąłem za to diodę kontrolną i rezystor balastowy za opłatą na złączu - dzięki temu płytkę można używać do innych urządzeń bez lutowania (no cóż, jest chłodniej - dioda LED miga bezpośrednio w złączu :)). Ponadto linia Vcc jest odseparowana od wspólnego złącza - dzieje się tak w przypadku, gdy programowane urządzenie jest zasilane nie z USB, ale z własnego źródła (co w zasadzie jest pożądane). Pożądane jest ekranowanie linii sygnałowych (SCK, MISO, MOSI) (na przykład poprzez naprzemienne linie sygnału i masy w pętli). Długość pociągu nie powinna być duża - do 50 cm, nie więcej. Jeśli potrzebujesz zaprogramować zdalne urządzenie, zawsze możesz użyć przedłużacza USB - jest to bardziej niezawodne. Oto mój gotowy ciąg:
5 Programator jest gotowy teraz musisz zainstalować sterownik aby system Windows mógł z nim pracować (dla Mac OS X i Linux wydaje się, że w ogóle nie jest potrzebny sterownik). Tutaj wszystko jest proste:
5.1 Pobierz sterownik, rozpakuj go.
Strona sterowników
5.2 Wpinamy nasz programator do portu USB.
5.3 W zasobniku pojawi się komunikat informujący o znalezieniu nowego urządzenia.
5.4 Uruchomi się Kreator znajdowania nowego sprzętu.
5.5 Określ folder ze sterownikiem w polu "lokalizacja wyszukiwania".
5.6 Przejdzie proces instalacji sterownika. Pojawi się okno informujące o zainstalowaniu sterownika. Aby sprawdzić, co tam zainstalowaliśmy, przejdź do „Mój komputer / Właściwości / Sprzęt / Menedżer urządzeń” i znajdź tam naszego programistę
Winda zobaczyła nowe urządzenie i jest gotowa do pracy z nim.
Programator USBtiny obsługiwany przez AVRDude, co oznacza, że wiele środowisk programistycznych będzie z nim współpracować bez problemów. Kolejną zaletą pracy z AVRDude jest to, że istnieje wiele powłok GUI do pracy z AVRDude, z których możesz wybrać tę, która Ci odpowiada (więcej na ten temat w następnym artykule).
Nie pracowałem wcześniej z USBTiny, ale recenzje na jego temat w sieci są pozytywne (wyróżnia się niezawodnością i szybkością programowania) - potwierdził to mój testowy firmware. ATtiny2313 miga w ciągu 10 sekund (jest to z weryfikacją). Mikrokontroler jest zdefiniowany i zaprogramowany niezawodnie - podczas moich testów nie było ani jednego błędu. Miły programista!
Pliki do artykułu:
- PCB UART-USB rysunek na ATtiny2313
- Firmware programator USBtiny dla ATtiny2313
- Bezpieczniki ATtiny2313 do USBtiny
-Schemat kabla do programatora USBtiny