Страница 3 из 3

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 09.09.2018{, 21:33}
Labu559
Блоки не являются продолжением или модернизацией ранее выложеных по причинам ниже. К сожалению в хранилище GitHub, не смотря на обилие решений, не нашлось корректной полной програмной поддержки LED-драйверов TM1637, потому попытался создать библиотеку. К тому же оказалось, что и Proteus не умеет в полной мере симулировать общение с этим драйвером из-за конструктивных особенностей и даже в TM1637 Reference Program есть ошибка с обработкой ACK и фукцией "приудержания" тактового сигнала slave-ом при превышении частоты шины. Возможно причина кроется в машинном переводе
оригинальной документацииПоказать
TM1637_v2.4(EN).pdf
(688.08 КБ) 316 скачиваний
Основой для разработки этих блоков стала документация на протокол I2C/TWI, хотя микросхема использует слегка отличную передачу (структуру данных). Историю "мытарств" можно просмотреть здесь или пройти по ссылкам из сообщения.
Библиотека Wiring-версии,Показать
TM1637LabUW.rar
(96.55 КБ) 526 скачиваний
которая не будет затираться библиотеками-однофамильцами из сторонних пользовательских блоков.
font7seg_CC.JPG
Поддерживаемые библиотекой символы
Блоки и примеры:Показать
1. Базовый (Main) Пользовательский блок TM1637LabUW9(CODE) для обычных модулей TM1637.
2. Расширяющий возможности базового пользовательский блок TM1637LabUW9LEDsData(CODE). Не для применения с обычным модулем!
3. Комби-блок TM1637LabUW9CombiData(CODE) для вывода мультиинформации: одновременно на 7-сегментный индикатор и одиночные светодиоды (обычные или двухцветные), линейки светодиодов (шкала или bargraf) и т.п. Не для применения с обычным модулем!
4, 5. Два примера применения блоков в проектах FLProg.Не для применения с обычным модулем!
6. Рисунок ModernCatalexTM1637- схема предлагаемой модернизации 4-х битных модулей CatalexTM1637 - подключения клавиатуры, одиночных светодиодов (по аналогии с модулем LED&KEY_ТМ1638), для блоков TM1637LabUW9 в паре с TM1637LabUW9LEDsData или TM1637LabUW9CombiData(CODE).
TM1637LabUW9_Samples.rar
(259.65 КБ) 355 скачиваний
Обладателям промышленно выпускаемых модулей на базе этой МС с 4-х битным дисплеем в параметрах пользователя нужно указать attachDigits = 4. Возможно подключение до 16-ти кнопок, как отдельного модуля, согласно Datasheet.
Внимание! В модулях от Catalex, RobotDin установлены конденсаторы подтяжки линий DIO(SDA) и CLK(SCL) завышеной ёмкости ~12nF (см. Datasheet) которые не обеспечивают необходимую скорость обмена по шине. Для работы с этими блоками их нужно перепаять согласно Datasheet/схемы, или в к.с. удалить,- иначе c этими ПБ работать не будут!
Тестирование с лог.анализатором без конденсаторов выявило наносекундные выбросы на занятой шине, хоть и не влияющие на обмен, но лучше использовать рекоммендации производителя- ставить 100пФ.
У 6-ти разрядного блока от RobotDin разряды разведены не по порядку!
схемы наиболее распространённых 4-х битных дисплеевПоказать
CatalexTM1637.JPG
Подробное описание есть в каждом блоке (кнопка информация). В примерах используются некоторые ПБ ранее не опубликованные.
Блоки работают (тестировались) на ESP8266 NODE MCU0.9 (D6, D5 в параметрах пользователя DIO= 12, CLK= 14) и платах Аrduino(ATMEL ATMega328x), ATMega2560, DUE, MassDuino (MD328D) и LARDUINO (LGT8F328P) при 3.3V и 5.0V питания, а также с драйвером ТМ1636 (4 разряда).
В связи с публикацией финальных, не рекомендую к применению ранее выложеные мной Пользовательские Блоки TM1637Вхbetaх по выше описанным причинам.
30.02.2019- Обновлены библиотеки до v9.05 и основной блок до v1.0.5, подробности в шапке биб-ки и описании блока.
Всем успехов!
Выражаю благодарность ув. Анатолию( Phazz ) и ув. Марьяну (dizzyy) за активное участие в создании ПБ TM1637D_xbeta_x - предшественникам TM1637LabUW9.

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 06.03.2021{, 22:38}
AndrejK
А вот мой CLK. Снято осциллографом. Конденсаторы на 100 pF заменил.

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 08.03.2021{, 09:36}
shpuntic48
Подскажите что это за знак

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 08.03.2021{, 11:15}
Qwert855
shpuntic48 писал(а):
08.03.2021{, 09:36}
Подскажите что это за знак
Наверно тут https://snipp.ru/handbk/table-ascii

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 08.03.2021{, 13:11}
shpuntic48
Html Code
0x60 `alt + 96 сегмент-f
А мне нужен сегмент-а ошибочка в таблице однако :smile113:

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 06.06.2021{, 22:41}
mialko
Здравствуйте, где можно скачать финальные блоки, не могу найти, подскажите. С уважением, спасибо.

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 07.06.2021{, 04:55}
Phazz
mialko, ну вот же
download/file.php?id=31655

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 15.06.2021{, 16:03}
Phazz
Специально для stypler обновил ссылку. Но на будущее смотрите в шапку, там все есть.

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 06.10.2021{, 00:18}
Genndy
Доброе время суток! При компиляции не находит библиотеки. Положил в обе папки:
C:\Users\Gennady_PC\Documents\Arduino\libraries
C:\Program Files (x86)\Arduino\libraries.
Антивирус и Брандмауэр отключал.
Не находит библиотеку.

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 06.10.2021{, 02:10}
Ingwar
Genndy писал(а):
06.10.2021{, 00:18}
находит библиотеку.
Для 7х версий "Папка с Flprog\ideV7\libraries"

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 07.10.2021{, 01:10}
Genndy
ОК! Спасибо. Уже разобрался.

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 13.03.2022{, 12:51}
valand
Сделал самодельную плату на тм1637, 2 строки по 3 знака (например для блока питания, одна строка ток, вторая напряжение).
Проверено с выложенными в шапке блоками, работает отлично, спасибо автору!
Комутация знаков в строках выполнена на штатных блоках, может быть можно сделать и гораздо проще...
Прилагаю фото, файл печатной платы и пример в флпрог, может кому пригодится.
IMG_20220312_235905.jpg
IMG_20220313_105936_1.jpg
плата.zip
(16.22 КБ) 56 скачиваний

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 25.12.2022{, 08:58}
magpit
Блоки не рабочие!
Попытки запустить стандартный дисплей на микре TM1637 4х разрядном,
без клавиатуры.
Оказались четными.
Тема битая.
Работает только с гайверовским скечем.

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 25.12.2022{, 14:01}
Naladchik
valand писал(а):
13.03.2022{, 12:51}
Блоки не рабочие!
то что Вы их не смогли запустить со своим дисплеем не значит что они не рабочие.

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 25.12.2022{, 15:21}
magpit
Выпоял кондёры и пошло.

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 08.03.2023{, 23:23}
valand
давно не заходил, интересно вышло, ник выше мой а цитата на моя....

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 09.03.2023{, 10:06}
aidar_i
valand писал(а):
08.03.2023{, 23:23}
давно не заходил, интересно вышло, ник выше мой а цитата на моя....
Это, когда цитата в цитате бывает, если неудачно подредактировать.

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 09.03.2023{, 18:00}
Abay1
Уважаемые специалисты!
А как такое "чудо" завести из-под ФлПрог?

6-значное 7-сегментное чудо на TM1637

Заранее благодарен всем!!!

TM1637 -драйвер LED, 7-сег. дисплеев и клавиатуры 2х8

Добавлено: 09.03.2023{, 19:46}
Ingwar
Abay1 писал(а):
09.03.2023{, 18:00}
А как такое "чудо" завести из-под ФлПрог?
TM1637LabUW9Main_(Code_-_Basic).ubi
(431.59 КБ) 62 скачивания
СпойлерПоказать
Безымянный.png
Отправлено спустя 4 минуты 28 секунд:
бибка
TM1637LabUW.rar
(96.59 КБ) 67 скачиваний