一 Технічна сутність режиму сну: ядро динамічного керування живленням
Режим сну екрану сегментного коду по суті досягає поступового зменшення споживання електроенергії шляхом вимкнення неважливих модулів схеми. Його технічна реалізація повинна відповідати двом основним умовам:
Керування формою хвилі приводу: Екрани сегментного коду, керовані напругою змінного струму, потребують динамічного налаштування фазового співвідношення сигналів COM/SEG у режимі сну. Наприклад, National Technology N32L43x може зменшити робочий цикл керуючої напруги РК-дисплея з 50% до 20% у режимі сну завдяки вбудованій-функції інверсії фази сигналу керування, зменшуючи статичне споживання електроенергії з 5 мкА до 0,8 мкА.
Зберігання вмісту дисплея: поточні дані дисплея потрібно зберігати в буфері кадрів або в оперативній пам’яті дисплея. РК-контролер GD32L233 інтегрує 32 × 8 сегментів оперативної пам’яті дисплея, яка може підтримувати вміст дисплея в режимі сну без необхідності повторно ініціалізувати дані дисплея після пробудження.
З технічної точки зору сплячий режим належить до категорії «Динамічного керування живленням» (DPM) в архітектурах із низьким-споживанням. Візьмемо як приклад ядро ARM Cortex-M, його режим сну досягає балансу між енергоспоживанням і швидкістю відгуку за рахунок вимкнення тактової частоти ЦП, збереження SRAM і станів регістрів і використання технології стробування периферійних годин. Для схеми драйвера екрана сегментного коду це керування потрібно розширити до модуля драйвера РК-дисплея, налаштувавши біт SLP у регістрі LCD_CR, щоб перевести драйвер у стан-низького енергоспоживання.
2, Шлях впровадження сплячого режиму: Спільне проектування програмного забезпечення апаратного забезпечення
1. Підтримка апаратного рівня: глибока інтеграція виділених чіпів драйверів і мікроконтролерів
Режим сну сучасних екранів коду промислового сегмента сильно залежить від співпраці між виділеними чіпами драйверів і мікроконтролерами
Оптимізація рівня мікросхеми драйвера: наприклад, HT1621 та інші мікросхеми драйвера мають вбудовані -схеми зарядного насоса, які можуть автоматично вимикати зарядний насос у режимі сну, зменшуючи струм джерела живлення з 200 мкА до 2 мкА. Водночас його внутрішній генератор синхронізації сканування можна налаштувати як «режим сканування в режимі сну», щоб оновлювати вміст дисплея з частотою 1 Гц, зменшуючи споживання енергії на 80%.
Периферійна інтеграція MCU: РК-контролер GD32L233 підтримує режим STOP2, у якому драйвер РК-дисплея продовжує працювати, поки ЦП, ФАПЧ та інші модулі вимкнено, зменшуючи споживання електроенергії системою з 3 мА у звичайному режимі до 2 мкА. Ключовим є динамічне перемикання між джерелом синхронізації та режимом приводу, налаштовуючи біти LCDEN та LCDCLK у регістрі LCD_CFG.
2. Керування програмним рівнем: пробудження-переривання та підтримка стану
Програмна реалізація сплячого режиму має вирішити дві основні проблеми:
Перехід до-режиму низького споживання: налаштувавши регістр керування живленням мікроконтролера (наприклад, PWR_CR STM32) і поєднавши його з інструкцією SLEEP, система переходить у режим сну. Наприклад, в ATmega8 необхідно встановити біт SE регістра MCUCR на 1 і налаштувати біти SM2-SM0 для вибору типу режиму сну (наприклад, режим енергозбереження).
Конструкція механізму пробудження: Типові джерела-пробудження включають таймери RTC, зовнішні переривання (наприклад, тригери клавіш), виявлення активності шини тощо. Взявши як приклад обладнання Siemens SCALANCE W, його режим сну контролює живлення наступних пристроїв через контакти DI/DO, використовуючи контакт D-OUT клієнта для досягнення апаратного пробудження-. Час-пробудження можна контролювати в межах 100 мкс.
3, Випадки застосування в галузі: стрибок від теорії до практики
1. Розумний лічильник: режим сну забезпечує 10-річний термін служби батареї
В одно-фазних інтелектуальних лічильниках на екрані сегментного коду має постійно відображатися така інформація, як рівень заряду акумулятора та час. У схемі з використанням GD32L233 система прокидається щохвилини через таймер RTC, оновлює дані дисплея та переходить у режим STOP2. Фактичні дані тестування показують, що споживання електроенергії становить 3 мА в нормальному режимі відображення, тоді як воно падає до 2 мкА в режимі сну. У поєднанні з літієвим акумулятором ємністю 4000 мАг теоретичний термін служби акумулятора може досягати 10 років. Основні технічні моменти включають:
Динамічне оновлення вмісту дисплея: оновлюйте лише дані, які змінюються під час-періоду пробудження (наприклад, значення рівня заряду акумулятора), зберігайте статичний вміст (наприклад, символи одиниць) незмінним і зменшуйте кількість драйверів дисплея.
Оптимізація джерела синхронізації: LSI (низькошвидкісний внутрішній годинник) використовується як джерело синхронізації в режимі сну з частотою 32 кГц і зниженням енергоспоживання на 90% порівняно з HSI (високошвидкісним внутрішнім годинником).
2. Промислове обладнання HMI: взаємодія між режимом сну та пробудженням-дотиком
У промислових пристроях людино-машинного інтерфейсу (HMI) сегментні кодові екрани часто використовуються разом із ємнісними сенсорними кнопками. У рішенні National Technology N32L43x система досягає сенсорного пробудження-за допомогою налаштування регістра TOUCHCTRL: коли виявляється кнопка, апаратне забезпечення автоматично активує MCU та відновлює драйвер дисплея за допомогою функції LCD_Makeup. За цією схемою енергоспоживання в режимі сну становить 1,2 мкА, а час-відповіді пробудження менше 50 мс, що відповідає-вимогам реального часу промислових об’єктів.
3. Портативні медичні пристрої: інтеграція режиму сну та зв’язку з низьким -споживанням енергії
У портативних глюкометрах екран сегментного коду повинен працювати разом із модулем Bluetooth Low Energy (BLE). У рішенні Nordic nRF52832 система пов’язана з режимом сну РК-дисплея шляхом налаштування режиму сну BLE: коли BLE переходить у режим глибокого сну, РК-екран синхронно переходить у режим сну, зменшуючи споживання електроенергії з 8 мА в нормальному режимі до 3 мкА. Під час пробудження модуль BLE запускає пробудження РК-дисплея-через контакт GPIO за допомогою виміряний час пробудження 80 мкс, що забезпечує безперебійне з’єднання між передачею даних і оновленнями дисплея.