ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: RS-485  (Прочитано 4540 раз)

0 Пользователей и 1 Гость просматривают эту тему.

MOHOMAX

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
RS-485
« : 05 Апреля, 2011, 13:26:56 »

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

Использую ОС Linux. Подключил к тион-про2 датчик по RS-485. Вижу, что данные от датчика я принимаю. Вижу, что все отправленные данные на датчик приходят обратно. Но я не вижу, что команды, отправленные на датчик, уходят наружу.
На форуме я нашел два противоречущих себе поста. В одном говориться, что для передачи по 485 надо управлять линией EGPIO3

            http://www.zao-zeo.ru/forum/index.php?topic=422.0

В другой теме написали, что это делается автоматически

            http://www.zao-zeo.ru/forum/index.php?topic=338.0

Так как мне разрешить отправку данных по RS485 с тиона? Если это делается автоматически, то где настроить это автоматическое управление?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: RS-485
« Ответ #1 : 05 Апреля, 2011, 13:38:33 »

Противоречия не вижу. Проверьте перемычки:

"Вы сняли перемычку X26, X28 и замкнули X27?

См. стр. 34
http://www.zao-zeo.ru/media/files/docs/tion-pro2-v1.3.pdf"


> надо управлять линией EGPIO3

Читайте внимательней:
"EGPIO3 управляется автоматически, см. EP93xx User's Guide стр. 16-1 (577)."

> Вижу, что все отправленные данные на датчик приходят обратно.

На микросхеме всегда включён приём (сигнал nRE на земле), поэтому всё отправленное приходит в том числе и обратно.
Это можно отключить "аппаратно" -- подняв вывод 2 (nRE) ИМС DD10 от земли и соединив его с выводом 3 (DE) той же ИМС.

Как вы определяете, что "команды, отправленные на датчик, уходят наружу"?
Записан

MOHOMAX

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: RS-485
« Ответ #2 : 05 Апреля, 2011, 14:00:11 »

>>"Вы сняли перемычку X26, X28 и замкнули X27?
Нет. Все оставлено по умолчанию (то есть только Х26 замкнута). и датчик я подключил к X16.

>> Как вы определяете, что "команды, отправленные на датчик, уходят наружу"?
Команды НЕ уходят наружу. Я отправляю команду, на которую датчик отвечает. Команда отправлена, а ответа от датчика нет. Осциллографом я не смотрел (возможности такой нет). Но если эту же команду отправить с другого устройства, которое тоже на шине висит, то тион тоже "видит" эту команду и видит ответ датчика.

Я правильно понимаю, что мне не надо заботиться о EGPIO3?
-----------
The OUT1 and OUT2 signals in the MCR register define the TENn operating mode. TENn can be configured
to assert whenever the UART transmit buffer has data to send, or to operate under software
control.
------------
Такое ощущение, что надо настраивать какие то сигналы OUT1 OUT2.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: RS-485
« Ответ #3 : 05 Апреля, 2011, 14:26:55 »

> Я правильно понимаю, что мне не надо заботиться о EGPIO3?

Если ядро не изменяли, то не нужно.

> Команда отправлена, а ответа от датчика нет.

Если вы на Тионе получили ваши же отправленные данные, то они уже отправлены, так как прошли через DD10 и она их приняла.
Записан

MOHOMAX

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: RS-485
« Ответ #4 : 05 Апреля, 2011, 14:41:26 »

понял, буду разбираться. Похоже, что проблема где-то у меня
Записан