как вам такая схема будет работать?

на входе контроллера всегда лог1
когда на вход приходит 0 довольно большой длительности
проц понимает что пора готовиться записи данных
потом спустя неско миллисекунд после того как на входе снова установится единица начинается запись данных
и запись эта происходит с неким интервалом установленном в проге
после этого сравниваем это записанное число с некой определенной константой и если равно то зажигаем светодиод если нет то нет
как вам будет работать а?
6 года назад от KateBeggs566

2 Ответы

0 голосов
афффигеть. как сложно то.
Нобелевка?
Будет, будет. Только кодировка по количеству очень помехонеустойчивая. Надо предусмотреть либо дубляж передачи, либо кодировать битами, а не импульсами.

Берем тактовый генератор с известным периодом. Включаем его по первому пришедшему импульсу. Сравниваем вход и такт. Совпало - единица. Не совпало - ноль. При обработке за единицу принимаем код 11011, за ноль - код 10001. Результат - в обработку.
6 года назад от Коновалова Марина
0 голосов
а почему нет, алгоритм простой,
если долгий ноль, ставим флаг готовности записи
появилась единица, начинаем запись в течении определённого времени
после записи сравниваем с шаблоном из памяти
зажигаем светодиод если совпадает с шаблоном
снимаем флаг готовности

вроде всё логично
6 года назад от ^GIA^

Связанные вопросы