понедельник, 20 июня 2011 г.

Avr: Пример работы с USART в Atmega16


Решил разобраться с микроконтроллером Atmega16, в нем есть 4 порта A,B,C,D, 16 килобайт памяти, 8ми канальный 10 разрядный АЦП и много чего еще ;). Начал, конечно, с USART так как нужно каким-то образом общаться с компом тем более в моем новом программаторе без дела весит мост USB-UART на FT232R. Компилятор использовал WinAvr потому, что у него получается достаточно компактный HEX и он занимает меньше места флешь памяти Avr-ке. В программе пытался комментировать практически все, так сказать для начинающих, вот собственно код на эту AVR-ку.


AVR USB программатор

Давненько не обновлял блог ж)

При покупке новой материнской платы столкнулся с небольшой проблемой, а именно отсутствием LPT порта ж))) и невозможностью использовать старый LPT программатор. Решил собрать себе AVR USB программатор на FT232RL, он мне понравился тем, что не требует прошивки отдельного контролера и еще один большой плюс это интерфейс UART-USB который можно использовать отдельно для своих проектов! Нанес дорожки на стеклотекстолит лазерно-утюжным методом, вытравил плату и вот что получилось ;).