[AVR][ATmega8/16/32] Mini-kompedium

W tym poście zamierzam umieszczać wszystkie ciekawe i przydatne informację na temat atmeg jak i projektów na nich przygotowywanych. Będzie tu także zbiór porad dotyczących programowania w języku C, jak i bibliotek do obsługi peryferiów.


Program do pisania kodu na mikrokontroler(IDE):
WINAVR
Program do wgrywania kodu na mikrokontroler:
PonyProg_V207c.zip
ispprog_setup_1.2.0.56.exe

Kurs programowania w języku C:
Kurs AVR-GCC

Strony poświęcone AVR`om(ATmegą):
http://mikrokontrolery.net/avr.htm
http://www.mikrokontrolery.org/
http://mikrokontrolery.blogspot.com/
http://www.isaa.pl/index.php?option=com_joomdoc&task=cat_view&Itemid=53(sporo bibliotek)

Przydatne biblioteki:
- biblioteka do obsługi lcd na sterowniku hd44780: hd44780_avr_4-bit_rw_c
- mój plik makefile do powyższej biblioteki, rozwiązujący problem z include(więcj na ten temat opowiem w temacie poświęconym podłączaniu lcd), plik dostosowany na ATmege16:
Makefile - speedyshare
Makefile - wrzucacz
- zbiór bibliotek dla AVR`ów(usb,I2C,1-wire, UART itp.): RKlibAVR - uniwersalna biblioteka dla AVR GCC

Linki do przydatnych tematów:
() dotyczące mikrokontrolera:
Opis wyprowadzeń/rozkład pinów nóżek ATmega16/32
Prawidłowe zasilanie mikrokontrolera
Prosty programator LPT i instrukcja wgrywania programu do mikrokontrolera
() dotyczące obsługi i montażu lcd na hd44780:
lcd hd4478 jak podłączyć
Teoria,zasada działania, biblioteki do obsługi 4bit lub 8bit z RW lub bez
() obługa przekaźników:
http://www.elektroda.pl/rtvforum/topic285056.html
Schemat prostego układu sterowania przekaźnikiem(3 post)
Sterowanie przekaźnikiem za pośrednictwem przycisku(nie użyto tutaj AVR ale pokazuje zasadę działania)
() ds18b20:
Opis magistrali 1-wire
Konwersja temperatury na char[] z wyświetlaniem 2 znaków po przecinku
() programowanie w języku C:
Konwersja int,float,double itp. na string([]char)

*Jeśli ktoś zna jakieś ciekawe strony, projekty dotyczące ATmeg lub chce zaproponować jakieś dodatkowe elementy do spisu elementów może wpisać je w komentarzu albo napisać do mnie. Chciałbym utworzyć z tego wpisu mini-kompendium na start z mikrokontrolerami.