Ситуация такова:
Имеются 2 стационарные радиостанции, которые имеют возможность подключения аппаратуры передачи данных. Требуется передавать данные температуры, показания счётчиков эл.энергии (2 фидера) .
Т.е на стороне одной радиостанции Arduino по RS-232 подключена к р/ст, на другой стороне Arduino по RS-232 подключена к р/сти через W5500 к каналу передачи данных.
Вот выдержка из РЭ:
Аппаратура передачи данных АПД подключается к интерфейсу АПД (стык RS-232) системного модуля радиостанции. параметры интерфейса - 9600 бит/с,8N1. При необходимости используется управление потоком с помощью сигналов RTS, CTS.
Радиостанция может обмениваться с АПД в прозрачном режиме. В прозрачном режиме поток байт, принимаемых из RS-232 упаковывается в кодограммы определённого формата и передается в радиоканал. На приёмной стороне кодограммы распаковываются и формируется поток байт, передавемый в RS-232. Организуется прозрачный канал обмена между двумя оконечными устройствами.
Для передачи в радиоканал АПД начинает передавать байты данных.В радиостанции данные записыаются в буфер размером 2 кБайт. Если буфер заполнен более чем на половину, то формируется неактивный сигнал готовности (RTS=0). Если буфер заполнен менее чем на четверть, то формируется активный сигнал готовности (RTS=1). Из буфера данные передаются в радиоканалю.
В радиоканал данные передаются кодограммами. Кодограмма состоит из символов - частотных посылок длительностью 15 мс. Повторяющийся символ заменяется символом R.
Формат кодограммы приведён ниже
|
Новинки
Отвлечённые темы
7
37
Песочница. Раздел для новичков
7
37
Песочница. Раздел для новичков
5
19
Программирование
3
30
Аппаратные вопросы