Страница 1 из 5 123 ... Последняя
Показано с 1 по 20 из 96

Тема: Шестнадцатеричный дешифратор для семисегментного LED*а

  1. #1
    AudioKiller
    Автор темы
    Аватар для AudioKiller
    Регистрация
    10.02.2005
    Адрес
    Ростов-на-Дону
    Возраст
    60
    Сообщений
    2,471

    Вопрос Шестнадцатеричный дешифратор для семисегментного LED*а

    Нужно выводить двоичный байт на семисегментный LED индикатор. В смысле, чтобы он показывал нормальное шестнадцатеричное число.

    Но вот, блин! Почти все дешифраторы либо вообще не умеют показывать цифры выше 9, либо (типа нашего К514ИД и тех микросхем, с которых его содрали) показывают зукозябры и без переводчика нифига не поймёшь.
    Есть по крайней мере один нормальный дешифратор от волшебного ребёнка - DM9370, который показывает после девятки нормальные шестнадцатеричные цифры: А, b, C, d, E, F. Ну так его хрен где купишь.

    Есть ли ещё что-то подобное и доступное? "Родной" процессор весь занят, ставить же ещё один микроконтроллер для управления семисегментником грустно.
    - Что значит маловато шлюпок?! Не разводите панику, это непотопляемый корабль!
    Томас Эндрюс, конструктор "Титаника"

  2. #2
    Завсегдатай Аватар для Станислафф
    Регистрация
    18.10.2007
    Адрес
    Тольятти
    Возраст
    46
    Сообщений
    1,614

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    прям дежавю... была такая тема. там чуть ли не до варианта на рассыпухе дошли, вариантов решения множество.
    приму в дар видеокарту ET6000 TsengLabs

  3. #3
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    50
    Сообщений
    3,269

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Цитата Сообщение от AudioKiller Посмотреть сообщение
    "Родной" процессор весь занят
    Что это за процессор, если там в ром не хватает места аж целых 16 байт на лут?
    8 ног у проца есть, пара сдвиговых регистров решает задачу, еще ноги останутся.
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  4. #4
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    51
    Сообщений
    799

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Как вариант в пзушке перекодировать, если в мк не хочется. Но мне окромя всяких ре3 рт4 ничего не вспоминается
    На плисине опять же можно.
    https://habr.com/ru/articles/548288/
    https://aliexpress.ru/item/330213565...1ef974cbccDkgE
    Последний раз редактировалось Alto; 26.08.2023 в 00:40.

  5. #5
    Завсегдатай Аватар для hippo64
    Регистрация
    20.05.2010
    Адрес
    Москва
    Возраст
    60
    Сообщений
    4,366

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Игорь, я наверное конкретно зажрался, но почти всю цифру делаю на МК, чем искать редкие ныне микры. Даже регистрами пины не размножаю. Стоимость вполне сопоставима, удобство несопоставимо выше.

  6. #6
    Частый гость Аватар для RuDiger
    Регистрация
    23.02.2007
    Адрес
    Петербург
    Сообщений
    106

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Мне тоже кажется, что МК сейчас проще использовать. С тз трассировки даже гибче. 14-тиногие PIC*и на том же Ali в достатке, по ценам думаю даже ниже спец.микры.

    Цитата Сообщение от AudioKiller Посмотреть сообщение
    ставить же ещё один микроконтроллер для управления семисегментником грустно
    Почему? Чем корпус одной микросхемы отличается от другой?

  7. #7
    Завсегдатай Аватар для hippo64
    Регистрация
    20.05.2010
    Адрес
    Москва
    Возраст
    60
    Сообщений
    4,366

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Цитата Сообщение от RuDiger Посмотреть сообщение
    даже ниже спец.микры.
    то то и оно

    Цитата Сообщение от RuDiger Посмотреть сообщение
    Почему? Чем корпус одной микросхемы отличается от другой?
    Игоря давит староглиняная , посконная и давно убежавшая жаба.

  8. #8
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    51
    Сообщений
    799

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Цитата Сообщение от hippo64 Посмотреть сообщение
    Игоря давит староглиняная , посконная и давно убежавшая жаба.
    От нас еще никто не убегал. Догоним и вернем. Но первый раз слышу, чтобы перфекционизм сравнили с жабой, это скорее журавль. ПЛИСку можно, она как раз для этого, мк же для другого придумывали.
    Последний раз редактировалось Alto; 26.08.2023 в 13:47.

  9. #9
    Завсегдатай Аватар для hippo64
    Регистрация
    20.05.2010
    Адрес
    Москва
    Возраст
    60
    Сообщений
    4,366

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    После того, как я контроллер, ловивший мизерную дельту по входам АЦП для испытаний прикрутил рядом со сварщиками и за двое суток ни одного сбоя , я успокоился и совал МК везде. Единственно, надо следить за коммерческими и индустриальными исполнениями. На коммерсе бывает при минусе температуры не стартует кварц, и перегрев они не любят, тоже шалят.

  10. #10
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    51
    Сообщений
    799

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Мы убиваем в себе художника таким подходом. Хочется не просто чтоб работало, а чтобы было красиво. Это влияние ассемблера дочего-ж красивые были выкрутасы когда каждый байт памяти и каждый такт на счету.

  11. #11
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    50
    Сообщений
    3,269

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Цитата Сообщение от RuDiger Посмотреть сообщение
    Чем корпус одной микросхемы отличается от другой?
    Надо программировать, а это лишняя операция на производстве. Если внутрисхемно, то на одну плату две прошивки, это выше требования к производству. Плюс еще один разъём для программирования - занимает место на плате.
    Цитата Сообщение от RuDiger Посмотреть сообщение
    по ценам думаю даже ниже спец.микры.
    две спецмикры это восемь ног с контроллера. Или 6, если динамическая индикация. 6 ног достаточно для руления сдвиговыми регистрами.

    ---------- Сообщение добавлено 14:11 ---------- Предыдущее сообщение было 14:10 ----------

    Цитата Сообщение от Alto Посмотреть сообщение
    Мы убиваем в себе художника таким подходом.
    Давно пора убить художника и поставить инженера. Будет и красиво и правильно и эффективно.
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  12. #12
    Завсегдатай Аватар для hippo64
    Регистрация
    20.05.2010
    Адрес
    Москва
    Возраст
    60
    Сообщений
    4,366

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Цитата Сообщение от Openreel Посмотреть сообщение
    Будет и красиво и правильно и эффективно.

  13. #13
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    51
    Сообщений
    799

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Да ну вас Послушать так нет смысла ничего изобретать все и так хорошо пользуйся типовыми решениями. И вот ваши типовые решения не сулят скорого выигрыша, открытий. В чем интерес? Это когда работа и время подпирает составил из кубиков, тут правда тоже нехилые мозги нужны, но в принципе.
    Последний раз редактировалось Alto; 26.08.2023 в 17:17.

  14. #14
    Частый гость Аватар для RuDiger
    Регистрация
    23.02.2007
    Адрес
    Петербург
    Сообщений
    106

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Цитата Сообщение от Openreel Посмотреть сообщение
    Давно пора убить художника и поставить инженера.
    Обязательно в крайности? ))

    А если "ближе к телу", то MAX7219 может помочь.

  15. #15
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    51
    Сообщений
    799

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Цитата Сообщение от RuDiger Посмотреть сообщение
    А если "ближе к телу", то MAX7219 может помочь.
    Не то. Вот его таблица, остальное не смотрел, но вместо F будет 8, по моему. не нашел четкой таблицы
    Вложение 440326
    Или это не то? Покажите пожалуйста его таблицу перекодировки. По моему это вообще сложная микросхема которая не дает однозначного ответа на комбинацию стационарных входных сигналов.
    Последний раз редактировалось Alto; 26.08.2023 в 18:20.

  16. #16
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    869

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Цитата Сообщение от Openreel Посмотреть сообщение
    Или 6, если динамическая индикация. 6 ног достаточно для руления сдвиговыми регистрами.
    Зачем так много? Трех вполне достаточно.

  17. #17
    Завсегдатай Аватар для hippo64
    Регистрация
    20.05.2010
    Адрес
    Москва
    Возраст
    60
    Сообщений
    4,366

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    не люблю динамику, мерцает, глазки напрягает

  18. #18
    AudioKiller
    Автор темы
    Аватар для AudioKiller
    Регистрация
    10.02.2005
    Адрес
    Ростов-на-Дону
    Возраст
    60
    Сообщений
    2,471

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Тут в общем-то просто крик души. Ну вот что стОит на современных технологиях выпустить нормальный дешифратор? Тем более, что подходящий выпускается с 1999 года, а то и раньше? Ну кому в TI пришло в голову цифры выше 9 кодировать зукозябрами? А при коде = F вообще гасить семисегментник? И существует 100500 вполне современных микросхем, для которых код больше 9 вообще запрещён. Это всё выпускалось в конце 20 и начале 21 веков, когда шестнадцатеричный код чуть ли не в детском саду изучали! Блин, примитивная схема на КМОП может мало того, что быть дешифратором, так ещё и иметь специальный управляющий вход для переключения режима LED -общий анод или общий катод! И всё это в 14 выводном корпусе! А при 20 выводах - так сдвоенное, на входной байт и безо всякой динамической индикации!!! И почему бы такое не сделать? Так нет же, все повторяют древнюю схему, которую мы стырили в 1812 году в Париже у ST-micro и выпустили в виде К514ИД.


    Цитата Сообщение от Openreel Посмотреть сообщение
    8 ног у проца есть,
    ног не хватает - это тестовая плата и как раз 8 ног заняты выводом байта на обычные светодиоды. Но удобнее, если двоичный код поддержан шестнадцатеричным, поэтому параллельно подключены семисегментники. Сейчас через К514ИД, пока я сам считываю. А как отдам программерам, то им гораздо удобнее видеть "нормальный" код.

    Цитата Сообщение от hippo64 Посмотреть сообщение
    Игоря давит староглиняная , посконная и давно убежавшая жаба.
    Наверное, ты прав. Когда-то давно процессор - это звучало гордо! по сравнению с "обычными" TTL-ками. Да и проц. с 22-мя битами портов стоит дороговато.

    Цитата Сообщение от Alto Посмотреть сообщение
    ПЛИСку можно,
    У меня её прошивать нечем, да и не умею программировать.
    А что, она дешевле и доступнее проца?

    Цитата Сообщение от Alto Посмотреть сообщение
    Мы убиваем в себе художника таким подходом. Хочется не просто чтоб работало, а чтобы было красиво.
    Таки да, наверное именно поэтому хочется использовать простой дешифратор на своём месте.

    Цитата Сообщение от Openreel Посмотреть сообщение
    Давно пора убить художника и поставить инженера. Будет и красиво и правильно и эффективно.
    Но инженер тоже требует, чтобы решение было адекватно задаче и не любит стрелять по воробьям из пушек. Процессор на месте дешифратора - это как раз последний вариант. Особенно, если любимый народов Ардуино. Или STM.

    Цитата Сообщение от RuDiger Посмотреть сообщение
    MAX7219 может помочь.
    Она мало того, что огромная и многоразрядная, она ещё и с последовательным интерфейсом. А мне надо параллельный вход, он подключается параллельно уже используемому побитному светодиодному индикатору.
    Последний раз редактировалось AudioKiller; 26.08.2023 в 19:19.
    - Что значит маловато шлюпок?! Не разводите панику, это непотопляемый корабль!
    Томас Эндрюс, конструктор "Титаника"

  19. #19
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    869

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Цитата Сообщение от AudioKiller Посмотреть сообщение
    Ну вот что стОит на современных технологиях выпустить нормальный дешифратор?
    Оно просто в современном мире в массовом производстве никому не надо.

  20. #20
    Завсегдатай Аватар для hippo64
    Регистрация
    20.05.2010
    Адрес
    Москва
    Возраст
    60
    Сообщений
    4,366

    По умолчанию Re: Шестнадцатеричный дешифратор для семисегментного LED*а

    Цитата Сообщение от ass77 Посмотреть сообщение
    Оно просто в современном мире в массовом производстве никому не надо.
    Т. к, есть https://aliexpress.ru/item/322600925...137a4aa6rIdW1O и подобное, и еще на этапе проекта это учитывают. У меня были модули под 1602, написанные самостоятельно по варианты задач, в т.ч. и под отладку, ими и пользовался. Часто было избыточно, но стоимость невелика.

Страница 1 из 5 123 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •