Посоветуйте микросхему с "И" и одним инвертированным входом

Обсуждаем цифровые устройства...
Ответить
Открыл глаза
Сообщения: 61
Зарегистрирован: Ср дек 06, 2017 17:05:36

Сообщение CCat »

В общем, задача у меня такая. Микропроцессор должен просыпаться, когда на выходах двух плат датчиков одновременно:
1) На одном низкий уровень - "ноль"
2) На другом высокий уровень - "единица".
Наоборот нельзя, если на первом 1, а на втором 0 - нещитово. :)
Пока условия не выполняются - на микропроцессор "идёт" низкий уровень. Когда выполняется - "единица".
Реклама
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

ЛА3
но я бы просто позволил просыпаться при любых состояниях, а уж засыпать или работать дальше - анализируя их состояние.
Контактная информация:
Реклама
Открыл глаза
Сообщения: 61
Зарегистрирован: Ср дек 06, 2017 17:05:36

Сообщение CCat »

Да схема на аккуме, и слишком часто будет просыпаться и анализировать, а так бы и не заморачивался. :(
VNS
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1634
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Сообщение VNS »

[uquote="CCat",url="/forum/viewtopic.php?p=4285479#p4285479"]Пока условия не выполняются - на микропроцессор "идёт" низкий уровень. Когда выполняется - "единица".[/uquote]
1.png
(5.61 КБ) 85 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Сообщение Alex_641 »

Изображение
Последний раз редактировалось Alex_641 Чт сен 08, 2022 23:03:52, всего редактировалось 1 раз.
Не спрашивай по ком звонит колокол, он звонит по тебе !
Реклама
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

Дополнительные микросхемы могут сожрать энергии столько же, сколько проснувшийся и тут же заснувший мк.

Но вообще подобное условие можно решить всего-навсего одним P-канальным транзистором с логическим уровнем затвора: "0" открывает транзистор, который пропускает "1". Нет 0 на затворе - транзистор закрыт. Нет 1 на истоке - даже если открыт, ничего не идёт.
Контактная информация:
Реклама
Открыл глаза
Сообщения: 61
Зарегистрирован: Ср дек 06, 2017 17:05:36

Сообщение CCat »

Martian, под питание 3.3в такой полевик надо искать. Ко мне едут, правда, AO3414A и AO3415A.
могут сожрать энергии столько же, сколько проснувшийся и тут же заснувший мк.
Не приходило даже в голову. :) Надо прикинуть будет.
Alex_641, ЛЕ10 (CD4025BE) же имеется в виду?
VNS, это на ЛА3?

Спасибо!
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

можно и биполярный p-n-p...
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Сообщение Alex_641 »

561 ле 5 , ну или аналлоги )))
Не спрашивай по ком звонит колокол, он звонит по тебе !
Друг Кота
Аватара пользователя
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Сообщение Martin76 »

74LVC1G125 , выход нужно будет подтянуть к земле, тк при 1 на ОЕ# на нем будет третье состояние. Можно использовать внутренний резистор подтяжки , если МК умеет так делать.
Открыл глаза
Сообщения: 61
Зарегистрирован: Ср дек 06, 2017 17:05:36

Сообщение CCat »

[uquote="Martian",url="/forum/viewtopic.php?p=4285552#p4285552"]можно и биполярный p-n-p...[/uquote]
Это есть. :)) Например, ss8550.
Какая-то резисторная обвязка нужна? По 1к на базу и эмиттер?

А, вот ещё вдруг нашёлся ирлмл...тррр...хаха... извините, IRLML6402TRPBF :))
Нужны какие-то ограничивающие резисторы при управляющем напряжении 3.3 в, извините за глупейший вопрос, пока не умею рассчитывать. :(
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

Ну вот для биполярного:

Изображение

Хочу заметить, что:
1) рассмотрен только вариант, что на входах либо 0, либо 1, комбинации Z в ТЗ нет...
2) такая схема обеспечивает подтяжку входа мк к 0, то есть, не требуется включение встроенного подтягивающего к +
3) сопротивление могут варьироваться в больших пределах, но чем больше - тем меньше ток, что плюс для экономии, но помехоустойчивость будет хуже, если есть риск, что входа будут в воздухе...
4) при подаче двух 1 при таких номиналах резисторов, напряжение лог. 1 на базу не должно быть меньше 3 вольт

Добавлено after 4 minutes 45 seconds:
Re: Посоветуйте микросхему с "И" и одним инвертированным входом
Martin76 предложил лучшее решение, оно не страдает проблемой 4)
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6673
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

из суперудобного для подобных задач:
74LVC1G57,58 - оочень популярная универсальная логика и еще есть более универсальные но пореже использующиеся 97,98,99

вообще с транзистором - отличная идея, R3 можно выкинуть.
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

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

Добавлено after 4 minutes 54 seconds:
Re: Посоветуйте микросхему с "И" и одним инвертированным входом
Кстати, все эти решения не позволяют МК узнать оставшиеся три состояния. Красивее было бы сделать так, что ненужные три состояния ступеньками напряжения разместились в области гистерезиса, то есть, пока МК не распознал лог. 1.
Тогда всего один вход мог бы сработать и по прерыванию, и как АЦП узнать о всех четырёх состояниях.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6673
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

еще элегантнее можно решить если получится вход сделать с активным низким уровнем,
тогда вообще без резисторов:
1 n-fet вроде 2n7002 G-на выход активирующий высоким, S-на выход активирующий низким и D -на вход с активным низким, на входе конечно включаем встроеный пуллап.
Открыл глаза
Сообщения: 61
Зарегистрирован: Ср дек 06, 2017 17:05:36

Сообщение CCat »

Ух сколько красивых решений накидали! Спасибо!
Martian, огромное спасибо, прямо всё разжевали для чайника в схемотехнике (паяю всякую фигню с детства, но только по схемам... :()
С логическими элементами тоже поэкспериментирую.
AlexS4, да, такое полезно иметь, надо будет заказать. Правда, их и на Али трудно несколько штучек купить.

Могу я нагло "до кучи" (про запас, для других проектов) спросить - а если нужно будет "И" не на 1 и 0, а на две единицы со входов?
Вот как сделать это с помощью ЛЕ5, я уже слегка догадываюсь. :)
А на 74LVC1G... действительно, просто по табличке в даташите подсоединил и всё. 8)
Последний раз редактировалось CCat Пт сен 09, 2022 17:35:43, всего редактировалось 2 раза.
VNS
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1634
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Сообщение VNS »

[uquote="CCat",url="/forum/viewtopic.php?p=4285545#p4285545"]VNS, это на ЛА3?[/uquote]
На ваше усмотрение... если ТТЛ то ЛА3, если КМОП то ЛА7.
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

вашеть лп2 там нать но лучге лп1(4007)
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Друг Кота
Аватара пользователя
Сообщения: 6673
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

cd4007 была хороша, но самая мелкая из них это soic14 а самая _крупная_ 74lvc1g это sot23-8 тоесть футпринт раза в 3..10 меньше, не говоря про скорость и питание от 1.8V.
CCat писал(а):а если нужно будет "И" не на 1 и 0, а на две единицы со входов?
все проще простого "и" от "или" (булево умножение от сложения) отличается активными уровнями, в этом прелесть двоичной системы и дискретной алгебры, она симметрична!, например
есть или-не(=nor ,будем так писать чтоб не путалась операция и предлоги языка) а нужно и-не(nand) - берем добавляем инверторы на входы nor и получается and, затем инвертируем выход и все. тоесть израсходовав корпус 4шт 2nor получаем 1шт 2nand.
точно также наоборот выворачивается nand в or а затем в nor.

чтоб на пальцах это бысто представлять - надо найти единственную комбинацию (или множество в менее простом случае) на которое должна быть реакция и проинвертировать некоторые из входных сигналов так чтоб упростить входную комбинацию до некого единообразия, тоесть свести ее к операции (or,and,nor,nand,xor) которая доступна/удобна...

но найти оптимальное решение не всегда так элементарно как может показаться, чтоб перейти на следующий уровень ключевые слова: ДНФ(дизюнктивная нормальная форма), КНФ, СДНФ, МДНФ, ... дискретка короче. :tea:
Последний раз редактировалось AlexS4 Сб сен 10, 2022 02:30:41, всего редактировалось 2 раза.
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

да, всё что угодно можно сделать из мешка ЛА3 :)))
Контактная информация:
Ответить

Вернуться в «Цифровая техника»