Согласование КМОП и ТТЛ

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Аватара пользователя
btr-90
Потрогал лапой паяльник
Сообщения: 339
Зарегистрирован: Вс мар 15, 2009 00:35:53
Откуда: Ульяновск
Контактная информация:

Согласование КМОП и ТТЛ

Сообщение btr-90 »

Привет котам! :))

Я сейчас делаю устройство на МК с индикацией на светодиодных семисегментных индикаторах (а-ля АЛС318, только современные). МК у меня 3,3 вольтовый, а вот BCD-дешифратор хочу применить 514ИД1, который 5В ТТЛ. По справочникам получается, что логические уровни выхода 3v3 CMOS и входа 5В ТТЛ находятся в одинаковом диапазоне напряжений. Скажите, их можно соединить напрямую или какие-то нюансы будут?
И сейчас, и потом хорошо быть котом!
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Согласование КМОП и ТТЛ

Сообщение electroget »

Принципиальных ограничений на такое подключение нет. Пробуйте.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Согласование КМОП и ТТЛ

Сообщение Martian »

Однако всё равно возникает вопрос, почему функцию дешифрации не возложить на сам мк? Экономия трёх ножек?
Аватара пользователя
btr-90
Потрогал лапой паяльник
Сообщения: 339
Зарегистрирован: Вс мар 15, 2009 00:35:53
Откуда: Ульяновск
Контактная информация:

Re: Согласование КМОП и ТТЛ

Сообщение btr-90 »

Однако всё равно возникает вопрос, почему функцию дешифрации не возложить на сам мк? Экономия трёх ножек?


У меня на "обслуживание" индикатора отводится один порт: четыре ножки для 514ИД1 и четыре для дешифратора 561ИД1, который переключает разряды при динамической индикации.
И сейчас, и потом хорошо быть котом!
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Согласование КМОП и ТТЛ

Сообщение Martian »

Хм... и хватает яркости? Полагаю, разрядов более 4, а ток-то для одного сегмента не может превышать более 5.6 мА (ограничение от 514ИД1). У меня на таком токе индикаторы максимум 4 разряда, дальше яркость падает.
Аватара пользователя
btr-90
Потрогал лапой паяльник
Сообщения: 339
Зарегистрирован: Вс мар 15, 2009 00:35:53
Откуда: Ульяновск
Контактная информация:

Re: Согласование КМОП и ТТЛ

Сообщение btr-90 »

У меня сейчас на макете для управления сегментами используется регистр 74HC164, ток отдельного сегмента задан порядка 4мА. Разрядов всего 8. Все это хозяйство питается от 3,3В. Разряды переключаются по переполнению таймера порядка 1000 раз в секунду. Субъективно - яркости хватает.
И сейчас, и потом хорошо быть котом!
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43767
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Согласование КМОП и ТТЛ

Сообщение АлександрЛ »

btr-90 писал(а):МК у меня 3,3 вольтовый, а вот BCD-дешифратор хочу применить 514ИД1, который 5В ТТЛ.

CD4054, CD4055, CD4056- https://aliexpress.ru/item/1005003003160213.html https://aliexpress.ru/item/4000115597344.html https://aliexpress.ru/item/1005004215918419.html
https://pdf1.alldatasheetru.com/datashe ... D4055.html
CD4511
https://www.ti.com/lit/ds/symlink/cd4511b.pdf
CD4543 https://aliexpress.ru/item/1005003381044713.html
https://static.chipdip.ru/lib/994/DOC012994342.pdf https://aliexpress.ru/item/32697577455.html
Дешифраторы из двоичного кода в семисегментный, КМОП, питание от 3 до 15 вольт.
И зачем нужно брать 514ИД1 и потом согласовывать уровни КМОП и ТТЛ?
Аватара пользователя
mickbell
Друг Кота
Сообщения: 16367
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Re: Согласование КМОП и ТТЛ

Сообщение mickbell »

А вообще-то проблема согласования уровней высосана откуда-то не оттуда: для TTL всё, что выше 2.4 В, есть единица. В том числе и 3 В с МК.
И хрюкотали зелюки,
Как мюмзики в мове.
_________________
На каждый РКН
Найдётся VPN.
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Согласование КМОП и ТТЛ

Сообщение electroget »

для TTL всё, что выше 2.4 В, есть единица

У чистого TTL был эмиттерный вход. Поэтому 2,4 там был условный порог. А для того чтоб входной транзистор железно закрылся, нужно было подать все 3,4. Но в данном случае это значения не имеет, всё должно работать напрямую, без всяких дополнительных схем согласования уровней.
Enman
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Re: Согласование КМОП и ТТЛ

Сообщение Enman »

electroget писал(а):Поэтому 2,4 там был условный порог.

бред, это был абсолютный порог для любых условий эксплуатации и гарантированный ТУ уровень, не надо выдумывать....
Аватара пользователя
btr-90
Потрогал лапой паяльник
Сообщения: 339
Зарегистрирован: Вс мар 15, 2009 00:35:53
Откуда: Ульяновск
Контактная информация:

Re: Согласование КМОП и ТТЛ

Сообщение btr-90 »

Благодарю всех ответивших. :beer:

Попробую тогда найти CD4511.
И сейчас, и потом хорошо быть котом!
74LS00
Друг Кота
Сообщения: 7651
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: Согласование КМОП и ТТЛ

Сообщение 74LS00 »

Пробуйте от 3в, может заработает. 155ид1 работает.
Но ток у ней маленький, не факт что индикаторам хватит.
Не лучший дешифратор, он без выходных ключей кроме алс318 нифига не вывозит, и то не знаю насколько, в динамике тоже хз. Помню с ид2 игрался, те вообще жрут дофига и при отпайке от перегрева дохнут.
Даже РЕшки лучше работают.
Лучше импорт у китайцев купить
Аватара пользователя
B@R5uk
Собутыльник Кота
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Re: Согласование КМОП и ТТЛ

Сообщение B@R5uk »

Я сейчас делаю устройство на МК с индикацией на светодиодных семисегментных индикаторах (а-ля АЛС318, только современные)
Если светодиоды современные, то почему бы и драйвер к ним не сделать современным? Вон китайцы придумали себе для аппаратуры отличную штуку, например: TM1637. Динамическая индикация плюс динамический опрос кнопок. Регулировка яркости и последовательный интерфейс. Максимум 6 разрядов на микросхему, но если надо больше, наверняка можно и другие такие же драйверы найти.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25117
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Согласование КМОП и ТТЛ

Сообщение КРАМ »

для того чтоб входной транзистор железно закрылся, нужно было подать все 3,4

Можно было вообще ничего не подавать - висящий эмиттер в ТТЛ - это единица. Ноль на входе - это импеданс на землю, который гарантирует падение ниже логического нуля.
А так все что больше 2 вольт - единица. Все что ниже 0,8 вольт - ноль. В этом интервале - активное состояние.
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Согласование КМОП и ТТЛ

Сообщение electroget »

Можно было вообще ничего не подавать - висящий эмиттер в ТТЛ - это единица.

Можно было и не подавать. Потому что состояние выхода обеспечивал фазоразделительный каскад схемы. А висящий в воздух эмиттер это не ноль и не единица, а вообще ничего и коллектор всегда находился под положительным потенциалом, что собственно и обеспечивало однозначное состояние выхода. Но я писал не об этом, а о том, при каком уровне напряжения на входе транзистор будет надежно заперт. И это не 2 Вольта. Возьмите макетку и любой маломощный n-p-n транзистор, соберите входной каскад TTL-логики и убедитесь сами если не верите. Дел на 5 минут.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25117
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Согласование КМОП и ТТЛ

Сообщение КРАМ »

А висящий в воздух эмиттер это не ноль и не единица, а вообще ничего

Чушь не надо писать. Управление в ТТЛ имеет токовый характер. Ноль - это вытекающий ток эмиттера примерно 0,4 мА, а единица - это отсутствие этого тока или небольшой втекающий (примерно 20 мкА). Потенциал тут вторичен в смысле физики работы.
Аватара пользователя
btr-90
Потрогал лапой паяльник
Сообщения: 339
Зарегистрирован: Вс мар 15, 2009 00:35:53
Откуда: Ульяновск
Контактная информация:

Re: Согласование КМОП и ТТЛ

Сообщение btr-90 »

Люди добрые, а вот у меня еще возник вопрос не совсем по теме. Я программирование изучаю чисто на хоббийном уровне, так что не все моменты хорошо пониманию. :(

Как я писал в прошлом сообщении, у меня для выбора разряда при динамической индикации используется дешифратор 561ИД1. Его я хочу использовать и для опроса матричной клавиатуры. Но разрядов индикатора у меня 8, а столбцов клавиатуры четыре. Как мне это грамотнее совместить? Пока я предполагаю использовать 4 элемента NOR (что-то из 561ЛЕ5 или 74HC02), т.е. при зажигании разрядов 0 или 1 опрашивается 1 столбец клавиатуры, при зажигании 2 или 3 разряда сканируем 2 столбец и т.д. Эта же микросхема будет выполнять роль буфера, иначе во время нажатия клавиши один из разрядов индикатора будет всегда погашен.

Жизнеспособен такой способ?
И сейчас, и потом хорошо быть котом!
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20159
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Согласование КМОП и ТТЛ

Сообщение Martin76 »

Откройте для себя микросхему драйвера лед дисплея, например ТМ1637 из самых известных, а так их сотни разных, она и индикатором автономно умеет управлять, и кнопки опрашивать, и всего две линии требует для связи с мк.
Ответить

Вернуться в «Теория»