ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион, Тион-Про, Тион-Про v2, Сириус => Тема начата: MOHOMAX от 05 Апреля, 2011, 13:26:56

Название: RS-485
Отправлено: MOHOMAX от 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 с тиона? Если это делается автоматически, то где настроить это автоматическое управление?
Название: Re: RS-485
Отправлено: asv от 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) той же ИМС.

Как вы определяете, что "команды, отправленные на датчик, уходят наружу"?
Название: Re: RS-485
Отправлено: MOHOMAX от 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.
Название: Re: RS-485
Отправлено: asv от 05 Апреля, 2011, 14:26:55
> Я правильно понимаю, что мне не надо заботиться о EGPIO3?

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

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

Если вы на Тионе получили ваши же отправленные данные, то они уже отправлены, так как прошли через DD10 и она их приняла.
Название: Re: RS-485
Отправлено: MOHOMAX от 05 Апреля, 2011, 14:41:26
понял, буду разбираться. Похоже, что проблема где-то у меня