roboforum.ru

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

Помогите с USART

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Re: Помогите с USART

Сообщение Dmitry__ » 04 янв 2012, 04:40

не знаю как там виртуальный терминал, а реальный терминал не обязан ловить первые биты при вкл. питания...
зацикли putsf ("Hello world"); с задержкой, например, 200 мс.

Добавлено спустя 57 минут 28 секунд:
а, еще проверь приемник терминала на инверсию, может ты подаешь ттл rs232 (пассивный уровень линии "1")
а принимаешь как с max232 (пассивный "0")

Добавлено спустя 1 минуту 28 секунд:
а,еще по "абру кадабру" легко понять что где не так...
посылай код: 0ха5 - это почти меандр, и смотри что приемник получает... :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Помогите с USART

Сообщение trinadcatii » 17 янв 2012, 00:25

Разобрался что к чему. Спасибо всем кто откликнулся! Ошибка крылась в неточной настройке USART в программе CWAVR (по моей вине). Но как ни странно в PROTEUS при эмуляции процеса при учтановке Baud Rate равной той, что указана в программе CWAVR в моём случае это 9600 виртуальный терминал выдавал непонятные символы, а при снижении данной величины на 2400 (в свойствах виртуального терминала) выдал то, что и требовалось (в задаче 4 курса Самоучителя AVR). Скорее всего глюк в программе.
trinadcatii
 
Сообщения: 11
Зарегистрирован: 29 дек 2011, 23:26

Re: Помогите с USART

Сообщение P_Ruslan » 17 май 2012, 22:00

И мне помогите. :) Есть СOM-порт на который хочу повесить МК с USARTom, но пре до мной выбор, делать 2 метра рс232 а потом max232 ставить, или сразу после порта микруху, а потом 2 метра провода usart стандарта. Заранее спасибо.
Аватара пользователя
P_Ruslan
 
Сообщения: 94
Зарегистрирован: 12 июл 2011, 00:49
Откуда: Лебедин, Сумская обл. Украина
Skype: PoRuVl
прог. языки: Basic (VB, Blitz), Pascal, Delphi 7, C++
ФИО: Пономаренко Руслан Владимирович

Re: Помогите с USART

Сообщение Myp » 17 май 2012, 23:28

собственно если использовать хороший кабель то можно просто от компа кинуть провод до устройства
нормальным экранированным кабелем можно и на десяток метров пробросить.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Помогите с USART

Сообщение P_Ruslan » 17 май 2012, 23:43

Подумал, и повесил схемку сразу на порт, дальше 2 метра екрантрованого провода.
Аватара пользователя
P_Ruslan
 
Сообщения: 94
Зарегистрирован: 12 июл 2011, 00:49
Откуда: Лебедин, Сумская обл. Украина
Skype: PoRuVl
прог. языки: Basic (VB, Blitz), Pascal, Delphi 7, C++
ФИО: Пономаренко Руслан Владимирович

Re: Помогите с USART

Сообщение P_Ruslan » 18 май 2012, 14:34

Запустил, замкнул прием передачу в ожидании получить сигнал по кругу, не пришел сигнал. Может так проще без Микрухи мах232 а напрямую нольмодемным шнуром?
Аватара пользователя
P_Ruslan
 
Сообщения: 94
Зарегистрирован: 12 июл 2011, 00:49
Откуда: Лебедин, Сумская обл. Украина
Skype: PoRuVl
прог. языки: Basic (VB, Blitz), Pascal, Delphi 7, C++
ФИО: Пономаренко Руслан Владимирович

Пред.

Вернуться в Новичкам или основы основ роботостроения.

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

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