Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Связь ATmega16 с компьютером через COM порт....
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Potter
Задача состоит в том что-б связать ATmega16 с компьютером через COM порт по USART(синхронного передатчика).... Со стороны контролера пишу программу в IAR 2.3 .... Со стороны компьютера в Borland C++ Builder 6 ....

Если кому не жалко прошу выложить исходники программы со стороны конроллера....

Нарыл в инете даташит на max232.... Там есть следующая схемка.....
Я так понимаю это схема для UART (асинхроноого режима)....

По какой схеме подключать контроллер к компьютеру через COM порт по USART(синхронной передатчи данных)?

По мере продвижения решения задачи будут возникать еще вопросы....

Заранее спасибо за помощь.....
Сергей Борщ
Цитата(Potter @ Jul 27 2006, 13:35) *
Задача состоит в том что-б связать ATmega16 с компьютером через COM порт по USART(синхронного передатчика)
СОМ порт в компьютере асинхронный по условию. В самом простом (и наиболее часто используемом варианте) подключение такое: 10 или 11 ногу MAX на TXD меги, соответственно 14 или 7 МАХ на RXD компа (2 ножка). 12 или 9 МАХ на RXD меги, 13 или 8 МАХ на TXD компа (3 ножка). GND компа (5 ножка) на землю платы.
Прилагаю код под мегу-8, переставил в проекте кристалл на 32, компилятор не ругается. Прием/передача по прерываниям, буфера приема/передачи, в main() делает эхо.
prottoss
Цитата(Potter @ Jul 27 2006, 18:35) *
Задача состоит в том что-б связать ATmega16 с компьютером через COM порт по USART(синхронного передатчика).... Со стороны контролера пишу программу в IAR 2.3 .... Со стороны компьютера в Borland C++ Builder 6 ....

Если кому не жалко прошу выложить исходники программы со стороны конроллера....

Нарыл в инете даташит на max232.... Там есть следующая схемка.....
Я так понимаю это схема для UART (асинхроноого режима)....

По какой схеме подключать контроллер к компьютеру через COM порт по USART(синхронной передатчи данных)?

По мере продвижения решения задачи будут возникать еще вопросы....

Заранее спасибо за помощь.....
http://electronix.ru/forum/index.php?showtopic=10934 есть мои исходники и тестовая программа для USART tiny/mega. Так как последовательные порты РС поддерживают ТОЛЬКО асинхронный режим работы, схема подключения МАХ232 к МК с USART tiny/mega ни чем не отличается от схемы подключения UART 90S.
Potter
Ясно... Значит компьютер работает в асинхронном режиме.... Будем разбираться и реализовывать....

Выложу полезную информацию по стандартным WIN API функциям для работы с ком портом со стороны компьютера....
Палыч
Цитата(Potter @ Jul 27 2006, 15:35) *
Выложу полезную информацию по стандартным WIN API функциям для работы с ком портом со стороны компьютера....


Если у Вас возникли проблемы по использованию функций WinAPI при работе с СОМ-портом - почитайте статью Олега Титова "Работа c СОМ-портами в Win32". Любым поисковиком находится нараз.
Когда-то сам брал эту статью с www.rs232.ru
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.