roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 11:44

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 16 фев 2009, 22:01 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
Читаю курс avr123.nm.ru. Хочу соеденить atmega8-16pu к компу. Вобщем у меня есть штурвал от вертолета и я хочу считывать нажатия кнопок на комп (на штурвале своих схем нет никаких, просто ручка с кнопками и рычажками) :) Возникает много вопросов, и наверно возникнет еще больше когда доберусь до программирования. Наверно вопросы возникают не только у меня, а у всех кто хочет соеденить микруху и комп впервые, поэтому решил создать тему, которая как думается, будет полностью описывать аппаратно-программную обвязку AVR-->rs232-->COM. Наверно надо начать с соединения компа к AVR. На своем курсе avr123.nm.ru любезно придоставил схему. вопрос:

1. имеет ли значение то, какие ставить диоды и оптопары? :(

З.Ы. ногами не пинать


Вложения:
Комментарий к файлу: схема соединения СOM c AVR
z4_optors232_1.png
z4_optors232_1.png [ 37.81 КиБ | Просмотров: 3773 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 16 фев 2009, 22:07 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Диоды эти популярны, но можно и аналог КД522Б и другие, желаетльно быстрые. 1n400x наверно не стоит использовать.

almazkazan писал(а):
схема оптоизолированый интерфейс rs-232 на avr123.nm.ru/z4.htm


Эти оптопары имеют общий даташит Фэйрчайлд и наверно близки по параметрам.
4N25 4N26 4N27 4N28 4N35 4N36
4N37 H11A1 H11A2 H11A3 H11A4 H11A5

=======

Если оптоизоляция ( я рекомендую оптоизоляцию применять ! ) не нужна то на той страничке есть попроще схемы - в них к КОМ-порту пойдет только 3 провода.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 16 фев 2009, 22:28 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
Спасибо! так быстро :)

avr123.nm.ru писал(а):
Если оптоизоляция ( я рекомендую оптоизоляцию применять ! ) не нужна....


Три проводка чето опасно как то выглядит... Просто по незнанию боюсь спалить COM порт, он ведь у меня один :( соберу эту схему

_________________
“Но мы же еще ​живы, чувак, это же круто…”


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 19 фев 2009, 23:02 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
Help! вот вытищил из даташита оптопары 4N35. тут с ножками 3 и 6 что делать? вроде на схеме, короая в первом посту, только 4 ножки оптопары используется, а на картинке 6 ую надо заземлить (base написано)? как быть ?


Вложения:
.JPG
.JPG [ 9.59 КиБ | Просмотров: 6215 ]

_________________
“Но мы же еще ​живы, чувак, это же круто…”
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 19 фев 2009, 23:10 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
3-ю ножку не нцжно подключать.
6-ая — смещение базы, в принципе можно не подключать.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 19 фев 2009, 23:16 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
На схеме у меня ошибка - вместо 3 читать 5 ! Исправил на сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 22 фев 2009, 17:01 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
все - спаял :)соединил к микрухе atmega8515
теперь программирование. HELP!
на курсе написано http://avr123.nm.ru/z4.htm :
Для ATmegaXX (с одним USART) вот так:
// 8 Data, 1 Stop, No Parity
// USART Receiver: Off
// USART Transmitter: On
// USART Mode: Asynchronous
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
// USART Baud rate: 9600 для 4 MHz
UBRRH=0x00;
UBRRL=0x19;
Теперь UART готов передавать данные.

то есть в коде надо это тупо набить и можно будет передавать данные? (или же как то для atmega8515 подогнать надо) если да, то как по USART эти данные передавать? ( примерчик бы мне пожалуйста) Примеры кода на курсе неосилил. Просто непонятно какая именно строчка передает данные. заранее спасибо

_________________
“Но мы же еще ​живы, чувак, это же круто…”


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 22 фев 2009, 17:38 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
almazkazan писал(а):
все - спаял :)соединил к микрухе atmega8515
теперь программирование. HELP!
на курсе написано http://avr123.nm.ru/z4.htm :

Для ATmegaXX (с одним USART) вот так:
Код:
// 8 Data, 1 Stop, No Parity
// USART Receiver: Off
// USART Transmitter: On
// USART Mode: Asynchronous
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
// USART Baud rate: 9600 для 4 MHz
UBRRH=0x00;
UBRRL=0x19;
Теперь UART готов передавать данные.

то есть в коде надо это тупо набить и можно будет передавать данные?


ДА ! но тупо не надо, лучше подумать и понять что эти строки обозначают.

Настройку делать удобно мастером под конкретный МК , а программирование передачи и приема в задаче-упражнении 5
http://avr123.nm.ru/z5.htm

almazkazan писал(а):
Просто непонятно какая именно строчка передает данные. заранее спасибо


Неужели не понятно какая строчка и какой код выводят данные ???

Изображение

и

Изображение

Добавлено спустя 9 минут 25 секунд:
===============
Запустил мастер CVAVR ... тройка кликов мышкой - и получи код настройки USASRT

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 22 фев 2009, 18:50 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
спасибо, оказывается действительно все понятно написано :)

Добавлено спустя 27 минут 12 секунд:
ха :) так, мне нужны ножки RxD и TxD... RxD вижу-ножка 10. а ножка ТхD?
есть TDX (ножка 11).... опечатка чтоли в даташите? то есть TDX==TxD?


Вложения:
Комментарий к файлу: atmega8515
atmega8515.JPG
atmega8515.JPG [ 24.81 КиБ | Просмотров: 6115 ]

_________________
“Но мы же еще ​живы, чувак, это же круто…”
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 22 фев 2009, 19:00 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
almazkazan писал(а):
опечатка чтоли в даташите?

Наверно.
almazkazan писал(а):
то есть TDX==TxD?

Ага. Т.е. в курсе правильней написано чем в даташите на ATmega8515 :ROFL:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 23 фев 2009, 22:14 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
понял как посылать... а как понять пришли ли сигналы в комп? как увидеть то есть, программа чтоли какая? С CомVC попробывал посмотреть но че то неосилил, нигде ничто с 0 на 1 не меняется, настроики чтоли... непойму

_________________
“Но мы же еще ​живы, чувак, это же круто…”


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 24 фев 2009, 00:43 
Не в сети

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Если схему согласования уровней спаял правильно(проверь, а то спалишь ком порт :)), то используй программки типа HyperTerminal, Putty и т.д. для соединения. Настройки выставляй те которые установил в программе для МК(параметры USART)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 24 фев 2009, 12:31 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
almazkazan писал(а):
понял как посылать... а как понять пришли ли сигналы в комп? как увидеть то есть, программа чтоли какая?

Я думал вы и правда ЧИТАЛИ http://avr123.nm.ru/z4.htm
а вы похоже ПРОСМАТРИВАЛИ :) Там рекомендованы специальные програма для работы с COM портом ПК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 24 фев 2009, 13:25 
Не в сети

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
avr123.nm.ru писал(а):
Там рекомендованы специальные програма для работы с COM портом ПК

Большого смысла в них нет, я после диагонального просмотра курса написал софтину которая управляет МК по ком порту без проблем, использовал только Putty. :) Я не говорю что те программы не нужны, простого терминала хватит :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR --> rs232 --> COM порт ПК
СообщениеДобавлено: 24 фев 2009, 23:36 
Не в сети
Аватара пользователя

Зарегистрирован: 04 окт 2008, 17:47
Сообщения: 97
Откуда: казань, респ. Татарстан, россия
прог. языки: c++, c#, asm
avr123.nm.ru писал(а):
Я думал вы и правда ЧИТАЛИ http://avr123.nm.ru/z4.htm
а вы похоже ПРОСМАТРИВАЛИ :)

я Читал. Но вот понял ли я то что прочитал? вот в чем вопрос! :)

Добавлено спустя 2 часа 27 минут 45 секунд:
прочитал повнимательнее. че то не пашет девайс мой :( сделал вот так

Для проверки интерфейса rs232 (проверить полный путь сигнала до контактов подключаемых к вашему МК или устройству) соедините проводники идущие к ножкам микроконтроллера RхD и TхD между собой отключив их от МК. Теперь символы отправляемые с компьютера должны возвращаться в него. Если этого не происходит ищите неисправность в схеме вашего адаптера

отпраляю строку. не пашет, в комп сигналы до доходят. :( решил проверить СОМ порт. COM порт пашет... схему вроде правильно собрал... может оптопары перегрел когда паял.. как их проверить можно?

_________________
“Но мы же еще ​живы, чувак, это же круто…”


Последний раз редактировалось almazkazan 24 фев 2009, 23:42, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO