Китайский производитель

Shenzhen Titan Micro Electronics Co., Ltd. 

Выпускает широкую линейку драйверов управления светодиодными дисплеями, которые позволяют разгрузить микроконтроллер для основной работы, главная особенность этих драйверов не только в их простоте управления и в отсутствии какой либо обвязке, а еще в их супер низкой стоимости. Например TM1650 стоит дешевле чем MAX7219 в 45 !!! раз, а функционально почти никакой разности. Чем только различие, это что TM1650  использует I2C интерфейс и работает на 4 разряда (TM1639 на 8 разрядов, но описание его будет позже). Тестировал работу скорости шины, драйвер работал до скорости 300 кГц, думаю это максимальная возможная для драйвера, надежнее будет использовать тактовую 200 кГц.

Дополнительной возможностью драйверов это вместе с индикаторов опрос клавиатуры, но в этой статье я этому не буду уделять внимание, т.к. она позволяет возвращать код только одной клавиши, одновременное нажатие не поддерживается (драйвер TM1650  на фото внизу).

Для разработчиков рекомендую обратить внимание на драйверы этой фирмы LED panel driver products


Схема подключения драйвера TM1650 к 4 разрядному дисплею.


Работает драйвер как от 3, ток и от 5 вольт, ему без разницы, только есть ограничение, если вам припечет применить зеленые (истинно зеленые) или синие индикаторы, то питать придется от 5 вольт. Почему, удумаю, объяснять не стоит (падение на синих светиках 3,1 вольта).

Есть правда отличие в управлении (тут идет описание только для режима индикации) если исходить из принципов шины I2C, то драйвер имеет 4 адреса, каждый адрес отвечает за свою функцию.

Адрес обращения Назначение
0x48 Управление яркость 8 уровней, включение выключение дисплея (для спящего режима), режим с десятичной точкой в разряде или без.
0x68 Данные для 1 разряда
0x6A Данные для 2 разряда
0x6C Данные для 3 разряда
0x6E Данные для 4 разряда

Схема записи данных для индикации

Реальные сканы шины, настройка яркости и включение дисплея

Загрузка 1 и 2 разряда

Загрузка 3 и 4 разряда


Описание адресов управления

Адрес 0x48 – это регистр управления

Команда настройки драйвера
B7 B6 B5 B4 B3 B2 B1 B0 Функция Описание
* 0 0 0 * * Настройка яркости 8 уровень яркости
* 0 0 1 * * 1 уровень яркости
* 0 1 0 * * 2 уровень яркости
* 0 1 1 * * 3 уровень яркости
* 1 0 0 * * 4 уровень яркости
* 1 0 1 * * 5 уровень яркости
* 1 1 0 * * 6 уровень яркости
* 1 1 1 * * 7 уровень яркости
* 0 * * 7/8 – сегментов
отображения
битов
8 сегментный дисплей
* 1 * * 7 сегментный дисплей
* * * 0 Включение /
выключение
дисплея
Выключить
* * * 1 Включить

Адреса 0x68, 0x6A, 0x6C, 0x6E для отображения данных.

Соответствие бита и индикатора
B7 B6 B5 B4 B3 B2 B1 B0
h g f e c b  a
десятичная точка


 

Схема для тестирования драйвера

Для тестирования использовался МК PIC18F46K22, основной цикл программы для тестирования

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


Файлы для загрузки


Ссылки на документацию

Application type Feature description Data download
TM1681 8*32/16*24 /8*24
TM1680 8*32/16*24 /8*24
TM1616 7×4
TM1617 8×2/7×3
TM1618 5×7/8×4
TM1620 8×6~10×4
TM1620B 6×7/9×4
TM1623 11×7/14×4
TM1624 11×7/14×4
TM1626A 10×7/13×4
TM1626B 11×7/14×4
TM1627 10×7/13×4
TM1628 10×7/13×4
TM1629 16×8
TM1629A 16×8
TM1629B 14×8
TM1629C 15×8
TM1629D 12×8
TM1630 7×5/8×4
TM1636 8×4
TM1637 8×6
TM1638 10×8
TM1639 8×8
TM1640 8×16
TM1642 10×7/13×4
TM1650 8×4
TM1651 7×4
TM1652 7×6/8×5
TM1667 10×7/13×4
TM1668 10×7/13×4
TA6932 8×16

Это может быть интересно


  • LCD драйвер – UC1601sLCD драйвер – UC1601s
    http://svetomuzyka.narod.ru/project/UC1601s.html Читайте обновление на http://catcatcat.d-lan.dp.ua/?page_id=178 В данный момент можно приобрести в ООО “Гамма” несколько типов индикаторов на драйвере UC1601s. RDX0048-GC, RDX0077-GS, RDX0154-GC и RDX0120-GC выполнены по технологии COG.
  • Цифровой тахометр для автомобиля CH-С3300Цифровой тахометр для автомобиля CH-С3300
     Тахометр Ch-С3300 предназначен для индикации и контроля оборотов, времени работы и максимальных оборотов развиваемых двигателем во время поездки. Датчиком может использоваться как обычный контактный прерыватель или выход датчика холла автомобиля …
  • Гаджеты для домашней автоматики – Датчик приближенияГаджеты для домашней автоматики – Датчик приближения
    Управление светодиодным освещением – Датчик приближения. Данный гаджет предназначен для управления внутренним освещением мебели. Датчик позволяет определить закрытие или открытие дверцы или ящика и при этом включать или выключать освещение. …
  • MPLAB X IDE – управление проектамиMPLAB X IDE – управление проектами
    Среда  MPLAB X IDE позволяет оперативно работать с несколькими проектами, например, если у вас в работе несколько проектов: Для того чтобы переключиться достаточно выбрать другой проект: Для выбора проекта существует …
  • Акриловый корпус для платы ch-4000Акриловый корпус для платы ch-4000
    Плата ch-4000 подходит для монтажа в корпуса на дин рейку, но для домашней автоматики необходимо что-то другое, поэтому был разработан корпус из акрила который позволит создавать настольные и настенные устройства. Корпус состоит из …
  • Светодиоды со встроенным драйвером WS2812BСветодиоды со встроенным драйвером WS2812B
    Производитель http://www.world-semi.com Краткое описание продукции фирмы Каталог продукции” catcatcat_ws_19 catcatcat_ws_15 catcatcat_ws_11 catcatcat_ws_07 catcatcat_ws_03 catcatcat_ws_18 catcatcat_ws_14 catcatcat_ws_10 catcatcat_ws_06 catcatcat_ws_02 catcatcat_ws_05 catcatcat_ws_09 catcatcat_ws_13 catcatcat_ws_17 catcatcat_ws_16 catcatcat_ws_12 catcatcat_ws_08 catcatcat_ws_04 catcatcat_ws_01       This …
  • Проблемы классической светомузыкиПроблемы классической светомузыки
    Светомузыка – что это такое? Определение: Светомузыка  (жаргонное: цветомузыка)  — вид искусства, основанный на способности человека ассоциировать звуковые ощущения со световыми восприятиями. Такое явление в неврологии получило название – синестезии. …
  • Trimax – кодирование и декодирование ИК-командTrimax – кодирование и декодирование ИК-команд
    Первое, что надо понять назначение кнопок клавиш пульта, а также, что за кодирование реализовано в ИК- пульте. Для назначения клавиш обратимся к описанию, а для взлома кодирования воспользуемся старым и …
  • УКВ – радиоприем, часть 1УКВ – радиоприем, часть 1
    Первый мой радиоприемник, выглядел так. Использовал исключительно в школе на уроках, держась за одно ухо и преданно смотря на училку и сладко улыбаясь. Проблема была это место возле батареи и …
  • Мультимедийная сеть – AVC-LAN TOYOTAМультимедийная сеть – AVC-LAN TOYOTA
    AVC LAN – протокол обмена данными мультимедийных систем автомобиля. Кодирование данных. При кодировании различаться три типа данных : преамбула – её назначение, это сообщение устройствам на шине, что начинается передача данных. бит 0 …



Tagged with →  
Share →
Translate »

Copyright © Catcatcat 2013-2018. Все права защищены.
Копирование разрешается только с указанием активной ссылки на правообладателя.

e-mail: catcatcat.electronics@gmail.com