Zestaw minimalny.
Podstawowy zestaw do testowania mikrokontrolerów AVR
Wybór podstawowego zestawu - do testowania mikrokontrolerów zależy od tego, czy chcesz testować gotowe platformy rozwojowe (np. Arduino, ESP32, STM32), czy pracować z "czystymi" układami na płytce stykowej.
Gotowe platformy rozwojowe - gotowe płytki, moduły z mikrokontrolem na płytce do ich testowania bez potrzeby posiadania programatora. Podłaczasz moduł do komputera poprzez USB i wgrane fabrycznie oprogramowanie (bootloader) pozwala Ci na modyfikację pamięci (flash,eprom) i wgranie projektu do mikrokontrolera, oraz jego start (wykonywanie).
Zalety: nie potrzebujesz programatora, ale coś za coś.
Wady: Jesteś zależny i ograniuczony funkcjami i możliwościami bootloadera oraz zmniejszonej ilości pamięci flash.
Płytka stykowa i mikrokontroler - płytka stykowa to element wyposażenia warsztatu elektronicznego, dzięki któremu można budować praktycznie dowolne układy elektroniczne bez potrzeby lutowania. W codziennym użytkowaniu oznacza to możliwość szybkiego testowania poprawności działania układów.
Płytki stykowe znajdują zastosowanie podczas tworzenia prototypów układów. Dzięki nim można szybko przetestować układ, np. przed zamontowaniem go w obudowie lub na płytce PCB. Brak konieczności lutowania elementów elektronicznych sprawia, że nawet w przypadku błędnego podłączenia lub wykorzystania nieodpowiednich podzespołów, można błyskawicznie wprowadzić zmiany i przetestować nowe rozwiązania.
Zalety tego rozwiązania: Jesteś niezależny, możesz wybrać dowolny mikrokontroler i elementy oraz umieścić je na płytce stykowej. Intencja twórcza zależy tylko od Ciebie.
Programator pozwoli Ci na wiele operacji wgrywania, odczytu sprawdzania elementów składowych mikrokontrolera i jego programu. Nie będziesz takich możliwości mieć używając gotowych modułów (np. płytek Arduino i innych platform rozwojowych).
Wady: Do zaprogramowania tego mikrokontrolera będziesz potrzebować programatora odpowiedniego do użytego mikrokontrolera.
Goły mikrokontroler to tańsze rozwiązanie i brak ograniczeń, ale dochodzi programator. Bez niego nic nie zrobisz. Musisz więc się zdecydować od czego zacząć. Początkujący wybierają gotowe płytki moduły rozwojowe (np. Arduino), z czasem i wzrostem posiadanej wiedzy przechodzą na zestaw: płytkę stykową z mikrokontrolerem i programator.
Podstawowe pojęcia:
Mikrokontroler AVR - to rodzina 8-bitowych mikrokontrolerów jednoukładowych o architekturze RISC. Łączy w sobie procesor, pamięć (Flash, EEPROM, RAM) oraz układy wejścia/wyjścia na jednym układzie scalonym, co czyni go popularnym wyborem w elektronice ze względu na niski koszt, wydajność i łatwość programowania.
Programator - urządzenie służące do odczytu lub zmiany ustawień mikrokontrolera, wgrywania, usuwania lub modyfikowania kodu programu w mikrokontrolerach..
Programator UPDI - urządzenie służące do programowania mikrokontrolerów z interfejsem UPDI (Unified Program Debug Interface), zwłaszcza tych z rodziny AVR od Microchip.
Programator AVR-SPI - urządzenie służące do programowania mikrokontrolerów z interfejsem SPI (Serial Peripheral Interface), zwłaszcza tych z rodziny AVR.
Polecane rozwiązania:
Zestaw do testowania mikrokontrolerów UPDI - co potrzebujesz, aby rozpocząć swoją przygodę z mikrokontrolerami z interfejsem UPDI?
Jakie mają wady i zalety? Dlaczego warto ich używać w projektach elektroniki? W jaki sposób je programować i jakich programatorów używać?
Warto odpowiedzieć sobie na te pytania, oraz poszukać metod, podpowiedzi i sposobów na proste ich używanie.
Będziemy podpowiadać, opisywać programy i pokazywać metody, sposoby oraz urządzenia. Postaramy się ułatwić życie zainteresowanym mikrokontrolerami i ich użyciem.
Interfejs UPDI - co to takiego?