lucifern писал(а):При подключении ко входу сигнал CLC с внешнего устройства садится на лог. "1" и получается, что сигнал изначально искажен. На выходе соответственно влияние лог. "1" по входу "модулированной"" сигналом CLC воспринимается высоким уровнем и выставляется в лог. "1", то есть сигнал не проходит.
Ниче не понял. Давайте в диаграммах, как есть и как должно быть.
lucifern писал(а):Нужно сделать шлюз, чтобы со входа сигнал подключался к выходу напрямую, без участия логических уровней контроллера.
Шлюза нет. Есть алгоритм И, который Вам не нравится, но он функционально соответствует Вашему ТЗ.
lucifern писал(а):А то получается что если по входу какая то помеха будет присутствовать, то на выходе будет "1". Проще говоря надо смодулировать обычное реле, которое бы переключала один вход на 10 выходов напрямую. Вот как то так.Это реализуемо на чипе контроллера или придется все делать на механических элементах, управляемыми контроллером?
А помеха не пройдет через "шлюз" или обычное реле? Дайте критерий определения помехи в данном случае, я посмотрю как это реализовать. Но скажу сразу, это значительно увеличит задержку сигнала.
lucifern писал(а):Сигнал на выходе внешнего устройства...
Сигнал на входе контроллера...
Сигнал на выходе контроллера
То есть, сигнал через МК не проходит? Я не разбираюсь в Ваших осциллограммах, какой размах входного сигнала? 0,2V со смещением относительно 0 на 1,3V? Конечно, контроллер с такими уровнями работать не будет. Ставьте формирователь, а на выходе МК другой, если сигнал надо вернуть в первоначальный вид. Можно еще попробовать использовать компаратор МК, но это опять все переделывать, а на выходе все равно придется ставить формирователь. Почему бы сразу в ТЗ не указать уровни передаваемого сигнала? Вы же писали "логические уровни", лог."1" и т.п. Логические уровни: "0" это 0V, "1" это +5V для данного МК.
lucifern писал(а):Может попробовать хотя бы убрать лог."1" по входу контроллера, вдруг что-нибудь получится?
Убирайте. Со стороны прошивки и МК лог."1" нет.
lucifern писал(а):Или сделать все как нужно.
Я сделал как можно, или точнее: как могу.

