|
"Рассинхронизация" с USART, Нестабильная связь |
|
|
|
Oct 19 2010, 12:57
|
Группа: Новичок
Сообщений: 7
Регистрация: 19-10-10
Пользователь №: 60 270

|
Здравствуйте.
Такая проблема: есть собранное устройство на PIC16F877, интерфейсная микросхема ADM232AAN, скорость передачи 2400, асинхронный прем/передача, 8 бит, четность не смотрим, 1 стоповый бит, управления потоком нет, подключение по 3-м проводам (прем-передача-общий); не всегда устанавливается связь с компьютером. Например: компьютер включен, включаю устройство, включаю гипертерминал (все настройки соответсвуют) - нет приема, в терминале отключить-вызов, отключить-вызов.. и связь появляется! иногда связь начинает идти "кривыми" символами (передаются другие), иногда начинает идти как положено. Причем если уж подключилось, но связь стабильная, все четко, без сбоев. Если питание на устройство подавать при включенном терминале, то связь устанавливается сразу, без сбоев.
Не хватает опыта что бы разобраться в причинах, большая просьба помочь......
|
|
|
|
|
 |
Ответов
|
Oct 20 2010, 12:39
|
Группа: Новичок
Сообщений: 7
Регистрация: 19-10-10
Пользователь №: 60 270

|
Осциллографа я не нашел, зато нарыл неплохую УСБ-АЦП, и вот что получается: - форма сигнала соответствует тому, что показывает эмулятор Протеус - уровни не соответствуют, высокий уровень +3,8; низкий -0,7; как я понимаю должно быть где то по 10-ке вольт - на выводах V+ и V- тоже не то, +7 и -0,7 соответственно..
Похоже интерфейсная микруха не раскачивается, хотя все по даташиту...
|
|
|
|
|
Oct 20 2010, 13:03
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(nik0lay_ @ Oct 20 2010, 15:39)  Похоже интерфейсная микруха не раскачивается, хотя все по даташиту... Для MAX232 на выходе TX - T2_OUT у компа это RX), должно быть -8 до -11 В примерно, это есть логическая единица, +8...+ 11 - лог 0.
Сообщение отредактировал Danis - Oct 20 2010, 13:07
Эскизы прикрепленных изображений
--------------------
Magic Friend
|
|
|
|
Сообщений в этой теме
nik0lay_ "Рассинхронизация" с USART Oct 19 2010, 12:57 Danis Цитата(nik0lay_ @ Oct 19 2010, 15:57) Не ... Oct 19 2010, 13:11 nik0lay_ Цитата(Danis @ Oct 19 2010, 19:11) Привет... Oct 19 2010, 13:24  Danis Цитата(nik0lay_ @ Oct 19 2010, 16:24) Поп... Oct 19 2010, 13:39 nik0lay_ Попробывал эту програмку.. интересная штука.
В мом... Oct 19 2010, 14:41 rezident Цитата(nik0lay_ @ Oct 19 2010, 18:57) Нап... Oct 19 2010, 16:45 Danis Цитата(rezident @ Oct 19 2010, 20:45) не ... Oct 19 2010, 17:12 nik0lay_ Цитата(rezident @ Oct 19 2010, 22:45) Сое... Oct 20 2010, 04:47  Danis Цитата(nik0lay_ @ Oct 20 2010, 08:47) Я т... Oct 20 2010, 05:14   nik0lay_ Цитата(Danis @ Oct 20 2010, 11:14) Зачем ... Oct 20 2010, 07:02    Danis Цитата(nik0lay_ @ Oct 20 2010, 10:02) Да ... Oct 20 2010, 08:31 iosifk Цитата(nik0lay_ @ Oct 20 2010, 16:39) Осц... Oct 20 2010, 13:12 remote_job А тактироваание UART достаточно точное и стабильно... Oct 20 2010, 18:43 AHTOXA Сдаётся мне, что данные передаются сплошным потоко... Oct 20 2010, 19:13 nik0lay_ Еще раз здравствуйте!
Докладываю ситуацию.
И... Oct 21 2010, 11:26 Danis Цитата(nik0lay_ @ Oct 21 2010, 14:26) Дум... Oct 21 2010, 15:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|