低功耗:
每个MCU的厂商都在谈论低功耗,那么低功耗的标准是什么呢?简单来说,MCU主要分为两种工作模式:待机与执行,而MSP430将低功耗模式扩展为7种,分别对应不同应用场合及任务的低功耗方式。
以睡眠模式为例,包括深度睡眠模式RTC:只有时钟在跑而其他都不动,目前,TI宣布其MSP430在RTC模式下最低功耗仅为360nA。同时也包括诸如液晶显示驱动等需要几十毫秒刷新一次的间歇性睡眠模式。而MSP430之所以成为低功耗之王,最重要的一点就是“非常好的对睡眠状态进行细分与精确估算”。需要考虑睡眠功耗的应用场合显然是不需要频繁操作的,比如遥控器,热表。
另外,与睡眠模式相关的,是唤醒时间的考量,唤醒时间尽可能的快,才会使睡眠模式更加有效。
多种控制:
MCU控制方式分为三种:实时控制、运算控制以及微控制。
微控制是什么呢?比如说,你的遥控,你按一个按键,它就知道你按了按键,它就会发出一个信号。好比你家里有一个电饭煲,你按一下那个电饭煲,它是说到了半个小时机器就关掉,控制就是这么简单。因此一般8位、16位单片机足以满足微控制要求。
而从微控制到控制部分,相对来说要做的事情就比较多一点。比如当MCU接收到ADC的信号时,需要控制PWM驱动马达,这当中需要做一些运算,而到了实时控制单元,则需要速度更快的MCU来处理,二者综合,也就是为什么TI除了MSP430,还同时有C2000的原因之一。
另外其实讲到运算,MSP430这种简单架构也足够了。比如在电表应用中,最主要的是ADC性能要好,同时加入专用的算法加速器,在这种有特定应用中,既保证了低功耗,同时也确保了处理性能不逊色于其他高性能MCU。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
用以致学,学以致用