Взаимодействие на сигнальном уровне

Всё об интерфейсах, протоколах, подключении к МК разных устройств, подключении контроллеров к ПК...
Ответить
student_70
Читатель
Читатель
Сообщения: 3
Зарегистрирован: 04 окт 2015, 02:05

Взаимодействие на сигнальном уровне

Сообщение student_70 »

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

необходимо создать устройство для:
- сбора дискретных сигналов ТС (телесигнализации) от устройств и выдачи этой информации в цифровой канал связи по интерфейсу RS-232;
- приема из цифрового канала связи команд ТУ (телеуправления) по интерфейсу RS-232 и выдачи их в объект управления в виде дискретных сигналов;
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Взаимодействие на сигнальном уровне

Сообщение rhf-admin »

А вопрос-то в чём? Цепляй ту же тиньку по RS-232 к компу, а оставшиеся ноги используй для ввода/вывода дискретных сигналов. Ну и протокол какой-нить придумай под это дело.
С уважением, администрация сайта.
student_70
Читатель
Читатель
Сообщения: 3
Зарегистрирован: 04 окт 2015, 02:05

Re: Взаимодействие на сигнальном уровне

Сообщение student_70 »

подскажите какие есть интерфесы под это дело могут пойти?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Взаимодействие на сигнальном уровне

Сообщение rhf-admin »

...и выдачи этой информации в цифровой канал связи по интерфейсу RS-232;
Интерфейс-то у тебя уже определён. ;) То есть со стороны контроллера будет UART и останется реализовать только уровни 232-го интерфейса. Ну так max232 тебе в помощь.
Самому нужно придумать не интерфейс, а протокол. Я так понимаю, это какая-то курсовая или что-то подобное, то есть никаких критериев особых нет (либо они не озвучены), поэтому можно придумать любой простейший протокол и вперёд.

Например, пусть будет режим мастер-слэйв. Комп- мастер, устройство - слэйв. Первый байт от мастера - команда. Команд две: считать, записать. После команды "считать" слэйв должен отправить на комп состояние входов/выходов, после команды "отправить" слэйв ждёт информацию о состоянии выходов (какие уровни он должен установить на своих дискретных выходах).
Ну и далее возможны варианты с добавлением всяких разных команд на основе этого простейшего каркаса. Можно, например, сделать отдельные команды для чтения входов и выходов, сделать команду конфигурирования, которой можно будет менять направление ноги (вход/выход) и т.д. Короче, дальше полёт фантазии...
С уважением, администрация сайта.
Ответить

Вернуться в «Интерфейсы / Протоколы / Периферия»