低功耗应用 典型:电池应用 MSP430 XLP 目前做的最好的是TI的MSP430,microchip XLP也做的很好
低功耗应用领域
xlp extreme low power 低功耗应用领域: RFID (passive如ID/IF卡,active 如人员跟踪) Electronic Toll connector 车子高速跟踪 highway tracker system wireless sensor medical: glucometer 血糖计 blood pressure monitor血压计 zigbee RF4CE E/Water/Gas meter
PIC哪些系列有低功耗功能 xlp
PIC16 PIC18 PIC24等 PIC16只支持最简单的休眠,PIC24等模式更多
几种模式适合用在什么地方
几种模式及其特点: run全部工作 doze 打盹:cpu和内存低速运行 外设全速工作 35-75 idle 空闲:cpu关闭 外设工作 sleep 休眠:CPU关闭 RAM继续供电 稳压器供电 部分外设工作 deep sleep 深度休眠:RAM和稳压器也掉电 某些可在深度休眠模式下基础工作:BOR WDT RTCC INT0 可被唤醒;<50nA 提供了两个DSGPR寄存器,用于在深度休眠期间保存变量 切换不同的时钟 打开关闭不同的功能模块 sleep可以从一切中断唤醒,比如BOR WDT RTCC INT0 ADC(要用内部RC) capture,coparator I2C UART SPI等 deepsleep可以从BOR WDT RTCC INT0唤醒
nanoWatt XLP
深度休眠WDT 超时周期范围增加:1ms-132s WDT nanoWattT WDT 标准 500nA 深度休眠 370nA 超低功耗唤醒模块
试验
电池寿命评估软件 修改电路 降低功耗 切换不同休眠模式查看电流
功耗的来源
功耗产生来源: 动态功耗:CMOS管的开关 (频率 时间) 静态功耗:泄漏电流 (工艺 电压 温度)
有助于降低功耗的方法
低功耗规划 降低功耗的方法: 减少处于活动模式的时间 更多处于休眠时间 更改电压 时钟源更改为功耗较低的模式 循环等待好电大,可以采用休眠模式 将while()循环替换为休眠 选择低功耗外设 SPI比I2C省电 操作速度快 操作之后就关闭了 采用低电压 1.8v可以到8M,3v可以到32m 减少RAM的读取 例子:一个循环中加上几个NOP就降低了很多功耗 关于IO: 通过PWM驱动代替直接驱动, 上拉电阻采用允许的尽可能大的电阻 采用IO端口供电,仅在必要时开启; 使用低泄漏电流的电容,比如陶瓷电容; 悬空引脚配置为输出并驱动为低电平 降低唤醒时间:内部RC几乎是立即启动;双速启动 外设:禁用未用外设 优化编译:减少执行时间
MCS430等低功耗
TI MSP430 NEC Renesas PIC16/18/24F MSP430 优势 有CTMU可实现mTouch Ethernet Can ADC 16位 有硬件乘法器 几种休眠模式的对应关系 LPM3 VLO Run with WDT LPM LFXT1 Sleep with RTCC LPM4 Sleep LPM5 deep sleep PIC Sleep 加上BOR比人耗电,可以另外从时间上比较总体效率 效率=电流×执行时间(这一点PIC短) explorer 16可以带xlp的子板,可显示电流大小 双速启动 刚开始低速然后切换到高速 ti在3V下不安全 PIC内部的BOR耗电太大 TI是0.8,这里是3.0多以上,内部没做好,采用其他方式解决,禁用内部BOR: 1.MCP11X 1US supervisory ic 代替内部的BOR 2. 2US LDO with “power good” pin 参考资料: 纳瓦技术和 nanoWatt XLP技术 Microchip 低功耗器件简介 AN1267 XLP 16 位开发工具包用户指南.PDF AN0879 Ultra Low Power Wakeup.pdf AN1211 Low Power Solar.pdf AN1267 Intro to Low Power Devices.pdf AN1288 Low Power External Oscillators.pdf MCP9700 Temp Sensor DS.pdf PWR0110 Lab Manual v2.2.pdf PWR0110 Presentation v1.10.pdf XLP Technology.pdf XLP超低功耗开发板用户指南.pdf Low-Cost_Development_Tools_Guide(DS51560E_CN)v2.pdf C10H04 XLP_cn.pdf