Свежие обсуждения
Микроконтроллеры

Преобразователь протокола для поворотной камеры

1 2

AnSi а у вас какая версия МПлаба , у меня не открывается ваш скомпилированый файл.

Дело в том что надо связать два объекта в единую сеть, видеосигнал прогнали, а единое управление камерами пока не сделали. Плохо когда используется аппаратура разных производителей, протокола управления разные.

В МикроСи и МикроБасике нашел примеры использвания програмных и аппаратных юартов, т.е. вопрос решаемый, теперь осталось считать правильно коды управления камерами.

По 485 интерфейсу соеденины пульт управления и камера также используется преобразователь 485-232 и подцепляю к компу на котором установлен протеус. При обращении к камере пульт посылает 4 байта F1 01 F4 3C и если ответа не поступило начинает пищать. Если камера подключена то информация будет такая - теже четыре байта F1 01 F4 3C и FE FD 0A D7 00 08 09 00 0A. Теперь, где ответ камеры а где код команды управления?
команда "вход в меню" F1 01 F4 3C FE FD 0A 74 0A
команда "медлено опустить в низ" F1 01 F4 3C FE FD 0A E5 F8 00 0A
команда "медлено поднять вверх" F1 01 F4 3C FE FD 0A E5 04 00 0A 1E 0A
Как определить где команда пульта, а где ответ камеры? Может использовать компьютер с двумя компортами и использовать два преобразователя интерфейсов, т.е. камера - преобразователь 485-232 - компьютер - преобразователь 232-485 - пульт ?

 

из проекта удалите лишние файлы - должно быть как на рисунке - только rs_test.asm
---------
=== Как определить где команда пульта, а где ответ камеры?
+++ соберите "железо" конвертера, всё равно собирать придётся - с его помощью разделите потоки, снимите протокол.

 

Как его собирать, я думаю надо определиться с кодами, т.е. сначала запустить управление с пом. компьютера с терминальной программы, проблема в том что двухстороний обмен, придется методом добора увеличением количества передаваемых символов подбирать коды. Должны быть временные ограничения на ответ после передачи, стоповые биты наверно будет 0А.
А когда я получу получу алгоритм передачи, тогда можно будет собрать на контролере джойстик управления камерой, потом будет проще....