Это ладно... мне хватит и 1637 за глаза. Тем более у меня и библиотека для ардуины для ТМ1637 6-разрядного модуля есть. И скетч отлаженный, а с ТМ1640 я что делать буду?... И на мои вопросы в предыдущем комментарии так никто и не ответил...
Заморочился аналогичной темой. Получилось, но пришлось применить аж 5 микросхем (ужас для такой простой задачи), но если проблем с изготовлением печатных плат нет, то в общем, конечно не проблема В общем так, учитывая, что TM1637 имеет открытые коллекторы на выходах (разряды G тянут к низу, а сегментные S тянут к верху), что в общем -то не имеет значения при подключении индикаторов напрямую, при использовании всяких там буферов, преобразователей уровней и т.д. приходится ставить резисторы 10 КОм, соответственно на выходы S к питанию, на выходы G к общему (GND). Далее, к выходам на общие аноды разрядов индикаторов поставил TD62783APG, к выходам на сегменты S подключил ULN2803APG. Естественно, питание этих двух микросхем 12В. Их назначение примерно одинаковое, буфер с возможностью преобразования уровня, и у обоих на выходах транзисторы собраны по схеме Дарлингтона, и у обоих выход свободно "висит", но TD62783 подтягивает к уровню питания, а ULN2803 подтягивает к общему, что уже похоже на то, что мы имеем на выходе TM1637 и можно подключать 12В сегменты напрямую без подтягивающих резисторов. Однако есть один серьёзный ньюанс - ULN2803APG инвертирует сигнал к сожалению. Поэтому как ни крути, но приходится между TM1637 и ULN2803 дополнительно ставить лишние простые логические инверторы, тут вариантов очень многою Я применил HCF4049UB (6 элементов НЕ), правда пришлось использовать 2 шт. так как надо 8 инверторов. Можно также что-то типа К561ЛН2 и им подобные.
Выходы ТМ можно использовать по своему прямому назначению, подключив к ним сегменты напрямую, тем более они стабилизируют ток через светодиоды индикатора. А общие аноды подключить через ТД62783. Ничего там более не нужно. Такое подключение прекрасно работает с МК. Единственное, придется у точки ставить стабилитрон последовательно, чтобы привести падение на ней к падению на сегменте - в точках меньше диодов, например 4 у 2,3 в сегментах и 2 в точке.
А у меня как раз рассчетные 50мА в сумме на четыре сегмента каждого разряда построенные из участков светодиодной ленты по три светодиода в каждом сегменте при питании 13,8В. Ну не люблю я не иметь запаса...
Добавлено after 12 minutes 26 seconds: кстати, делал индикатор на текстолите 1мм, травил под монтаж компонентов и на этом же текстолите клеил с неомедненной стороны сегменты из светодиодной ленты, потом накладывал слой 1 см черного пеноплена с вырезанными ячейками сегментов. 1см нужен для нормального рассеивания на какой-нибудь полупрозразчной пленке или бумаге. И обратил внимание, что очень хорошо смотрятся светящиеся сегменты сквозь текстолит. То есть надо было травить границы сегментов прямо на текстолите и клеить сегменты светодиодами к текстолиту... Было бы тоньше и технологичнее
Однако есть один серьёзный ньюанс - ULN2803APG инвертирует сигнал к сожалению.
А кто запрещает инвертировать выводимую цифру, программно? Не нужно изголяться какими то вычурными схемными цепями. Ну как бы подобным драйверам глубоко фиолетово, что высвечивать отдельными светодиодами или сегментными индикаторами.
Программно цифру выводит контроллер TM1637. Тут как кому удобнее, кому-то наверное (тут я склоняюсь к тому, что это не реально вообще, так как символы в него уже зашиты) не будет проблемой переписать библиотеку этого контроллера, мне так значительно проще поставить простой аппаратный логический инвертор
ГлЫбоко ошибаетесь, TM1637 - это не контроллер, это драйвер дисплея. Можно сказать усилитель, преобразователь слабого сигнала микроконтроллера в большИй ток, напряжение необходимое для работы дисплея.
ValKap писал(а):
тут я склоняюсь к тому, что это не реально вообще, так как символы в него уже зашиты
Не надо никуда склоняться, достаточно просто открыть даташит и посмотреть что там написано. И этот драйвер может выводить любую информацию, какую только захочет разработчик, и не только цифирки, но и буковки и даже зажигать отдельные светодиодики.
Большие индикаторы потребляют ровно такой же ток, как и маленькие, тк собраны из одинаковых диодов, различие в количестве их, соединенных последовательно. Поэтому никакие повторители не требуются для управления сегментами, достаточно штатных стабилизаторов тока драйвера.
Большие индикаторы потребляют ровно такой же ток, как и маленькие, тк собраны из одинаковых диодов, различие в количестве их, соединенных последовательно. Поэтому никакие повторители не требуются для управления сегментами, достаточно штатных стабилизаторов тока драйвера.
5 страниц исписали, а Вы мне "...про такой же ток.." теперь внимание: Тема данной ветки форума: - "Подключение к TM1637 больших самодельных индикаторов". ну ясен пень, что самодельный индикатор по характеристикам больше штатного иначе бы вопросов не возникало. Я вот собрал индикатор 200мм в высоту и это один 7-сегментный, а их надо 4 плюс двоеточие.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения