Страница 1 из 1
Динамическая индикация - есть ли теория?
Добавлено: Сб май 11, 2024 14:37:07
invNT
Есть 6 пиновый 3 разрядный 7-сегментный LED индикатор от китайской зарядки. С учетом служебных, всего 30 сегментов, 6 выводов,
т.е. по паре светодиодов между каждым выводом.
Как оптимально (обеспечить наибольшую яркость) управлять таким чудом?
Если зажигать каждый сегмент отдельно, будет скважность 30.
Можно ли зажигать несколько сегментов одновременно?
Есть ли теория, как это делать или доказательство невозможности? (в последнем сомневаюсь, т.к. похоже, на выводах встречаются импульсы
больше, чем трех разных уровней напряжения.
Спасибо за любую подсказку!
Re: Динамическая индикация - есть ли теория?
Добавлено: Сб май 11, 2024 15:00:14
Martian
Это матрица диодов, а возможно и чарлиплексинг. Сначала нарисуйте схему, как 6 выводов управляют 30-ю сегментами, а тогда уже можно говорить об алгоритме и возможностях.
Изначально такие индикаторы проектируются с возможностью обеспечить нормальную для восприятия яркость, вопрос с получением максимальной несколько странен, обычно, уменьшают яркость...
Re: Динамическая индикация - есть ли теория?
Добавлено: Сб май 11, 2024 16:17:18
invNT
Martian, спасибо за подсказку, ключевое слово чарлиплексинг, уже можно искать теорию. Дисплей явно заказной, ни маркировки, ни даташита нет. Но внутри него схема может быть только одна - по паре встречно-параллельных диодов между каждой парой выводов. Все выводы - напрямую (без резисторов) на ноги микроконтроллера со сошлифованной маркировкой. Если я заменю МК на со своей прошивкой, управляя каждым сегментом по очереди, то гложут сомнения, что при скважности 30 получу нормальную яркость и порты выдержат пиковый ток. Кстати, у китайцев есть серийный дисплей с 23 сегментами на 6 выводах (см. вложение), в принципе, задачка та же самая.
Re: Динамическая индикация - есть ли теория?
Добавлено: Сб май 11, 2024 16:58:08
Martian
О, даташитик появился! Это хорошо. Раньше их не мог найти, устал вызванивать...
Вполне приемлемая яркость будет при низком токе - если там сверхъяркие светодиоды, то им единиц миллиампер хватит. Посегментая индикация, которая применяется при большом количестве разрядов, вполне нормально работает, а у 30-сегментов на два "сегмента" меньше, получается, за 6 шагов все отработают.
Re: Динамическая индикация - есть ли теория?
Добавлено: Пн май 13, 2024 06:46:40
Ivanoff-iv
[uquote="Martian",url="/forum/viewtopic.php?p=4578605#p4578605"]...за 6 шагов все отработают.[/uquote] вот это правильно - скважность = 6, а не 30, но! если снизить питание МК и не ставить токоограничивающие резисторы (из-за них яркость сегментов будет нестабильная)
ПС: есть вариант, зашунтировать токоограничивающие резисторы шоттками - тогда раздающий электрод не будет ограничиваться резистором и яркость не будет плавать.
Или использовать для общего электрода другой вывод мк, но такое потребует в 2 раза больше ног...
Re: Динамическая индикация - есть ли теория?
Добавлено: Пн май 13, 2024 10:03:48
BOB51
Шесть раз единица на которую шесть вариантов нуликов...
Можно одновременно три комбинации вывести...
Итогом 30/3 = 10

Re: Динамическая индикация - есть ли теория?
Добавлено: Пн май 13, 2024 11:12:28
Martian
нет, одновременно можно вывести 5 комбинаций - одна 1 и пять 0 или наоборот. Итог 30/5 = 6
Re: Динамическая индикация - есть ли теория?
Добавлено: Пн май 13, 2024 11:50:15
BOB51
индикатор весьма хитрый...
Для + на линиях 6 и 5 там таки перебор из 5 светиков, а вот остальное...
При условии, что можно только 1 светик между двумя выводами включать
https://img.radiokot.ru/files/20529/3g4br039n8.GIF
т.е 5*2 +?

Re: Динамическая индикация - есть ли теория?
Добавлено: Пн май 13, 2024 12:43:41
Martian
Навскидку, в этой схеме всегда можно управлять минимум четырьмя сегментами индивидуально. То есть, требуется 6 шагов максимум для засветки всех 23 индивидуально. Однако, это при условии комбинации сигналов 1-5 (один минус/плюс и пять плюсов/минусов). Если посмотреть, то в некоторых случаях комбинация 2-4 управляет даже шестью светодиодами, но два из них будут светиться либо вместе, либо никто. Если перебрать все комбинации и наложит их на сегменты, то вполне возможно, будет ещё оптимальнее, за 5 шагов высветим все 23. А ещё ведь и комбинация сигналов 3-3 остаётся посмотреть, может, там тоже какие-то полезные есть.
Re: Динамическая индикация - есть ли теория?
Добавлено: Вт май 14, 2024 06:31:48
Ivanoff-iv
так ведь смысл то информацию отображать, а не фонарик из него делать...
или я не в теме?

Re: Динамическая индикация - есть ли теория?
Добавлено: Вт май 14, 2024 08:23:04
BOB51
Судя по начальному вопросу именно это и надо...
Собрать динамическую индикацию с минимальным количеством циклов на полную засветку сегментов.
Тут и проблемка - надо по одному сегменту на вывод цеплять, дабы не перегрузить...
(Или таки по два?

)
А по схемке такого не совсем получается - или количество шагов заметно велико (посегментное сканирование) или таки по паре сегментов на вывод (по плюсу или по минусу) получается.
Две группы по пять светиков (6 и 5 выводы включены как "+") с любыми из 1,2,3 или 4 включенными как "-" дадут двойную нагрузку на минусовую шинку... А сканировать их отдельно посегментно - это уже 10 кадров, что весьма заметно яркость снизит...

Re: Динамическая индикация - есть ли теория?
Добавлено: Вт май 14, 2024 09:15:24
Martian
Современные светодиоды отлично светят при токе в единицы мА, а то и менее.
Но, возможно, этот не такой. Значит, он заточен под специализированные мк и значит, либо не применять его, либо городить транзисторов огромную кучку.
Re: Динамическая индикация - есть ли теория?
Добавлено: Вт май 14, 2024 13:57:22
BOB51
Тогда что-то вроде четыре/пять "+" выводов к одному "-" за один кадр...
правда как тут со стабилизацией тока через один сегмент - ведь вывод и + и - может быть.
Но четко вариант х6 просматривается примерно как 60Гц/6=0,0027секунды на кадр ("скользящий" нуль).

Но таки крайне заморочно с подобным индикатором работать...

Re: Динамическая индикация - есть ли теория?
Добавлено: Вт май 14, 2024 14:11:12
Ivanoff-iv
стабилизация тока? легко - шоттки в параллель резистору или п(н)-мосфет с затвором на землю(питание)...
резистор в общем аноде(катоде) благополучно замыкается и не влияет на яркость, хоть в режиме вывода информации, хоть в режиме фонарика
замороку, и то не великую вижу только в нормальном расквартировывании выводимой информации по сегментам
Re: Динамическая индикация - есть ли теория?
Добавлено: Ср май 15, 2024 05:02:38
74LS00
Китайцы для плееров раньше делали 7 сегментники на типо 5 разрядов, кажется 13 выводов было. Там 4 разряда и знаки.
В новых версиях выводы уменьшили, индикатор тотже. Китайцы начали включать диоды встречно.
Видимо современные контролеры позволяют дрыгать обе полярности на любые выводы с минимальными потерями.
ШИМ там не применяется, горсть резисторов ставят на одну ветку матрицы.
Програмно наверно можно уменьшить, но может стать заметным мерцание.
Но в любом случае резисторы нужны, там ведь весь ток пойдёт через КМОП выходы МК, а ему это не полезно при таких токах, и диодам тоже.
Предположу что яркость равна рабочему времени на каждый такт. Ток надо увеличивать пропорционально количеству индикаторов.
Обычно в динамике ток намного выше, но останавливать индикацию нельзя.
Положить образец в статике и настраивать динамику по яркости на нём.
Но для адекватности надо и частоту выстывать нормальную, советское вроде 200гц упоминалось. Почемуто производители ставят 15 или 25гц и все экраны в динамике чертовски мерцают. Фактически всё динамическое, мерцает как кинескоп.
Не очень понятен смысл ставить много таких индикаторов. Делался он для штучного применения.
Если хотите свою матрицу делать, ну так и сделать просто матрицу но со встречными диодами.
Хотя мне кажется проще поставить регистр чем городить транзисторные мосты.