Компания Texas Instruments выпустила инструкцию по применению TIDA-00848, где описан новый метод управления LCD-дисплеем с помощью беспроводного микроконтроллера CC1310, который не имеет встроенного LCD-драйвера. Вниманию разработчиков предлагается законченный дизайн распределителя тепла (Heat Cost Allocator), построенный на базе единственной микросхемы CC1310F128RGZR. Распределитель тепла передает данные по беспроводному каналу по протоколу wM-Bus на частоте 868 МГц используя режимы S-, T-, и C-modes.
Многоядерная система-на-кристалле CC1310 опрашивает два аналоговых температурных датчика LMT70A (точность до 0.1°С), отображает данные на 96-сегментом LCD-дисплее, передает данные по эфиру и обслуживает емкостную кнопку.
Микросхема CC1310 не содержит встроенного аппаратного драйвера ЖКИ, поэтому для вывода информации на семисегментный индикатор задействованы неиспользуемые порты GPIO. Компания Texas Instruments подала патентную заявку на используемый в данной разработке оригинальный метод формирования многоуровневых сигналов для управления LCD. Используемый метод является открытым и предоставляется бесплатно при условии использования его на процессорах семейств CC13xx, CC26xx, или MSP43x.
Схема распределителя тепла на базе CC1310F128
Достигнутый уровень потребления тока (average 835 nA @ LCD Off; 338 µA @ 80 LCD Segments On) позволяет использовать его в батарейных устройствах при условии периодического включения индикации потребителем с помощью прикосновения к сенсорной кнопке. Подобный режим работы вполне соответствует логике работы счетчиков энергии, где вывод информации на дисплей может производится в режиме “по требованию”.
CC1310
Проект беспроводного счетчика тепла TIDA-00848 включает принципиальную схему, разводку печатной платы (проект Altium), перечень элементов и программный код (проект CSS).
Источник: www.compel.ru