isabel po pierwsze nie Panie

Po drugie ten port expander ma dość niski maks prąd w stanie wysokim, wg datasheeta 300 uA. Zdecydowanie lepiej byłoby gdyby LEDy były sterowane stanem niskim, wtedy jest dostępne nawet 25 mA. Po trzecie w tym momencie nie mamy z
.3lite wolnych mocy przerobowych. Po czwarte potrzebowaliśmy ten układ do testów. Tak byłoby najlepiej żeby niepotrzebnie nie tracić czasu.
Jak się zabrać za update softu?
Przykład opiszę na podstawie Atmel Studio 6 i posiadanego przeze mnie programatora.
Ściągamy Atmel Studio 6 (darmowa aplikacja)
http://www.softpedia.com/get/Science-CAD/Atmel-Studio.shtml albo ze strony Atmela po wcześniejszej rejestracji. Instalujemy wszystko jak leci, dodatkowo do posiadanego przez Was programatora trzeba zainstalować dedykowane sterowniki. Ja osobiście używam ten programator
http://www.sibit.pl/sklep/?25,usb-avr-prog-mkii wraz z adapterem 6-10 pin
http://www.sibit.pl/sklep/?24,przejsciowka-isp-6-10 Zaletą tego adaptera jest obecność diody LED, dzięki której bardzo łatwo można zidentyfikować pierwszy pin na złączu.
Taśmę z adapterem wpinamy do złącza ISP programatora, dodatkowo zworkę POWER ustawiamy w pozycji +5V. Umożliwi nam to zasilenie programowanego układu. Szczegółowy opis znajduje się w instrukcji dołączonej do w/w programatora
http://www.sibit.pl/download/mk2/AVRPROGmkII.pdf.
Następnie odpinamy preamp od zasilania, wystarczy wyłączyć wzmacniacz z sieci 230VAC. Podpinamy programator do USB, po kilku sekundach powinny palić się diody koloru czerwonego i pomarańczowego. Teraz pora podpiąć programator do preampu. Pin nr1 znajduje się w lewym dolnym rogu złącza programatora
Zatem dioda LED będzie nam świecić w kierunku złącz enkoderów.
Odpalamy Atmel Studio 6, klikamy Tools -> Device Programming.
W opcji Tool wybieramy nasz programator. Następnie w Device wybieramy model procesora - ATmega32A (to A jest kluczowe !!) - i klikamy Apply.
Następnie sprawdzamy taktowanie zegara ISP, 125 kHz jest wystarczające. Gdyby było inne suwakiem zmieniamy wartość i naciskamy Set. Następnie klikamy Read w polu Device Signature. Po PRAWIDŁOWYM odczytaniu sygnatury możemy przejść dalej. Zły odczyt sygnatury wyrzuci nam błąd. Spowodowane to może być zbyt dużą szybkością zegara ISP lub źle wybranym procesorem. Pewnie jest jeszcze więcej zmiennych, ale ja do tej pory poznałem te dwie
Przechodzimy do zakładki Fuses i sprawdzamy czy są one identyczne jak na obrazku poniżej.
Następnie idziemy do Memories i sprawdzamy czy opcje Erase device before programming oraz Verify Flash after programming są zaznaczone. W kolejnym kroku wskazujemy gdzie jest nasz plik .hex i klikamy przycisk Program. Jak wszystko dobrze pójdzie to preamp po aktualizacji softu uruchomi się ponownie
Powodzenia
