ATmega16 у меня почему то плохо работает с СОМ портом.Подробнее внутри.
Отправлено
irek 18 июня 2007 г. 15:00
Я управляю шаговым двигателем(впрочем это не важно).Пограмма с компьютера отправляет один байт.Микроконтроллер то принимет его,то нет.Т.е. программа в меге такая:принял любой байт с ком порта(при помощи getchar() ),то работай дальше.Не принял - стой. Я несколько раз отправляю байт на мегу и с эНного раза срабатывает.Причем вроде даже было так:несколько раз отправил байт-не сработало,спустя немного времени сработало само!Я использую преобразователь уровней МАХ232СРЕ.И на меге и на компе установлены одинаковые параметры СОМ порта:9600,8,1стоп бит,no parity. Я использую внут. генератор МК на частоте 4МГц.Ошибка при такой частоте 0,2%.Может в этом дело?Подскажите плиз в чем может быть дело?!