请教用MSP430G系列普通IO如何实现欠压检测

2019-07-18 15:27发布

前几天一个朋友给我一块MSP430G2001做的一个很小的无线发射板子,问我这个板子是怎么实现欠压检测的。我看了它的连线,很简单,就是P1.0外接一个30K的下拉电阻到地,然后P1.2通过一个100K的电阻连到P1.0,整个板子的供电都是直接连着3V的锂电池。当电池电压小于等于2.5V时,单片机通过无线发出一个欠压标志位(置位),当电池电压大于2.5V时就清掉这个欠压标志位。因为是低功耗工作的,所以我用示波器看P1.0和P1.2的波形,只看到P1.2周期性的给一个十几us的正脉冲,P1.0的电压值就是那两个电阻的分压值,只不过上升下降都不陡峭,可能有1us左右的上升下降时间。我想了好几天,也用之前自己的实验板写检测程序,不管是读电平还是边沿检测都无法实现欠压检测,也没想到这是如何实现欠压检测的,430我以前也用了几年,但就没见过这么应用的,对这个板子的设计思路膜拜啊。有哪位高手知道这是如何实现的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
dirtwillfly
1楼-- · 2019-07-18 17:32
应该是用的msp430自带的电源电压监控器模块SVS吧,我记得msp430g2001有这个模块的,你翻翻手册。
harrig
2楼-- · 2019-07-18 23:21
2001不带SVS的。我觉得应该是利用IO的输入滞回重叠区间实现检测的,但我没能实现检测。
dirtwillfly
3楼-- · 2019-07-19 02:31
这个比较有意思了。
能分享下P1.0端口检测到的波形吗?
dirtwillfly
4楼-- · 2019-07-19 08:12
觉得也有可能用了AD采样来判断的
harrig
5楼-- · 2019-07-19 10:14
 精彩回答 2  元偷偷看……
hanzhenfei
6楼-- · 2019-07-19 15:25
这个确实可以使用AD来采集判断。 捕获.PNG 这是AD模块的框图。

其中A11通道是内部连接到1/2vcC的,  采用内部的2.5V或1.5V基准电压就可以采集到1/2vcC电压了。。。。

一周热门 更多>