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:
Strony
▼
poniedziałek, 30 stycznia 2012
ś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
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.
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
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