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

 
 
nik0lay_
сообщение Oct 19 2010, 12:57
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 19-10-10
Пользователь №: 60 270



Здравствуйте.

Такая проблема: есть собранное устройство на PIC16F877, интерфейсная микросхема ADM232AAN, скорость передачи 2400, асинхронный прем/передача, 8 бит, четность не смотрим, 1 стоповый бит, управления потоком нет, подключение по 3-м проводам (прем-передача-общий); не всегда устанавливается связь с компьютером.
Например: компьютер включен, включаю устройство, включаю гипертерминал (все настройки соответсвуют) - нет приема, в терминале отключить-вызов, отключить-вызов.. и связь появляется! иногда связь начинает идти "кривыми" символами (передаются другие), иногда начинает идти как положено. Причем если уж подключилось, но связь стабильная, все четко, без сбоев.
Если питание на устройство подавать при включенном терминале, то связь устанавливается сразу, без сбоев.

Не хватает опыта что бы разобраться в причинах, большая просьба помочь......
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Oct 19 2010, 16:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(nik0lay_ @ Oct 19 2010, 18:57) *
Например: компьютер включен, включаю устройство, включаю гипертерминал (все настройки соответсвуют) - нет приема, в терминале отключить-вызов, отключить-вызов.. и связь появляется!

Сделайте со стороны COM-порта ПК нуль-модемное соединение для сигналов квитирования. Соедините между собой DTR-DSR-DCD и RTS-CTS. Либо используйте другую программу-терминал, не виндусовый гипертерминал.
Go to the top of the page
 
+Quote Post
nik0lay_
сообщение Oct 20 2010, 04:47
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 19-10-10
Пользователь №: 60 270



Цитата(rezident @ Oct 19 2010, 22:45) *
Соедините между собой DTR-DSR-DCD и RTS-CTS

Я тоже подумал про это, сейчас со стороны компьютера соединены выводы 1-4-6 и 7-8, надеюсь не перепутал.

Realterm посмотрю, что из себя представляет.
Если повезет раздобыть осциллограф, гляну на нем..
Go to the top of the page
 
+Quote Post
Danis
сообщение Oct 20 2010, 05:14
Сообщение #4


Twilight Zone
***

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



Цитата(nik0lay_ @ Oct 20 2010, 08:47) *
Я тоже подумал про это, сейчас со стороны компьютера соединены выводы 1-4-6 и 7-8, надеюсь не перепутал.


Зачем на них вообще заморачиваться то? Объясните, я не понимаю. Никогда этого не делал. Если используете асинхронный обмен, то Вам нужны только 3 линии:
Rx, Tx, GND. Больше ничего не нужно!


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
nik0lay_
сообщение Oct 20 2010, 07:02
Сообщение #5





Группа: Новичок
Сообщений: 7
Регистрация: 19-10-10
Пользователь №: 60 270



Цитата(Danis @ Oct 20 2010, 11:14) *
Зачем на них вообще заморачиваться то? Объясните, я не понимаю. Никогда этого не делал. Если используете асинхронный обмен, то Вам нужны только 3 линии:
Rx, Tx, GND. Больше ничего не нужно!

Да это все понятно! smile.gif Изначально и было подцеплено 3 проводка, просто в поисках решения проблемы готов уже произвести обряд изгнания злых духов cranky.gif
Go to the top of the page
 
+Quote Post
Danis
сообщение Oct 20 2010, 08:31
Сообщение #6


Twilight Zone
***

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



Цитата(nik0lay_ @ Oct 20 2010, 10:02) *
Да это все понятно! smile.gif Изначально и было подцеплено 3 проводка, просто в поисках решения проблемы готов уже произвести обряд изгнания злых духов cranky.gif


Попробуйте скорость поднять до 19200 - 57600, у меня однажды были глюки на малых скоростях, только с виртуальным COM.

А железку Вашу и без осциллографа можно грубо потестировать , проверьте сам MAX232 на уровни Rx, Tx.

Сообщение отредактировал Danis - Oct 20 2010, 08:32


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - Danis   Цитата(rezident @ Oct 19 2010, 20:45) не ...   Oct 19 2010, 17:12
- - nik0lay_   Осциллографа я не нашел, зато нарыл неплохую УСБ-А...   Oct 20 2010, 12:39
|- - Danis   Цитата(nik0lay_ @ Oct 20 2010, 15:39) Пох...   Oct 20 2010, 13:03
|- - 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


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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 13:47
Рейтинг@Mail.ru


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