О, Боги! Что ж так слабенеко!? Где все обычные местные гении электроники и записные советчики, толкающиеся у темы, чтобы осчастливить своими «глубокими» сентенциями очередного страждущего-вопрошающего???
Такие задачи ниже уровня их знаний и достоинства? Они настолько тривиальны? Поэтому они гордо отмолчались, да?
...Вижу, темы про всякую
хуиту кабельную продукцию, якобы влияющую на звук, вызывают куда более значительный отклик. Такая, вот, «импульсная характеристика» мозга большинства местных «спецов».
bPOHETPAKTOP искренне порадовал. (Куда ж ему ещё контроллеры программировать, когда чел в автоматах плавает? Но, фантазия богатая: CNC на четырёх разрядах...) А вы ребята Me1, roker, ur4lvn огорчаете... Думать-то зачем пытаетесь!? Знания демонстрировать... Здесь так не принято. Пошло.
Уважаемый roker,
оно, конечно, опуская мелкие недочёты, возможно, примерно правильно (честно, не вдумывался) изображено-предложено на вашей схеме... Но, всё это зря — в данной чудесной микросхеме (из прекрасной серии) уже вся эта логика (составленная самым правильным образом) есть внутри.
А что до «мелких недочётов», то думаю, Вы и сами знаете, что в предложенной схеме в базах транзисторов не хватает резисторов, а у Т2 ещё и эмиттерного, т. к. допускать, чтобы в каком-либо состоянии схемы база оказывалась под плавающим потенциалом — есть моветон. И, потом, это без видимых оснований сочетание логических элементов и транзисторов — какой-то уж совсем свободный полёт инженерной мысли.
Со своей стороны могу предложить как минимум пару решений (наименования выводов в фирменной нотации ON Semiconductor (ex Motorola); сигналы приняты в позитивной логике):
- Соединить поразрядно выходы Q0–Q3 с входами предустановки P0–P3. Выходной сигнал –Carryout проинвертировать и подать на вход PE.
Пояснение: Сигнал PE (preset enable) помимо прочего блокирует тактовый вход C и к тому же асинхронный. По достижении предельного состояния счёта на выходе –Carryout выставляется ноль, и, будучи проинвертированным и поданным на PE, приводит к самоблокировке счётчика. Выходной сигнал –Carryout снимается сменой входного сигнала Up/Down в направлении обратном от предельно достигнутого счёта (т. е. когда значение в счётчике максимально, установкой нуля, когда минимально — установкой единицы). Выход данных поразрядно соединяется со входом, чтобы предотвратить запись случайных чисел из-за основной функции входа PE — записи данных в счётчик, — используемого в данном случае для самоблокировки счётчика.
_______________________________________________________
.
- Выходной сигнал –Carryout проинвертировать и подать на один из входов элемента «2И»; на другой подать «тактирующий» сигнал («sin» в терминологии ТС); с выхода — на вход C счётчика. Элемент «2И» работает для тактирующих импульсов как клапан, управляемый сигналом переноса.
В этом варианте можно минимизировать число логических элементов и привести их к элементам из стандартного набора. Чтобы избавиться от «лишнего» элемента «НЕ» представим элемент «2И», как элемент «2НЕ-И», проинвертировав и сигнал «sin». Из теоремы де Моргана следует, что такой элемент, тем самым, можно заменить элементом «2ИЛИ-НЕ», являющимся стандартным. Для сохранения направления счёта с направлением вращения вала энкодера, нарушенном вследствие инверсии сигнала «sin», достаточно просто поменять местами его выходные сигналы.
Этот вариант включения, на мой взгляд, для корректной работы требует полноценных быстрых логических фронтов на входе схемы. Поэтому подключать энкодер напрямую к логике без триггера Шмидта (или приведения входных сигналов любым иным способом к надлежащему виду) в данном случае может оказаться чревато, мягко говоря, «неожиданностями».
Вообще триггеры Шмидта в обоих вариантах не помешают.
P. S. Правда, не знаю насколько корректно подавать с квадратурного энкодера сигнал на входы C и Up/Down данной ИС, т. к. некоторые отечественные источники и документация Texas Instruments (CD4516) говорят, что при предельном счёте смена последнего должна производится при высоком уровне на входе C. Хотя, это замечание делается из соображений предотвращения логических гонок и подавления глитчей в синхронной системе. (У Моторолы в документации об этом ни слова...) Думаю, будет работать.
P. P. S. Если эта ваша, ТС, ИС работает при пяти вольтах, то в Космодроме в наличии есть чудесные наносхемки «Тини Лоджик», например, с полноценным инвертором в корпусе SOT.
P. P. P. S. Афигеть! Texas Instruments до сих пор выпускает эту ИС (CD4516), в том числе и в Military-версии! (В Пентагоне тоже видимо сидят престарелые ретрограды и самодуры!
)