【MSP430i2xx教程第四讲】电源管理模块 & TLV

[复制链接]
楼主: xlhtracy
手机看帖
扫描二维码
随时随地手机跟帖
diguohuali| | 2015-4-22 10:52 | 显示全部楼层
MSP430i204x, MSP430i203x, MSP430i202x devices have one active mode and four software-selectable
low-power modes. An interrupt event can wake up the device from the low-power modes LPM0 to LPM4,
service the request, and restore back to the low-power mode on return from the interrupt program.
The following five operating modes can be configured by software:
• Active mode (AM)
– All clocks are active.
• Low-power mode 0/1 (LPM0 = LPM1)
– CPU is disabled
– Internal regulator remains enabled
– DCO remains enabled
– MCLK is disabled
– ACLK and SMCLK remain active
• Low-power mode 2/3 (LPM2 = LPM3)
– CPU is disabled
– Internal regulator remains enabled
– DCO remains enabled
– MCLK and SMCLK are disabled
– ACLK remains active
• Low-power mode 4 (LPM4)
– CPU is disabled
– Internal regulator remains enabled
– DCO is disabled
– MCLK, SMCLK, and ACLK are disabled
• Low-power mode 4.5 (LPM4.5)
– Internal regulator is disabled
– No RAM retention
– I/O pad state retention
– Wakeup from RST/NMI, Ports Pins P2.1, P2.2
-----------------------------------------------------------------------

[size=13.3333339691162px]以上内容来自MSP430i2040数据手册,从上面的内容可以清楚的知道,PMM就是电源管理系统,该系统可以让系统进入不同的休眠模式,也就是传说中的430低功耗技术实现方法。
[size=13.3333339691162px]根据不同的低功耗模式,可以看出,对应不同的外设关闭,以及唤醒的方法。虽然库函数名字是4.5,实际上通过传递不同的参数,却可以进入不同的休眠模式,这就是低功耗在430上实现的方法,也是该系列430提供了完美的低功耗实现入口。上面英语都很简单的,不用我翻译了,再说给大家了吧。

使用特权

评论回复
diguozhangyang| | 2015-4-22 10:55 | 显示全部楼层
我先看看再说、

使用特权

评论回复
anvy178| | 2015-4-22 11:18 | 显示全部楼层
必胜客A 发表于 2015-4-20 20:07
2.查找该家族手册了解calibrateReference是怎么回事。
关于这个问题,是否是Reference Calibration还是就是 ...

Reference Calibration就是calibrateReference ,calibrateReference 是TI库函数的名称,就是电压参考基准校准,手册里是Reference Calibration。

使用特权

评论回复
第三世界| | 2015-4-22 12:04 | 显示全部楼层
主要也就是学习了库函数的一些知识和用法, 我想重要的还是去理解吧, 这需要以后慢慢研究了, 如果有更多的比较实用的小例子和大型实际例子就好了

使用特权

评论回复
uestc_zyd| | 2015-4-22 12:30 | 显示全部楼层
feiting94 发表于 2015-4-21 13:09
你看,它包含REF Calibration,就是电压校准,还包含DCO校准,SD24校准,这些外设都是要基准信号的,都 ...

懂了一点了,谢谢你。

不过你把TLV写成TVL了,打字太快了吧??

使用特权

评论回复
月下飞鸿| | 2015-4-22 16:26 | 显示全部楼层
全部跟上,对库函数有了初步了解,如果真的要去应用,还是有段距离的,还是要好好的看手册才行

使用特权

评论回复
月下飞鸿| | 2015-4-22 16:27 | 显示全部楼层
如果能配合开发板,然后对例程加以消化,用库函数对430进行编程应该还是不太难的

使用特权

评论回复
hanzhenfei| | 2015-4-22 19:11 | 显示全部楼层
看到大家的提问和解答受益匪浅啊

使用特权

评论回复
123tango| | 2015-4-22 20:09 | 显示全部楼层
刚开始学习,库函数挺方便的

使用特权

评论回复
112207301219| | 2015-4-23 00:15 | 显示全部楼层
本帖最后由 112207301219 于 2015-4-23 00:21 编辑
xlhtracy 发表于 2015-4-20 13:43
7.4 问题1.查找本系列相关资料,了解LPM4.5,帖子后面回复发表个人理解与见解。2.查找该家族手册了解calibr ...

LPM4.5可以理解为终级低功耗,只能用凶残来形容。就连cpu的核心电压都停止供应了,所有的数字模块,包括RAM都掉电了,寄存器和RAM中的数据会丢失,包括io配置寄存器,也就是说,从LPM4.5唤醒后需要重新初始化io,事实上需要重新初始化所有的外设。
所以进入这种模式之前要把有用的数据写到flash,以便唤醒后恢复。进入LPM4.5后,io状态会被锁定,所以,开启此模式之前需要根据具体情况对io进行设置,以达到最低的功耗。
关于唤醒方式。复位管脚和不可屏蔽中断管脚可以唤醒LPM4.5,上电复位也可以唤醒,有些器件还有特殊的io管脚可以唤醒LPM4.5,除此之外一般的中断无法唤醒LPM4.5。
唤醒后会触发掉电复位。也就是说从此模式唤醒后的状态就是复位后的状态。

我觉得与其说是低功耗状态,倒不如说是关机状态。

使用特权

评论回复
lark100| | 2015-4-23 00:19 | 显示全部楼层
Reference Calibration
The application should calibrate the reference voltage and current for the specified accuracy by
programming the REFCAL0 and REFCAL1 registers. The calibration values are stored in the flash
information memory in TLV format. See the REF section in the device-specific data sheet for complete the
electrical specification of the REF module.
Reference Calibration Register.JPG

使用特权

评论回复
112207301219| | 2015-4-23 00:33 | 显示全部楼层
数码小叶 发表于 2015-4-21 15:07
这段话从哪来的,半点都不通顺啊

百度LPM4.5,第一个就是的,我也看过那个资料,讲的是关于5系列的430在线仿真的问题.

使用特权

评论回复
数码小叶| | 2015-4-23 16:33 | 显示全部楼层
112207301219 发表于 2015-4-23 00:33
百度LPM4.5,第一个就是的,我也看过那个资料,讲的是关于5系列的430在线仿真的问题. ...

估计是哪个人自己翻译的,半点不通顺:D:D

使用特权

评论回复
anvy178| | 2015-4-23 22:13 | 显示全部楼层
TLV 是存储在flash的信息段的关于设备的一些重要信息的描述。它是按照一定的格式存储的,分为标签,长度,值三部分存储。
就拿参考基准的存储信息来说,首先存放的是参考基准这个标签的值 02,接着存放得是参考基准的信息长度  也是02  表示是参考
基准信息有两个字节。 再接着 就是存放参考基准的两个寄存器的值 也就是两个字节。看下图就是参考基准的存储格式。也就是TLV
的格式,tlv存储的就是芯片的重要参数,就是芯片在上电以后要初始化用到的值。
1.png
那么这样子有什么用呢?通过查看tlv的信息,看IC是否正常运行指定的参数内,就拿参考基准这个信息来说,如果你这个信息不对得话,
那么你得出来的AD采样值 都是不精确的。可以 防止系统采集到错误的值 从而做出不正确的动作

使用特权

评论回复
LED2013| | 2015-4-24 00:59 | 显示全部楼层
低功耗的设计历来是最不容易解决的,在内存啊,核心啊,芯片啊,接口啊,需要关注的地方台多了,LPM4.5真的可以即时做到关闭设备和电压,时间差做的那么好吗

使用特权

评论回复
hbzjt2011| | 2015-4-24 10:37 | 显示全部楼层
很好的资料与讲解

使用特权

评论回复
jianjun8410| | 2015-4-24 13:29 | 显示全部楼层
anvy178 发表于 2015-4-23 22:13
TLV 是存储在flash的信息段的关于设备的一些重要信息的描述。它是按照一定的格式存储的,分为标签,长度, ...

”那么这样子有什么用呢?通过查看tlv的信息,看IC是否正常运行指定的参数内“
能否再说明详细点。谢谢

使用特权

评论回复
宝啦宝呀| | 2015-4-24 13:31 | 显示全部楼层
赞!!

使用特权

评论回复
yzwb1986| | 2015-4-24 14:01 | 显示全部楼层
楼主好贴。。。。

使用特权

评论回复
yzwb1986| | 2015-4-24 14:03 | 显示全部楼层
东西先下下来,偷偷看。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则