Spisu treści:

Wielokrotny programator ATtiny85/13A: 6 kroków
Wielokrotny programator ATtiny85/13A: 6 kroków

Wideo: Wielokrotny programator ATtiny85/13A: 6 kroków

Wideo: Wielokrotny programator ATtiny85/13A: 6 kroków
Wideo: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Listopad
Anonim

Autor: Arnov SharmaObserwuj Więcej autora:

Retro konsola do gier PALPi
Retro konsola do gier PALPi
Retro konsola do gier PALPi
Retro konsola do gier PALPi
DIY Studio Light/Light Box
DIY Studio Light/Light Box
DIY Studio Light/Light Box
DIY Studio Light/Light Box
Wyświetlacz TTGO T Internetowy zegarek/zegar
Wyświetlacz TTGO T Internetowy zegarek/zegar
Wyświetlacz TTGO T Internetowy zegarek/zegar
Wyświetlacz TTGO T Internetowy zegarek/zegar

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-

  1. Arduino nano x1
  2. Gniazda DIP8 x6
  3. 1 uf 10 V nasadki x1
  4. męskie nagłówki 28 dokładnie
  5. Pakiet diod LED 0603 x4
  6. Rezystor 1K 0805 pakiet x2
  7. PCB
  8. Obudowa drukowana w 3D
  9. attiny85 x6

Krok 1: WPROWADZENIE do Attiny85/13A

WPROWADZENIE do Attiny85/13A
WPROWADZENIE do Attiny85/13A
WPROWADZENIE do Attiny85/13A
WPROWADZENIE do Attiny85/13A
WPROWADZENIE do Attiny85/13A
WPROWADZENIE do Attiny85/13A
WPROWADZENIE do Attiny85/13A
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

Projektowanie Tarczy Programowania
Projektowanie Tarczy Programowania
Projektowanie Tarczy Programowania
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ż

Image
Image
Programowanie!
Programowanie!

Obejrzyj wideo przedstawiające podstawowy samouczek montażu-

Krok 4: Testowanie i flashowanie Nano z Arduino jako ISP

Image
Image

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

Programowanie!
Programowanie!
Programowanie!
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: