发布时间:2012-11-30 阅读量:2999 来源: 发布人:
根据空调红外遥控器的实际应用,需满足以下设计要求:
a. 两节电池供电
b. 待机功耗<6uA
c. 支持 12 个按键,96 段液晶显示
d. 38Khz 红外载波调制
e. RTC 实时时钟功能
f. 频繁上电掉电时系统需可靠工作
系统结构和总体方案
本文描述的空调红外遥控器以MSP430F415 为主芯片,完成按键检测,LCD 显示,红外发送,背光控制等功能。MSP430 系列单片机CPU 采用16 位精简指令集,集成了16 个通用寄存器以及常数发生器,极大的提高了代码的执行效率。提供了五种低功耗模式,可最大限度的延长手持设备的电池寿命。其数字控制振荡器(DCO) 可在6us 内由低功耗模式切换到运行模式。MSP430F415 属于F4xx 的产品家族, 内置了支持96 段4 COM 的LCD 驱动, 有16个GPIO 口支持中断。并有零功耗BOR 和可配置的SVS 电源监控模块,可以方便的实现单芯片红外遥控器设计。
.jpg)
图1 空调红外遥控器的系统框图
系统软硬件设计
系统以 MSP430F415 为中心, 分为按键检测,红外发送,背光控制和LCD 显示部分。按键检测电路采用三行四列矩阵方式, 每一行通过100K 电阻上拉到VCC。按键的两端分别接到对应的行和列。红外发送电路由红外发光管和驱动三级管组成。MCU 产生的PWM信号经过三极管之后由红外发光管发送出去。背光部分同样有三极管驱动两个LED 灯为LCD 提供背光。LCD 驱动信号由MCU 内置的LCD driver 来提供, LCD COM端和SEG端都可以直接连到MCU 对应端口。对 LCD 偏压和亮度的调节R03,R13,R23,R33 的电阻来实现。
系统时钟分配
MSP430 超低功耗MCU 通过对系统时钟的分类和使能控制来实现灵活的功耗管理。MSP430 的内部时钟分为ALCK,MCLK,SMCLK。不同的低功耗模式分别对上述三种内部时钟进行使能控制。表一是MSP430F415 的各种工作模式下时钟和功耗列表。
.jpg)
表1 MSP430 工作模式与系统时钟关系
更多内容,请点击下载全文:http://www.52solution.com/data/datainfo/id/6769
本文将深度剖析电源设计中最常见的7个“坑”,帮助工程师规避风险,提高产品可靠性与性能
通常一个完整的人形机器人需要20~40个关节自由度,这些关节的驱动方式直接决定了机器人的灵活性、能耗、响应速度和负载能力
本文将详细介绍汽车电子与工业电子的核心差异
本文将深入剖析微型逆变器和传统逆变器的核心技术差异以及它们在不同应用场景中的优劣。
未来的人形机器人需要在端侧运行更复杂的AI模型,这要求MCU不仅要有强大的通用处理能力,还需要集成专用的NPU或DSP高效运行AI推理任务。