вторник, 5 февраля 2013 г.

связь мк с пк

И в начале программы появилось объявление либы #include это стандартная функция ввода/вывода. Она нам позволяет отправлять целые строки и переменные. Можно отправлять и так:

// Communication Parameters: 8 Data, 1 Stop, No Parity

Настройка в Code Vision AVR осуществляется с помощью генератора кода, хотя это можно сделать и без него с помощью одного даташита. Мы будем пробовать настроить МК с помощью генератора встроенного в Code Vision. Открываем Code Wizard AVR, выбираем Atmega8, настраиваем частоту нашего проекта на 8мгц и переходим на вкладку USART. Ставим галочку напротив Transmitter. Выбираем скорость обмена, а ниже пишется процент ошибки при данной скорости USART и частоты МК. 0,2% нас устраивает. Мы выбираем 9600. Остальное нечего не меняем, создаём проект и видим что помимо стандартных сгенерированных настроек появились настройки железа USART. Если вы делали всё правильно, должно появится среди сгенерированного кода такое:

Для связи с ПК у МК есть спец железо UART это аппаратный приемо-передатчик. Для стабильной связи МК на высоких скоростях, нужно использовать кварц. Но так как мне в данном случае не нужна высокая скорость, обойдёмся и без кварца, а будем тактировать МК от внутреннего генератора.

В этой статья на примере я покажу, как с помощью спец микросхемы MAX232 связать ПК с микроконтроллером. Это может пригодиться для отладки проектов на железе, вывод данных на ПК, также при небольших доделках можно связать два МК между собой. В статье рассмотрим обмен данных только в одном направление МК -> ПК. Для начала нам надо спаять адаптер, для согласования лог. уровней COM порта и МК, для этого паяем такую схему:

Блог о микроконтроллерах…

 РЕКЛАМА Расписание рейсов самолетов перелет в Италию.

Связь МК с ПК через COM-порт (RS232)… | AVR+ Electronics

Комментариев нет:

Отправить комментарий