大家好、
我正在审查我的应用以实现低电压安全运行。 它位于 MSP430F5438A 上。
我具有以下配置:
- SVS/SVM 高电平和低电平-禁用
- ADC12 使用外部电阻对(FET 开关)测量 Vbatt、以 AVCC 为基准
为了避免损坏、我需要确保 MSP430的电压足以写入内部闪存。
如果我使用 ADC12测量电池、如何确保仅在电压大于或等于数据表中规定的2.2V 时使用 ADC12?
我一直在寻找 SVS High 来解决这个问题-这是正确的方法吗? 我看到我可以选择"Reset Release"来表示2.3V (典型值- SVSMHRRL_3)、以确保 MSP430从 lpm 唤醒时、可以信任 ADC12读数。 就复位电平而言、最高2.18V (典型值)仍允许 ADC12在规格(最小值为2.10V)- SVSHRVL_3下运行。
在我的应用中、我想我有办法解决这个问题、当电池电压低于3V 时、我选择不长时间保持唤醒状态。 这实际上意味着我可以依赖复位释放。 但是、我正在制造的器件也可以通过电缆供电-如果在移除电缆时电池电量平坦(小于2.2V)、 如何确定我是否应该运行-复位并再次查看复位释放是否允许 MSP430启动?
写这篇文章有助于我思考这个问题-也许 SVM 高侧标志会被置位以指示电压低于复位释放?
希望这对能够帮助我理清思路的人来说是有意义的。
编辑:如果这个想法看起来还可以、SVSMHRRL_3和 SVSHRVL_3是否有效-因为我发现我的 MSP430只与 SVSHRVL_1一起工作... 此外、当 SVS 将器件保持在复位状态(高于 BOR)时、它是否会消耗更多电流? 我看到的是1mA。
此致、James