Страница 3 из 5 Первая 12345 Последняя
Показано с 41 по 60 из 96

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

  1. #41
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,248

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

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Ток ограничивался насыщением выходных транзисторов.
    Это не спортивно

    Впрочем, смотря что за матрицы, мож там такие, с конским током, которым резисторов и не надо, Rdson хватает.
    Те матрицы что я ставлю - при 3.3в питания с 595-х с 470 ом резисторами светят уже так, что без темного стекла перед ними, было бы совсем плохо.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от hippo64 Посмотреть сообщение
    да, моргает
    Да я без претензий, есть люди очень чувствительные к этому, голова болит и все такое.

  3. #43
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,224

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

    Цитата Сообщение от ass77 Посмотреть сообщение
    Да я без претензий, есть люди очень чувствительные к этому, голова болит и все такое.
    Там кстати больше проблема не в моргании как таковом (на 100Гц его уже не видно), а в стробоскопическом эффекте. Если двигать глазами, то светящиеся элементы распадаются на бисер.
    Повышение частоты до нескольких кГц решает проблему. На высокой частоте светодиоды видимо не успевают полностью погаснуть, получается как статика.

    Цитата Сообщение от Alex Посмотреть сообщение
    Впрочем, смотря что за матрицы, мож там такие, с конским током, которым резисторов и не надо, Rdson хватает.
    Да, матрица старая, ток светодиодов большой. И логика LS на биполярных транзисторах. Поэтому при некоторой величине выходного тока просто проседает бетта. Получается эквивалент ИТ.
    Там еще и транзисторы для коммутации цифр применены биполярные в инверсном включении. Сразу видно, что схему проектировали извращенцы-экономисты. Экономили каждый резистор.
    Светодиоды на большой ток дешевле, а плюс еще и резисторы не нужны.

  4. #44
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,248

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

    Цитата Сообщение от dortonyan Посмотреть сообщение
    На высокой частоте светодиоды видимо не успевают полностью погаснуть, получается как статика.
    Когда мне надо было наоборот, чтобы светодиоды быстро гасли (не индикация) - я в выкл. состоянии подавал на них обратное напряжение. Без этого плохо получалось.
    Последний раз редактировалось Alex; 27.08.2023 в 15:43.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    На высокой частоте для поддержания яркости в них ток больше вдувать нужно, а это не всегда удобно.

  6. #46
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,224

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Когда мне надо было наоборот, чтобы светодиоды быстро гасли (неиндикация) - я в выкл. состоянии подавал на них обратное напряжение. Без этого плохо получалось.
    Так для динамической индикации это наоборот хорошо.
    А вообще для быстрого зажигания/гашения светодиода (например в опто-паре) я просто шунтирую токоограничивающий резистор небольшой емкостью, которая ускоряет перезаряд емкости светодиода.
    Аналогичный прием, кстати, используется для светодиодов в TOSLINK-е.

  7. #47
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,248

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

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Так для динамической индикации это наоборот хорошо.
    Я уточнил - мне не для индикации надо было.

    Цитата Сообщение от dortonyan Посмотреть сообщение
    я просто шунтирую токоограничивающий резистор небольшой емкостью, которая ускоряет перезаряд емкости светодиода.
    Можно и так, но я в итоге так построил схему, что оно схемотехничски так получалось.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Проблема в том, что ВСЕ ноги проца заняты. Не хватило даже на контроль напряжения батареи и пару "не важных" входов. Просто иногда приходят "неожиданные" сигналы, и хорошо бы иметь тупо индикатор байта, куда можно вывести инфу и посмотреть, что там.
    Поэтому я сделал тупой индикатор на обычных светодиодах - они сидят на порту размером 1 байт, и я тупо могу в него вывести всё, то захочу. "Параллельным" кодом. И такой индидатор мне здорово помог. Но приходится в уме переводить инфу с восьми обычных светодиодов в шестнадцатеричный код. особенно приятно, когда вместе с "особым" входным сигналом запоминаешь ещё что-то типа даты-времени и выводишь потом всё это по очереди на этот двоичный индикатор. А подтащить ноут и сливать по UART и USB в терминальную программу не удобно. Поэтому я параллельно этому двоичному индикатору прицепил семисегментный через К514ИД. Кроме того, на этот индикатор удобно выводить рабочую информацию, типа первый этап, второй этап... И если бы он нормально отображал цифры старше 9, то вообще супер. Есть свободное место на шине I2C - там всего два устройства, ещё пару добавим, но сотня незадействованных адресов останется. Но если цеплять туда процессор, то какая разница на какой вход - параллельный или I2C. Всё равно дороговато получается, и если честно, программировать лень.

    Существует DM9370 - нормальный шестнадцатеричный дешифратор. Производство FAIRCHILD, не кого-нибудь. Т.е. достаточно массовый и недорогой. Могут же делать! У меня его даташит от 2000 года, т.е. делают давно. Только поиск "купить" выдаёт фиг. А поскольку надо в тестовую плату - 10 штук и прямо послезавтра, то сильно заморачиваться с его поиском и доставкой нет смысла.

    Цитата Сообщение от Openreel Посмотреть сообщение
    Вопрос не выпустить, а в продать его в потребных количествах. Нет шансов.
    На рынке сейчас больше десятка наименований одноразрядного дешифратора, аналогичного нашему К514ИД. И продаются!!! Так что добавить современный - ИМХО не так сложно.

    Цитата Сообщение от hippo64 Посмотреть сообщение
    тини 2313, программируется многократно, кварц не нужен . А проект лучше переделать, ибо дешифратор со светодиодов это костыли.
    Не хватит ног на полный байт без динамической индикации. Тогда уже Мега48 - он в основной схеме работает, просто тупо прописать 256 вариантов входа-выхода. Останавливает ценник.

    Цитата Сообщение от Alex Посмотреть сообщение
    MAX-имки всегда были дорогими, а поскольку теперь это Analog Devices...
    Разве не наоборот? Разве не Аналогов кто-то выкупил?
    - Что значит маловато шлюпок?! Не разводите панику, это непотопляемый корабль!
    Томас Эндрюс, конструктор "Титаника"

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

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

    Цитата Сообщение от AudioKiller Посмотреть сообщение
    Тогда уже Мега48 -
    ограничение по общему току таки лучше индюки со встроенным контроллером

  10. #50
    iN GOD We TRUSt Аватар для EDDiE
    Регистрация
    13.02.2006
    Сообщений
    13,141

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

    Цитата Сообщение от hippo64 Посмотреть сообщение
    У меня были модули под 1602, написанные самостоятельно по варианты задач, в т.ч. и под отладку, ими и пользовался
    Ты ещё и погромист?

  11. #51
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,248

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

    Цитата Сообщение от AudioKiller Посмотреть сообщение
    Разве не Аналогов кто-то выкупил?
    Их выкупишь..
    12 милиардов дохода и почти 3 чистой прибыли, за прошлый год.

    Они сами Максима купили 3 года назад.
    А 2 года назад - и Linear Technology сожрали.

    Цитата Сообщение от AudioKiller Посмотреть сообщение
    Поэтому я сделал тупой индикатор на обычных светодиодах - они сидят на порту размером 1 байт, и я тупо могу в него вывести всё, то захочу.
    А можно из 8-ми бит этого порта использовать 3.
    В крайнем случае 2.
    В еще более крайнем случае - 1.
    И подключить эн 595-х и эн соотв. 7-сегментников, без динамической индикации.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от AudioKiller Посмотреть сообщение
    Не хватит ног на полный байт без динамической индикации. Тогда уже Мега48 - он в основной схеме работает, просто тупо прописать 256 вариантов входа-выхода.
    Почему бы просто на разьем ISP не повесить сдвиговый регистр и освободить ноги под батарейку и все что хочется. Ну и массив на 256 для вывода байта, это как-то совсем по индусски. Шестнадцати выше крыши.

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

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

    Цитата Сообщение от EDDiE Посмотреть сообщение
    Ты ещё и погромист?
    А шо вас, Эдди, удивляет? Я еще с Луны летал на б3 34. И программатор для него и мк61 делал.

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

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

    Цитата Сообщение от hippo64 Посмотреть сообщение
    ограничение по общему току таки лучше индюки со встроенным контроллером
    В динамике на четырехразрядный индикатор даже транзисторы не нужны.

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

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

    тускло

    ---------- Сообщение добавлено 20:27 ---------- Предыдущее сообщение было 20:26 ----------

    и моргает

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

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

    Цитата Сообщение от hippo64 Посмотреть сообщение
    тускло
    Красный на летнем прямом солнце виден. Тускло?
    Это конечно, если современными индикаторами пользоваться, а не из нафталина доставать.))

  17. #57
    Завсегдатай Аватар для Serge_L
    Регистрация
    12.09.2008
    Адрес
    Калуга
    Возраст
    49
    Сообщений
    2,741

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

    Цитата Сообщение от Alex Посмотреть сообщение
    А можно из 8-ми бит этого порта использовать 3.
    В крайнем случае 2.
    В еще более крайнем случае - 1.
    И подключить эн 595-х и эн соотв. 7-сегментников, без динамической индикации.
    Просто... Ну нечего добавить)))
    Это просто джиттер какой-то! (с) momitko

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

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

    Чего пристали, ну не люблю я динамическую индикацию

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

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

    Если есть доступ к программе, то можно по тем же выводам, что подключены к светодиодам, подключить любой контроллер индикации (I2C, SPI и т.п.) и делать передачу, допустим, в момент смены символов. На светодиодах этого даже будет почти незаметно.

  20. #60
    Завсегдатай Аватар для anatol0
    Регистрация
    14.05.2005
    Адрес
    Москва
    Возраст
    64
    Сообщений
    2,380

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


    Offтопик:
    До сих пор помню много групп из 4-х светодиодов в ряд, быстро начинаешь переводить в шестнадцатиричное без вычислений...
    Ветеран броуновского движения

Страница 3 из 5 Первая 12345 Последняя

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

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

Ваши права

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