Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Arduino wykorzystuje układ ATMega328p. Możemy to uzyskać w formacie SMD (ATMega328p-AU) lub DIP do lutowania otworowego (ATMega328p-PU). Ale sam chip nie może działać. Potrzebuje jeszcze kilku komponentów i wszystko razem nazywa się minimalną konfiguracją tego chipa.
Krok 1: Prosty schemat
Poniżej mamy schemat dla tej konfiguracji. Jak widać, potrzebujemy zasilania 5 woltów. To zasilanie musi być bardzo dobrze wyregulowane, bez skoków napięcia. Do tego i dodatkowy kondensator 10uF między 5V a GND. Również pin resetowania jest włączony. Tak więc, aby go wyłączyć, musimy zastosować do niego 5V. W tym celu między RESET i Vcc umieszczony jest rezystor 10 kΩ. Ponadto ATMega328 zwykle pracuje z częstotliwością 16 MHz. W tym celu między pinami 9 i 10 umieściliśmy kryształ 16MHz. Ale ten kryształ, aby oscylować, potrzebuje dwóch kondensatorów dokładnie 22pF podłączonych do GND. Na powyższym rysunku masz wszystkie piny chipa. W tej chwili, jeśli mikrokontroler ma bootlaoder, moglibyśmy wgrać kod. Ale wyobraźmy sobie, że nie ma bootloadera.
Krok 2: Nagraj bootloader
Teraz wyobraźmy sobie, że chip nie ma bootlodera (układu pierwotnego). W tym celu należy wykonać kolejne połączenia z Arduino UNO. Są to piny SPI, CLOCK, MISO i MOSI.
Krok 3: Podłącz Arduino do komputera
Teraz podłącz Arduino do komputera. Otwórz Arduino IDE i przejdź do Plik → Przykłady → Arduino ISP i otwórz ten przykład. Wybierz com płyty Arduino UNO, wybierz płytę jako Arduino UNO i prześlij ten kod.
Krok 4: Bootloader
Teraz wykonaj połączenia w poprzednim schemacie i nadszedł czas na spalenie bootloadera. Przejdź do Narzędzia → programista → Arduino jako ISP. Tym samym zmieniamy programistę na ISP.
Krok 5: Wreszcie nagraj bootloader
Na koniec przejdź do Narzędzia → Nagraj bootloader. Teraz diody Arduino będą dużo migać. Gdy dostaniesz wiadomość o bootlaoder spalony, możemy iść.