Ads_700x200

poniedziałek, 30 stycznia 2012

AVR - porty - we/wy - dir - PODSTAWY

W związku z dużą ilością pytań oraz w uzupełnieniu do książki "Mikrokontrolery AVR Język C Podstawy programowania" , przedstawiam poglądowy rysunek oraz fragmenty kodów dla mikrokontrolerów AVR. Ma to na celu rozprawić się ostatecznie i wyjaśnić wszystkim początkującym osobom, rozpoczynającym poznawanie mikrokontrolerów AVR jak to jest z tym ustawianiem pinów czy portów na wejścia lub wyjścia. Rysunek przedstawia oczywiście absolutne podstawy w odniesieniu niejako do pojedynczych pinów. Należy sobie jednak zdać sprawę, że każdy mikrokontroler AVR zaopatrzony jest w trzy 8-bitowe rejestry, służące do operacji na portach. Te 3 rejestry istnieją oczywiście dla każdego portu jaki posiada mikrokontroler. Jeśli to będzie np ATmega8 to będzie on posiadał: 3 rejestry kierunku, 3 rejestry wyjściowe oraz 3 rejestry wejściowe:

DDRB    DDRC    DDRD    - rejestry kierunku
PORTB   PORTC   PORTD   - rejestry wyjściowe
PINB    PINC    PIND    - rejestry wejściowe

Analogicznie będzie dla pozostałych mikrokontrolerów. Np. maleńki ATtiny13 będzie posiadał tylko:

środa, 25 stycznia 2012

MkAvrCalculator + TPI/PDI + ATtiny10

Witam,

Chciałbym króciutko poinformować, że do pobrania leży najświeższa wersja programu MkAvrCalculator. Jest to już build 59, ale będzie ładnie działać u wszystkich którzy posiadają licencję na build 57.

Nowości:

+ obsługa PDI/TPI dla USBASP
+ obsługa mikrokontrolerów: ATtiny10 /9/5/4
+ nowsza wersja AVRDUDE 5.11 (do zainstalowania wprost z programu - zakładka "Ustawienia")
+ obsługa w trybie FREE/DEMO programatora na FT232R !
+ pełna integracja z Bascomem (był już poniżej oddzielny post na blogu).
+ pełne wsparcie dla programatora FT232R ale tylko dla zestawów uruchomieniowych ATB firmy ATNEL
www.sklep.atnel.pl

Niestety ja osobiście jeszcze nie miałem okazji przetestować TPI na ATtiny10, ale wkrótce to zrobię. Gdyby komuś wcześniej się udało z MkAvrCalculatorem to proszę dać znać.

Aby to przetestować trzeba jeszcze wgrać sobie najbardziej aktualną wersję firmware do własnego USBASP no i mieć pod ręką ATtiny10. Procka już mam - tylko czasu nie było żeby zupgrejdować usbasp no i złożyć to do testów. Ale jak wspominałem wyżej wkrótce się za to zabiorę bo wszystko od strony programowej w MkAvrCalculator już jest przygotowane.

Program można pobrać np tutaj: 

niedziela, 15 stycznia 2012

Bascom + MkAvrCalculator = Integracja

Witam,

Chciałbym poinformować wszystkich użytkowników Bascoma, którzy korzystają z programu MkAvrCalculator, iż powstała właśnie jego nowa wersja build 58, która umożliwia pełną integrację ze środowiskiem programistycznym Bascom. Sam bym nie wpadł na taki pomysł, ale też nie mógłbym się dobrze zintegrować z Bascomem gdyby nie pomoc w tym zakresie Mark'a Alberts'a czyli twórcy Bascoma oraz pewnej zagranicznej firmy z zagranicy. W związku z powyższym, wszyscy otrzymują tę aktualizację bezpłatnie. Tzn z Bascomem działa zarówno wersja FREE jak również ta wykupiona/komercyjna. Pomimo tego że numerek jest inny bo 58.

pobierz program np tutaj: http://atnel.pl/mkavrcalculator.html