Я сейчас делаю устройство на МК с индикацией на светодиодных семисегментных индикаторах (а-ля АЛС318, только современные). МК у меня 3,3 вольтовый, а вот BCD-дешифратор хочу применить 514ИД1, который 5В ТТЛ. По справочникам получается, что логические уровни выхода 3v3 CMOS и входа 5В ТТЛ находятся в одинаковом диапазоне напряжений. Скажите, их можно соединить напрямую или какие-то нюансы будут?
Согласование КМОП и ТТЛ
- btr-90
- Потрогал лапой паяльник
- Сообщения: 339
- Зарегистрирован: Вс мар 15, 2009 00:35:53
- Откуда: Ульяновск
- Контактная информация:
Согласование КМОП и ТТЛ
Привет котам!
Я сейчас делаю устройство на МК с индикацией на светодиодных семисегментных индикаторах (а-ля АЛС318, только современные). МК у меня 3,3 вольтовый, а вот BCD-дешифратор хочу применить 514ИД1, который 5В ТТЛ. По справочникам получается, что логические уровни выхода 3v3 CMOS и входа 5В ТТЛ находятся в одинаковом диапазоне напряжений. Скажите, их можно соединить напрямую или какие-то нюансы будут?
Я сейчас делаю устройство на МК с индикацией на светодиодных семисегментных индикаторах (а-ля АЛС318, только современные). МК у меня 3,3 вольтовый, а вот BCD-дешифратор хочу применить 514ИД1, который 5В ТТЛ. По справочникам получается, что логические уровни выхода 3v3 CMOS и входа 5В ТТЛ находятся в одинаковом диапазоне напряжений. Скажите, их можно соединить напрямую или какие-то нюансы будут?
И сейчас, и потом хорошо быть котом!
- electroget
- Друг Кота
- Сообщения: 4651
- Зарегистрирован: Ср сен 30, 2020 16:51:47
- Откуда: РФ
Re: Согласование КМОП и ТТЛ
Принципиальных ограничений на такое подключение нет. Пробуйте.
Re: Согласование КМОП и ТТЛ
Однако всё равно возникает вопрос, почему функцию дешифрации не возложить на сам мк? Экономия трёх ножек?
- btr-90
- Потрогал лапой паяльник
- Сообщения: 339
- Зарегистрирован: Вс мар 15, 2009 00:35:53
- Откуда: Ульяновск
- Контактная информация:
Re: Согласование КМОП и ТТЛ
Однако всё равно возникает вопрос, почему функцию дешифрации не возложить на сам мк? Экономия трёх ножек?
У меня на "обслуживание" индикатора отводится один порт: четыре ножки для 514ИД1 и четыре для дешифратора 561ИД1, который переключает разряды при динамической индикации.
И сейчас, и потом хорошо быть котом!
Re: Согласование КМОП и ТТЛ
Хм... и хватает яркости? Полагаю, разрядов более 4, а ток-то для одного сегмента не может превышать более 5.6 мА (ограничение от 514ИД1). У меня на таком токе индикаторы максимум 4 разряда, дальше яркость падает.
- btr-90
- Потрогал лапой паяльник
- Сообщения: 339
- Зарегистрирован: Вс мар 15, 2009 00:35:53
- Откуда: Ульяновск
- Контактная информация:
Re: Согласование КМОП и ТТЛ
У меня сейчас на макете для управления сегментами используется регистр 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 и потом согласовывать уровни КМОП и ТТЛ?
Re: Согласование КМОП и ТТЛ
А вообще-то проблема согласования уровней высосана откуда-то не оттуда: для TTL всё, что выше 2.4 В, есть единица. В том числе и 3 В с МК.
И хрюкотали зелюки,
Как мюмзики в мове.
_________________
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
_________________
На каждый РКН
Найдётся VPN.
- electroget
- Друг Кота
- Сообщения: 4651
- Зарегистрирован: Ср сен 30, 2020 16:51:47
- Откуда: РФ
Re: Согласование КМОП и ТТЛ
для TTL всё, что выше 2.4 В, есть единица
У чистого TTL был эмиттерный вход. Поэтому 2,4 там был условный порог. А для того чтоб входной транзистор железно закрылся, нужно было подать все 3,4. Но в данном случае это значения не имеет, всё должно работать напрямую, без всяких дополнительных схем согласования уровней.
Re: Согласование КМОП и ТТЛ
electroget писал(а):Поэтому 2,4 там был условный порог.
бред, это был абсолютный порог для любых условий эксплуатации и гарантированный ТУ уровень, не надо выдумывать....
- btr-90
- Потрогал лапой паяльник
- Сообщения: 339
- Зарегистрирован: Вс мар 15, 2009 00:35:53
- Откуда: Ульяновск
- Контактная информация:
Re: Согласование КМОП и ТТЛ
Благодарю всех ответивших.
Попробую тогда найти CD4511.
Попробую тогда найти CD4511.
И сейчас, и потом хорошо быть котом!
Re: Согласование КМОП и ТТЛ
Пробуйте от 3в, может заработает. 155ид1 работает.
Но ток у ней маленький, не факт что индикаторам хватит.
Не лучший дешифратор, он без выходных ключей кроме алс318 нифига не вывозит, и то не знаю насколько, в динамике тоже хз. Помню с ид2 игрался, те вообще жрут дофига и при отпайке от перегрева дохнут.
Даже РЕшки лучше работают.
Лучше импорт у китайцев купить
Но ток у ней маленький, не факт что индикаторам хватит.
Не лучший дешифратор, он без выходных ключей кроме алс318 нифига не вывозит, и то не знаю насколько, в динамике тоже хз. Помню с ид2 игрался, те вообще жрут дофига и при отпайке от перегрева дохнут.
Даже РЕшки лучше работают.
Лучше импорт у китайцев купить
- B@R5uk
- Собутыльник Кота
- Сообщения: 2896
- Зарегистрирован: Сб ноя 13, 2010 12:53:25
- Откуда: приходит весна?
Re: Согласование КМОП и ТТЛ
Я сейчас делаю устройство на МК с индикацией на светодиодных семисегментных индикаторах (а-ля АЛС318, только современные)
Если светодиоды современные, то почему бы и драйвер к ним не сделать современным? Вон китайцы придумали себе для аппаратуры отличную штуку, например: TM1637. Динамическая индикация плюс динамический опрос кнопок. Регулировка яркости и последовательный интерфейс. Максимум 6 разрядов на микросхему, но если надо больше, наверняка можно и другие такие же драйверы найти.- КРАМ
- Друг Кота
- Сообщения: 25117
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Согласование КМОП и ТТЛ
для того чтоб входной транзистор железно закрылся, нужно было подать все 3,4
Можно было вообще ничего не подавать - висящий эмиттер в ТТЛ - это единица. Ноль на входе - это импеданс на землю, который гарантирует падение ниже логического нуля.
А так все что больше 2 вольт - единица. Все что ниже 0,8 вольт - ноль. В этом интервале - активное состояние.
- electroget
- Друг Кота
- Сообщения: 4651
- Зарегистрирован: Ср сен 30, 2020 16:51:47
- Откуда: РФ
Re: Согласование КМОП и ТТЛ
Можно было вообще ничего не подавать - висящий эмиттер в ТТЛ - это единица.
Можно было и не подавать. Потому что состояние выхода обеспечивал фазоразделительный каскад схемы. А висящий в воздух эмиттер это не ноль и не единица, а вообще ничего и коллектор всегда находился под положительным потенциалом, что собственно и обеспечивало однозначное состояние выхода. Но я писал не об этом, а о том, при каком уровне напряжения на входе транзистор будет надежно заперт. И это не 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: Согласование КМОП и ТТЛ
Люди добрые, а вот у меня еще возник вопрос не совсем по теме. Я программирование изучаю чисто на хоббийном уровне, так что не все моменты хорошо пониманию. 
Как я писал в прошлом сообщении, у меня для выбора разряда при динамической индикации используется дешифратор 561ИД1. Его я хочу использовать и для опроса матричной клавиатуры. Но разрядов индикатора у меня 8, а столбцов клавиатуры четыре. Как мне это грамотнее совместить? Пока я предполагаю использовать 4 элемента NOR (что-то из 561ЛЕ5 или 74HC02), т.е. при зажигании разрядов 0 или 1 опрашивается 1 столбец клавиатуры, при зажигании 2 или 3 разряда сканируем 2 столбец и т.д. Эта же микросхема будет выполнять роль буфера, иначе во время нажатия клавиши один из разрядов индикатора будет всегда погашен.
Жизнеспособен такой способ?
Как я писал в прошлом сообщении, у меня для выбора разряда при динамической индикации используется дешифратор 561ИД1. Его я хочу использовать и для опроса матричной клавиатуры. Но разрядов индикатора у меня 8, а столбцов клавиатуры четыре. Как мне это грамотнее совместить? Пока я предполагаю использовать 4 элемента NOR (что-то из 561ЛЕ5 или 74HC02), т.е. при зажигании разрядов 0 или 1 опрашивается 1 столбец клавиатуры, при зажигании 2 или 3 разряда сканируем 2 столбец и т.д. Эта же микросхема будет выполнять роль буфера, иначе во время нажатия клавиши один из разрядов индикатора будет всегда погашен.
Жизнеспособен такой способ?
И сейчас, и потом хорошо быть котом!
Re: Согласование КМОП и ТТЛ
Откройте для себя микросхему драйвера лед дисплея, например ТМ1637 из самых известных, а так их сотни разных, она и индикатором автономно умеет управлять, и кнопки опрашивать, и всего две линии требует для связи с мк.