请教用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我以前也用了几年,但就没见过这么应用的,对这个板子的设计思路膜拜啊。有哪位高手知道这是如何实现的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。