roboforum.ru

Технический форум по робототехнике.

ATmega128 WinAVR как использовать USART

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

ATmega128 WinAVR как использовать USART

Сообщение Vooon » 06 окт 2007, 04:39

Получил модуль CRUMB128
хотел на его основе освоить avr-gcc
но пока чтото не получается - написал простейшую программу
должна отсылать 'CRUMB128\r\n' в терминал
но что-то не хочет ни как :(

прикрепил доки на модуль и программу (.tar.bz2 понимает ВинРАР)

ПС: вобщем то и с мегой128 еще не работал - все дольше с м8...
Вложения
rs232-test.tar.bz2
(42.94 КиБ) Скачиваний: 52
crumb128-doc.tar.bz2
(343.46 КиБ) Скачиваний: 47
Последний раз редактировалось Vooon 06 окт 2007, 12:59, всего редактировалось 1 раз.
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Сообщение avr123.nm.ru » 06 окт 2007, 07:49

Посмотри в VMLAB что происходит.

В "библиотека" есть книга - первые шаги в WinAVR - http://www.roboforum.ru/viewtopic.htm?t=2031 - в арихиве и набор исходников к книге.

======= ИМХО

Ты вроде самый могучий на форуме но топик озаглавил плохо - это пример для начинающих ужасный.

Название топика должно быть ИНФОРМАТИВНЫМ. Например "ATmega128 WinAVR как использовать USART"

А название модуля "CRUMB128" не имеет НИ КАКОГО отношения к сути вопроса и проблемы топика.

И думаю место этому вопросу в топике "МК для начинающих" - стоило ли новый топик заводить то ???

критика принята, над названием темы действительно плохо подумал, исправил.
а вот новый топик заводить стоило, "МК для начинающих" - превратился в твой "подвал" - инфа в нем есть но ее сложно получить <V>
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: ATmega128 WinAVR как использовать USART

Сообщение Vooon » 11 окт 2007, 22:18

опять поднял проект, он откладывался из-за обновлений...
припаял USB шнур, система определяет порт как /dev/ttyUSB0
пока не переписал эхо, но то что девайс появляется уже хороший знак - на этот раз все правильно собрал :)
жаль что низя втупую соединить ноги моста, протестить что до меги все данный идут, а она "не фтыкает" :)
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: ATmega128 WinAVR как использовать USART

Сообщение avr123.nm.ru » 11 окт 2007, 22:32

Vooon писал(а):жаль что низя втупую соединить ноги моста, протестить что до меги все данный идут, а она "не фтыкает" :)


А почему нельзя ? cp2101 не будет так работать ? Если будет то reset меги на землю и перемкунть rxd1 txd1.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: ATmega128 WinAVR как использовать USART

Сообщение Vooon » 11 окт 2007, 22:40

avr123.nm.ru писал(а):
Vooon писал(а):жаль что низя втупую соединить ноги моста, протестить что до меги все данный идут, а она "не фтыкает" :)


А почему нельзя ? cp2101 не будет так работать ? Если будет то reset меги на землю и перемкунть rxd1 txd1.


а впринципе идея, както забыл совсем что в ресете мега в Z, сча проверю по схеме,

блин, хренушки RESET cp2101 соединен с RESET'ом меги, схема сброса понимаеш...

(да в ап-ноте есть как это убрать... рассверлив переходное отверстие, но я не хочу портить плату)
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: ATmega128 WinAVR как использовать USART

Сообщение S_Gray » 12 окт 2007, 23:56

С Crumb128 сделан несколько проектов с обменом через USB и RS 232.
Работает всё отлично, есть две особенности применения:
1.Для использования RS232 (микросхема MAX221) надо замкнуть 3-2 в
J2. Это есть в документации. Я замыкал каплей припоя. Есть трудность - J2 мелкий очень и надо правильно найти контакты 2-3, они не обозначены, можно проверить тестером.
2. Микросхема MAX221 предназначена для портативных устройств и при отсутсвии напряжения на входе RIN отключается (экономит питание). Если на другом конце аналогичная - не включатся обе ( что я и поимел подключив Crumb128 к ноутбуку). Лечится легко - установкой подтягивающего резистора 1kom с RIN (контакт 2 на CON4) на VCC.
При желании можно включить CP2101 и всего Crumb128 на питание от USB зумкнув VBUS (контакт 1 CON5) и VCC (контакт 20 CON2).
Удобно - не требуется внешнее питание.
А в остальном проблем нет, модуль хорошо продуман.
При отладке удобно пользоваться светодиодом на Crumb128 ( через битик PB7), сразу еще в программаторе видна рабата.
Удачи!
S_Gray
 
Сообщения: 2
Зарегистрирован: 12 окт 2007, 17:03

Re: ATmega128 WinAVR как использовать USART

Сообщение Vooon » 13 окт 2007, 00:13

спасибо за информацию,
про 3-2 я знал, замыкал припоем, а вот про рин нет, попробую потом
да, плата действительно очень удачная, удобно использовать :)
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: ATmega128 WinAVR как использовать USART

Сообщение avr123.nm.ru » 13 окт 2007, 04:44

Vooon писал(а):в ап-ноте есть как это убрать... рассверлив переходное отверстие, но я не хочу портить плату)


ИМХО проще и кошерней дорожку перерезать. Это возможно ?
Этож не портить а "довести до ума" :lol:
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8


Вернуться в Микроконтроллеры

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

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