Spisu treści:
- Kieszonkowe dzieci
- Krok 1: WPROWADZENIE do Attiny85/13A
- Krok 2: Projektowanie Tarczy Programowania
- Krok 3: Montaż
- Krok 4: Testowanie i flashowanie Nano z Arduino jako ISP
- Krok 5: Programowanie
- Krok 6: Wynik
Wideo: Wielokrotny programator ATtiny85/13A: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Autor: Arnov SharmaObserwuj Więcej autora:
O: Kolejny producent z Indii:') hi Więcej o Arnov Sharmie »
Czy kiedykolwiek wykonałeś projekt taki jak „LDR x Arduino UNO Automatic Light” lub podobny, który wykorzystuje tylko 2-3 cyfrowe porty I/O twojego 32-pinowego mikrokontrolera? chcą sfinalizować lub wyprodukować ten prototyp jako produkt, a nie jako projekt. Jedną z alternatyw jest użycie mniejszego i tańszego mikrokontrolera, który kosztuje mniej i może być łatwo zaimplementowany w dowolnym projekcie o niskich wymaganiach. Microchip ma linię mikrokontrolerów o nazwie „ATTINY AVR”, które są małymi mikrokontrolerami, które mogą wykonać wiele pracy, którą wykonuje Arduino w znacznie bardziej kompaktowej formie.
Attiny85 i Attiny13 są jednymi z najpopularniejszych mikrokontrolerów Attiny, ponieważ są tanie i łatwo dostępne.
Aby je zaprogramować, zwykle używamy Arduino jako konfiguracji ISP lub USBasp, chciałem użyć Arduino nano do stworzenia tarczy programistycznej attiny85, ale nie do programowania 1 attiny, ale 6. tak 6, możemy zaprogramować więcej niż 1 attiny w tym samym czasu, łącząc je wszystkie równolegle.
W tym poście pokażę wam, jak dokładnie stworzyłem tego programatora i wskazówki, jak zaprogramować attiny mcu.
Kieszonkowe dzieci
Wymagane materiały-
- Arduino nano x1
- Gniazda DIP8 x6
- 1 uf 10 V nasadki x1
- męskie nagłówki 28 dokładnie
- Pakiet diod LED 0603 x4
- Rezystor 1K 0805 pakiet x2
- PCB
- Obudowa drukowana w 3D
- attiny85 x6
Krok 1: WPROWADZENIE do Attiny85/13A
ATtiny85 to wysokowydajny, 8-bitowy mikrokontroler o małej mocy, oparty na zaawansowanej architekturze RISC. Ma 8 KB programowalnej pamięci flash w systemie i jest popularny ze względu na niewielkie rozmiary i funkcje
jego napięcie robocze wynosi od +1,8 V do +5,5 V
(przeczytaj jego arkusz danych, aby uzyskać więcej informacji)
Attiny13 to wysokowydajny, energooszczędny mikrokontroler Microchip 8-bit AVR RISC, który łączy 1KB pamięci flash ISP, 64B SRAM, 64B EEPROM, 32B plik rejestru i 4-kanałowy 10-bitowy konwerter A/D. Urządzenie obsługuje przepustowość 20 MIPS przy 20 MHz i działa w zakresie 2,7-5,5 wolta.
Wykonując potężne instrukcje w jednym cyklu zegara, urządzenie osiąga przepustowość zbliżoną do 1 MIPS na MHz, równoważąc zużycie energii i szybkość przetwarzania.
(przeczytaj jego arkusz danych, aby uzyskać więcej informacji)
te dwa chipy są nieco podobne i mają ten sam pinout.
Attiny85 jest lepszy od Attiny13, ponieważ jest bardziej popularny i ma dostępne biblioteki niż attiny13, co ułatwia rozpoczęcie pracy z tym układem.
Krok 2: Projektowanie Tarczy Programowania
Zaprojektowałem tę płytkę typu nano breakout w OrCad Cadance, ma ona cztery diody LED (3 z nich są podłączone do D7 D8 i D9 dla statusu programowania ICSP, a czwarta jest podłączona do D11 lub D0 attiny na wypadek konieczności przetestowania attiny na pokładzie)
Wysłałem go na PCBWAY i dostałem PCB w 22 dni (z powodu pandemii)
(Dodałem pliki Gerber wraz ze schematem, więc możesz nawet wysłać to do producenta PCB lub zrobić własną wersję)
Krok 3: Montaż
Obejrzyj wideo przedstawiające podstawowy samouczek montażu-
Krok 4: Testowanie i flashowanie Nano z Arduino jako ISP
Najpierw podłączyłem Arduino nano do mojego komputera i sflashowałem go prostym szkicem diody Chaser, który przełącza diodę podłączoną do pinów D7, 8, 9 i D11 w kolejności chasera. od lewej do prawej
(Obejrzyj wideo)
Następnie przesłałem szkic „Arduino jako ISP” z przykładowych szkiców na tę płytę i zwarłem zworkę po przesłaniu szkicu. Wypiąłem kabel USB i wyciągnąłem 6 attiny85 do programowania.
Krok 5: Programowanie
Jak wielu, poznałem mikrokontrolery poprzez platformę Arduino, Arduino IDE może być używane do programowania prawie każdego mikrokontrolera Attiny poprzez dodanie plików Attiny Core autorstwa Spence Konde -
github.com/SpenceKonde/ATTinyCore
Proces instalacji jest dość dobrze udokumentowany na stronie GitHub
Proces flashowania jest dość prosty i prosty
- Umieść attiny85 lub 13 w DIP SOCKET zgodnie z właściwą orientacją
- Przejdź do Narzędzia>Płyta i wybierz swoją tablicę attiny85.
- Wybierz częstotliwość zegara na 1MHz, 4MHz lub 8MHz (dla Blink Sketch 1MHz jest w porządku)
- Wybierz odpowiedni port komunikacyjny
- W Tool>Programmer wybierz „Arduino jako ISP”
- Hit BURN BOOTLOADER
- Teraz przejdź do Szkic> i wybierz „Prześlij za pomocą programatora” lub po prostu Ctrl+Shift+U
Krok 6: Wynik
Połóż zaprogramowany Attiny85 lub 13 na płytce stykowej i połącz led z D4* i GND i zasil je osobno.
WSZYSTKO ZAMIGNIE (obejrzyj wideo)
Dzięki tej konfiguracji możesz zaprogramować więcej niż 1 attiny w tym samym czasie, co jest całkiem przydatnym wyczynem, ponieważ możesz teraz łatwo replikować swój projekt lub możesz nawet produkować je do sprzedaży aplikacji. Mam nadzieję, że ten post był w jakiś sposób pomocny. wszystko tutaj jest OPENSOURCE, więc jeśli czegoś potrzebujesz, zostaw komentarz.
Zalecana:
Programator CH341A: 8 kroków
Programator CH341A: Niedawno kupiłem mini programator CH341A. Mini programator jest w porządku i może być używany do programowania układów serii 24 i 24. Jest to bardzo tanie, ale bardzo przydatne, ponieważ mogę go użyć do flashowania BIOS-u komputera i oprogramowania routera.WCH uprzejmie wydaje
Mały programator mikrokontrolerów ATTINY z Arduino UNO: 7 kroków
Malutki programator dla mikrokontrolerów ATTINY z Arduino UNO: Obecnie interesujące jest stosowanie mikrokontrolerów serii ATTINY ze względu na ich wszechstronność, niską cenę, ale także fakt, że można je łatwo programować w środowiskach takich jak Arduino IDE. Programy przeznaczone dla modułów Arduino mogą być łatwo przenosić
ESP8266-07 Programator z Arduino Nano: 6 kroków (ze zdjęciami)
Programator ESP8266-07 z Arduino Nano: To jest krótki samouczek tworzenia ładnej płytki programistycznej ESP8266-07/12E przy użyciu Arduino nano. Schemat okablowania jest bardzo podobny do pokazanego tutaj. Masz możliwość podłączenia tego projektu do płytki stykowej, przylutowania sobie p
Wielokrotny 7-segmentowy licznik z mikrokontrolerem CloudX: 4 kroki
Wielokrotny 7-segmentowy licznik z mikrokontrolerem CloudX: Ten projekt wyjaśnia, jak wyświetlać dane na dwóch 7-segmentowych za pomocą mikrokontrolera CloudX
WIELOKROTNY UCHWYT BATERII - do eksperymentów elektrycznych: 5 kroków (ze zdjęciami)
WIELOKROTNY UCHWYT BATERII-do eksperymentów elektrycznych: ten uchwyt baterii obsługuje 1, 2 lub 3 baterie AAA. Można go wydłużyć, aby obsłużyć więcej. W ten sam sposób, w jaki sprężyna klamerki dociska końcówkę klamerki do bielizny, rozsuwa ona koniec uchwytu. Ten zewnętrzny nacisk służy do utrzymywania