реклама на сайте
подробности

 
 
> Связь ATmega16 с компьютером через COM порт....
Potter
сообщение Jul 27 2006, 10:35
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Задача состоит в том что-б связать ATmega16 с компьютером через COM порт по USART(синхронного передатчика).... Со стороны контролера пишу программу в IAR 2.3 .... Со стороны компьютера в Borland C++ Builder 6 ....

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

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

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

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

Заранее спасибо за помощь.....
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Jul 27 2006, 11:00
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(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() делает эхо.
Прикрепленные файлы
Прикрепленный файл  UART.zip ( 6.99 килобайт ) Кол-во скачиваний: 202
 


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016