Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.12.2012, 11:15
|
|
Частый гость
Регистрация: 26.03.2009
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
rs485 baud 9615
Добрый день!
Помогите решить следующу проблему. У меня есть плата с выходом rs485 скорость передачи данных получается по документации 9615. подключаюсь к ней с ПК по переходнику rs232-rs485. Написала программу под winXP шлю данный по последовательному порту и принимаю их от платы. Когда работает шлю данные в бесконечном цикле, т.е с какой-то частотой шлю посылки с ПК на плату, иногда она в ответ вместо кода подтверждения выполнения команды шлет 0хЕ0 или 0хС0.
Иногда она просто не отвечает. Что делать. Может это быть из-за того, что скорость передачи по rs232 - 9600, а в МК - 9615?
|
|
|
|
20.12.2012, 11:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,053
Сказал спасибо: 3,042
Сказали Спасибо 3,212 раз(а) в 2,182 сообщении(ях)
|
Re: rs485 baud 9615
Разность - менее 0.2%. Не из-за этого.
|
|
|
|
20.12.2012, 11:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: rs485 baud 9615
Может циклической передачей наскакиваете на ответ от МК? Или МК не поспевает скушать то, что ему циклически дают? Что за протокол прием передачи?
|
|
|
|
20.12.2012, 11:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: rs485 baud 9615
Для начала, попробуйте что-нибудь из готового, например, Advanced Serial Port Monitor. Если ошибок не будет, ищите их у себя.
|
|
|
|
20.12.2012, 11:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: rs485 baud 9615
Сообщение от mery79
|
шлю посылки с ПК на плату, иногда она в ответ вместо кода подтверждения выполнения команды шлет 0хЕ0 или 0хС0.
Иногда она просто не отвечает. Что делать. Может это быть из-за того, что скорость передачи по rs232 - 9600, а в МК - 9615?
|
как правильно отметил ForcePoint, скорости не влияют при таком разбросе. проверяйте линию связи, наличие импульсных помех, ПО.
варианты проверки:
- отсеките драйвер rs485 и подключите драйвер rs232, проверьте функционирование;
- создайте простенькую проверялку на МК с rs485, подключите вместо ПК - устраните возможные косяки виндовс/переходника rs232-rs485;
- возьмите терминал Bray, там есть макросы, хорошо все тестирует
|
|
|
|
20.12.2012, 14:29
|
|
Частый гость
Регистрация: 26.03.2009
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: rs485 baud 9615
тестировали так же эту аппаратуру с помощью nport. Результат тот же.
|
|
|
|
20.12.2012, 15:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: rs485 baud 9615
mery79,
как тестировали - возле компьютера (без линии), какой программой, другим железом через nport?
|
|
|
|
20.12.2012, 15:41
|
|
Частый гость
Регистрация: 26.03.2009
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: rs485 baud 9615
к ПК подключили nport, к nportу свое устройство.
|
|
|
|
20.12.2012, 17:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: rs485 baud 9615
mery79,
вы - партизанка?
давайте все сначала:
1. на ПК запущена ваша программа?
2. устройство находится рядом, на столе и подключено к nportу?
3. что за устройство тестируется - тип, ДШ и т.д.
вообще-то в ряде протоколов учтены коллизии и их обработка. пример - MODBUS, в котором задержки ответа анализируются по таймеру, ошибки данных по КС. вам надо познакомиться с увлекательной игрой "7 уровней сетевого протокола" и реализовать некоторые из них в своем ПО
|
|
|
|
20.12.2012, 17:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: rs485 baud 9615
Сообщение от jump
|
вам надо познакомиться с увлекательной игрой :"7 уровней сетевого протокола" и реализовать некоторые из них в своем ПО
|
Ну уж сразу все 7. Канальный уровень надо изучить, что б протокол нормальный был. 99%, что протокол кривой. Мне на вопрос о протоколе ничего не ответили.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Согласование RS485
|
swat24 |
Микроконтроллеры, АЦП, память и т.д |
34 |
24.10.2012 11:14 |
Вопросы по RS485
|
Zemlyanov |
Микроконтроллеры, АЦП, память и т.д |
49 |
09.12.2011 23:26 |
[Решено] www.rs485.com
|
DSerge |
Электроника - это просто |
1 |
18.11.2009 22:14 |
RS485
|
stri |
Микроконтроллеры, АЦП, память и т.д |
4 |
06.08.2007 10:36 |
rs485
|
dark_nv |
Автоматика и аппаратура связи |
6 |
27.03.2007 12:17 |
Часовой пояс GMT +4, время: 05:02.
|
|