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

 
 
> Связь 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
Ответов (1 - 4)
Сергей Борщ
сообщение 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
prottoss
сообщение Jul 27 2006, 11:06
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(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.


--------------------
Go to the top of the page
 
+Quote Post
Potter
сообщение Jul 27 2006, 11:35
Сообщение #4


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

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



Ясно... Значит компьютер работает в асинхронном режиме.... Будем разбираться и реализовывать....

Выложу полезную информацию по стандартным WIN API функциям для работы с ком портом со стороны компьютера....
Прикрепленные файлы
Прикрепленный файл  com_port.rar ( 46.2 килобайт ) Кол-во скачиваний: 220
 
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 28 2006, 14:11
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



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


Если у Вас возникли проблемы по использованию функций WinAPI при работе с СОМ-портом - почитайте статью Олега Титова "Работа c СОМ-портами в Win32". Любым поисковиком находится нараз.
Когда-то сам брал эту статью с www.rs232.ru
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:49
Рейтинг@Mail.ru


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