Szybkie linki:
 
Galeria serwisu:

Widzisz łapkę - kliknij w obrazek, aby zobaczyć więcej.

Mikrokontrolery AVR - UPDI.

Mikrokontrolery AVR z interfejsem UPDI
Mikrokontrolery AVR nowszego typu - programowalne przez UPDI.
Proponujemy wprowadzenie do prostych, ale wydajnych mikrokontrolerów ATTINY AVR serii 0 i 1 oraz ATMEGA serii 0, tkże tych najnowszych serii DX firmy Microchip.
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ć?

Interfejs UPDI - co to takiego? Skrót z jęzka angielskiego od określenia "Unified Program and Debug Interface" oznacza ujednolicony interfejs programowania i debugowania za pomocą pinu UPDI. Zwykle jest to jeden pin mikrokontrolera, który służy do jego programowania. Często ten sam pin pełnić może inne funkcje. Z tego powodu zaczynają się schody dla tych, którzy nie mieli styczności z takimi układami. Zmiana funkcji tego pinu może spowodować niedostępność mikrokontrolera w celu jego dalszego programowania za pomocą prostego programatora UPDI. Jak sobie z tym radzić? Ponieważ jest to jedyny pin, przez który możemy "zajrzeć do środka układu", zmiana jego funkcji zamknie nam tą możliwość. Co wtedy? Pozostaje tylko jedna możliwość - programator UPDI wysokonapięciowy, który przywróci pin do stanu fabrycznego, czyli UPDI, pozwalając na operacje programowania i ustawiania.

Po co tryb UPDI HV 12V - krótkie wyjaśnienie. Podczas instalacji bootloadera, pin UPDI jest programowany jako pin resetu. Przeprogramowanie za pomocą pinu UPDI jest wówczas blokowane. W takim przypadku nie jest możliwe ponowne wgranie bootloadera za pomocą prostego programatora UPDI. Wymaga to zresetowania pinu UPDI, a co za tym idzie, zaprogramowania wysokiego napięcia. Podanie impulsu HV o wartości 12 V na pin resetu przywraca funkcjonalność pinu UPDI. Nazwa HV (wysokie napięcie) jest myląca, ponieważ oznacza po prostu 12 V. Napięcie musi mieścić się w zakresie od 11,5 V do 12,5 V. Skrót z jęzka angielskiego od określenia. Jeśli jednak chcesz przywrócić temu pinowi oryginalną funkcję UPDI, potrzebny jest programator HV, na przykład taki: Programator wysokiego napięcia . Jest to konieczne, na przykład, jeśli chcesz nagrać kolejny bootloader, zmienić program lub ustawić fusebity. Dla tych operacji pin musi być ustawiony w tryb UPDI.

Grupa układów z interfejsem UPDI:
ATTINY serii 0 i 1 - popularne układy: ATTINY 814, 816, 817, oraz podobne z serii 400, 800, 1600, 3200.
ATTINY serii 2 - popularne układy: ATTINY 824, 826, 827, oraz podobne z serii 400, 800, 1600, 3200.
ATMEGA serii 0 i 1 - popularne: ATMEGA 808, ATMEGA 1608, 3208, 4808.
Jak na razie ATMEGI nie pozwalają na używanie impulsu wysokonapięciowego na pinie UPDI. Użycie go może uszkodzić bezpowrotnie układ scalony.
AVR32DA28, AVR128DB32,AVR64DD28 - układy serii AVR128DX (DA, DB, DD). Większa pamięć i możliwości.
AVR32/16DU14/20/28/32 - układy serii AVR16DU, AVR32DU. Rodzina mikrokontrolerów U wykorzystuje procesor AVR ze sprzętowym mnożnikiem pracującym z częstotliwością taktowania do 24 MHz

Popularne programatory - do programowania poprzez interfejs UPDI:
jtag2updi, UPDI-Prog - podstawowy, popularny programator UPDI
jtag2updi HV, UPDI-HVProg (wysokonapięciowy) - programator rozszerzony z wieloma trybami pracy.
Pisząc "proste" mam na myśli takie, które umożliwiają programowanie i nie kosztują zbyt dużo.
Są także inne: (ATMEL-ICE, JTAG, PICKIT4), ale ich cena jak na początek może być dla wielu zbyt wysoka.
Programy do tworzenie i programowania w/w układów: Arduino, Eclipse, Sloeber, Atmel Studio, Microchip Studio.
Najczęściej programy i sprzęt oferowany przez producenta jest najlepszy, ale też najdroższy i skomplikowany, dlatego wielu szuka czegoś prostszego i tańszego, ogólnodostępnego lub nie całkiem profesjonalnego, aby zacząć przygodę z czymś do tej pory nieznanym.
Jak programować mikrokontrolery UPDI? - sposoby, programy, metody, podpowiedzi.
Fusebity mikrokontrolerów UPDI - temat trudny, ale potrzebny. Jak opanować fusebity mikrokontrolerów UPDI, aby się nie zniechęcić do nich?

Jak wejść w tą grupę - programowania mikrokontrolerów UPDI, aby się nie zniechęcić?
Uwagi i spostrzeżenia UPDI - wszystko, co zauważone podczas podróży poprzez tą grupę mikrokontrolerów.





Licznik serwisu: 8184 , Aktualnie: 1 , Admin kontakt: admin@progel.pl