一 Основная задача экрана кода сегмента: переход сложности от статической к динамике
Принцип отображения экрана кода сегмента основан на характеристиках отклонения электрического поля жидкокристаллических молекул, и отображение чисел, символов или простой графики достигается путем контроля яркости различных сегментов. Методы вождения можно разделить на две категории: статическое вождение и динамическое вождение, а также выбор схемы вождения напрямую зависит от требований к отображению и аппаратных ресурсам.
1. Статическое вождение: осуществимость прямого вождения в простых сценариях
Для экранов кода статического привода кода с меньшим количеством сегментов (например, 8 - сегмент цифровых труб), если достаточные ресурсы порта в iO микроконтроллера достаточны, теоретическое вождение может быть достигнуто путем непосредственного вывода высоких и низких уровней. Например, в электронных калькуляторах некоторые низкоуровневые решения используют порты GPIO MCU, такие как STM32, для непосредственного управления COM (общий терминал) и SEG (сегментный терминал) экрана кода сегмента, и имитировать сигналы времени через программное обеспечение. Однако этот подход имеет значительные ограничения:
Недостаточная точность управления временем: Драйверы ЖК -дисплеев должны строго следовать за рабочим циклом и параметрами напряжения смещения, а ручное моделирование может легко привести к отображению мерцания или уменьшения контраста.
Высокое использование ресурсов: в качестве примера для получения экрана кода сегмента 16 × 2, статический драйвер требуется 32 порта IO, что намного превышает количество выводов обычного MCU.
Сложность в управлении питанием: отсутствие механизма динамического обновления, Long - Терминский источник питания может привести к поляризации ЖК -дисплея и сокращению срока службы.
2. Динамическое вождение: технологические барьеры в сложных сценариях
Когда количество кодов сегментов превышает 16 или мульти - Уровень серого отображения, требуется динамическое вождение становится неизбежным выбором. Основным принципом является последовательная активация каждой строки (COM) и выходного столбца (SEG) посредством сканирования временного деления, используя эффект постоянства визуального восприятия человека для формирования стабильного изображения. Тем не менее, динамическое вождение устанавливает более высокие требования к аппаратному обеспечению:
Генерация напряжения смещения: необходимо генерировать напряжение смещения 1/2, 1/3 или 1/4 для оптимизации контраста. Традиционные схемы деления резистительного напряжения имеют сложные схемы и плохую стабильность.
Форма волны переменного тока.
Оптимизация скорости обновления: низкая скорость обновления (<60Hz) can cause flickering, while a high refresh rate increases power consumption, and a balance needs to be struck between the two.
В качестве примера, принимая автомобильную панель, на экране кода сегмента необходимо отображать несколько наборов данных, таких как скорость, уровень топлива и температура воды одновременно. Если микроконтроллер напрямую используется для динамического вождения, сложность программы будет увеличиваться в геометрической прогрессии, и будет трудно пройти сертификацию EMC.
2, Специализированные чипы драйвера: технологические преимущества и выбор отрасли
Столкнувшись с технологическими проблемами динамического вождения, выделенные ЖК -драйверные чипы (такие как HT1621, PCF8576, BH67F5255 и т. Д.) стали основным решением в отрасли со интегрированным дизайном. Его основные значения отражаются в следующих четырех аспектах:
1. Оптимизация аппаратного ресурса: от «плотности штифтов» до «минимализма серийного порта»
Традиционная схема прямого диска требует сотни портов ввода-вывода, в то время как выделенные чипы сжимают штифты связи до 3-4 через интерфейсы SPI/I ² C. Например, HT1621B Holtek поддерживает дисплей кода сегмента 32 × 4 и требует только 3-проводного интерфейса SPI для завершения передачи данных, что значительно уменьшило сложность макета печатной платы. В Smart Home Thermostats это решение снижает скорость занятости PIN -кода в основном контрольном MCU с 70% до 20%, резервируя ресурсы для таких функций, как прикосновение и беспроводная связь.
2. Повышение производительности привода: от «едва используемого» до «стабильной промышленной оценки»
Выделенный чип оснащен встроенным - в схеме регулятора напряжения, модуле усиления и защитой ESD, которые могут адаптироваться к широкому температурному диапазону - 40 градусов ~ 105 градусов и электростатического удара 8 кВ. В качестве примера, принимая медицинский оборудование, BH67F5255 интегрирует 24-битный драйвер ADC и ЖК-дисплеев, который может поддерживать точность измерения 0,01% в режиме низкой мощности. Его водительская схема прошла сертификацию безопасности МЭК 60730, обеспечивая надежность клинического использования.
3. Революция по эффективности разработки: от «Укладка кода» до «библиотечного вызова»
Производители чипов водителей основного драйвера предоставляют полный набор инструментов разработки, включая библиотеки совместимости KEIL, инструменты графической конфигурации и Open - Стеки протоколов источника. Например, репозиторий GitHub Holtek включает в себя библиотеку связи Modbus/Canopen, которая позволяет разработчикам завершать инициализацию отображения в течение 1 часа, вызывая функции API, уменьшив цикл разработки на 70% по сравнению с традиционными решениями. В проекте «Электронная сигарета» команда использовала чип драйвера HT16K33, который уменьшил размер кода с 3000 строк до 500 линий и поддерживалась функция обновления OTA.
4. Комплексная оптимизация затрат: от «Short - сэкономить термин» до «long - Снижение затрат»
Хотя цена целей на целевых чипах (0,3-1,5) выше, чем у решений дискретных компонентов, их улучшенная интеграция может снизить уровень ПКБ, более низкие затраты на бом и более низкие показатели дефектов производства. В качестве примера принимая промышленные панели ПЛК, после принятия чипов водителя PCF8576, затраты на материалы снизились на 18%, а годовые затраты на техническое обслуживание были снижены на 20000 долл. США из -за снижения уровня отказов. Кроме того, ток сна в чипе драйвера составляет всего 1 мкл, что может продлевать срок службы батареи более чем на 30% на устройствах с батареи.
3, Сценарий исключения: Когда можно обойти посвященные фишки?
Хотя выделенные чипы драйвера имеют значительные преимущества, прямое вождение все еще является разумным в следующих конкретных сценариях:
Ультра низкие требования к затратам: такие как одноразовые электронные сигареты, рекламные подарки и т. Д., Используя STM8 и другие 8-битные цифровые трубки с 8-сегментом MCU, затраты на BOM можно контролировать в пределах 0,5 долл. США.
Минималистские требования отображения: устройства, которым необходимо отобразить состояние «Вкл/выключение», могут управлять экраном кода сегмента драйверов MOSFET через один порт ввода -вывода, без необходимости сложного времени.
Быстрая проверка прототипирования: на ранних стадиях разработки, использование платы разработки Arduino для привода кода сегмента управления может ускорить функциональную проверку, а затем переносить в выделенные решения для чипов.