请问MSP430G2231里面的BOR是否不能人工操作(打开,关闭或者选择电压点),通电时就处于打开状态?检测电压为1.35V
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问MSP430G2231里面的BOR是否不能人工操作(打开,关闭或者选择电压点),通电时就处于打开状态?检测电压为1.35V
SVS跟BOR应该是两个概念,有各自独立的电路,但同样可以产生POR信号
SVS以内部的1.25V做参考电压,通过VLDX的设置选择监测电压点
当BOR产生时,对SVSCTL进行reset
Jordan battery, 你好!
MSP430G2231的BOR是不可关闭的,且对应的启动等电压值都是固定的,可参见具体的datasheet. 就像你说的,BOR和SVS是两个东西,但是MSP430G2231是没有SVS的。BOR一定会产生POR,SVS可以通过设置SVSCTL选择打开或者关闭,以及是否产生POR。SVS可以看做是BOR功能的升级版和对外开放版,同时二者又是互补的,SVS可以设置检测内部Vcc还是外部电压,同时可设置检测电压的threshold和检测到电压降低后是设置flag还是产生POR。但是BOR的阈值是肯定比SVS低的。BOR号称零功耗,但是SVS肯定是有功耗的。下图是从“msp430f235-MSP430x23x, MSP430x24x(1), MSP430x2410 Mixed Signal Microcontroller (Rev. H)”截图:

还有一个疑问请教你
MSP430G2231的工作电压范围为:1.8V to 3.6V
而BOR的检测电压是1.35V,那么在1.35V到1.8V,是否不能确保MCU正常工作?
Jordan,BOR存在的作用就是为了防止电源电压不稳而造成CPU执行程序发生混乱甚至死机的情况,故在1.35V到1.8V时,MCU的某些功能是不能正常工作的,可能会发生某些外设工作不正常,程序跑飞等情况。BOR会导致POR的产生,POR就会导致一系列的复位,详见 MSP430x2xx Family User's Guide的“2.1.2 Device Initial Conditions After System Reset”。
最直观的表现就是,在上电期间,BOR还会有一个延时,t(BOR),这个其实就是在等电压进一步的升高。故t(BOR)的长短与电压Vcc升高的斜率有关。

比如现在有个实际应用,是我们公司的产品
MCU是由两块镍氢电池串联供电的,一块镍氢电池标称1.2V,两个串联就2.4V
当电池接上电路就不断电,不拆下来
电池的充电是很简单的,用一块太阳能板接个二极管给镍氢电池充电
产品的运输,保存在仓库,或者遇到多天的阴天,所以镍氢电池有不充电或者充电很少的可能
甚至于镍氢电池会出现过放。
所以MCU有可能长时间处于1.35V-1.8V,如果用MSP430来做,是否不可靠了?
按道理BOR的复位电压应该要比MCU的最低工作电压要高,但MSP430相反。

这是我在ATtiny24的数据手册截下来的。MCU的电压跌落在不保证操作电压之前,BOD先起作用。
Jordan,虽然从MSP430G2231的datasheet上看,执行程序的话,VCC应为1.8~3.6V。 我刚刚利用MSP430 LaunchPad MSP430G2231做了一个测试,就是简单的闪灯程序,发现供电从1.43V左右时,能勉强看见LED微弱的闪烁,说明CPU已经开始工作,但前提是此时MCU的MCLK为1MHz ,如果工作在8MHz,则电压约至1.8V左右时,才能工作。也就是说,如果供电电压低的话,那么主频也必须相应的降低,必须符合下图。这只是我做的一个简单测试,我并不确定MCU的其他外设是否能在1.35~1.8V之间正常工作。关于您的应用,考虑供电电压的话,您最好选MSP430的低电源系列:MSP430L092/C092。如果一点要用MSP430G2231的话,建议您还是想办法提高供电电压吧。

O(∩_∩)O~,MSP430G2231datasheet上给出的1.8~3.6V范围是保证CPU可以工作推荐的工作电压范围。在低于1.8V时,但高于BOR的V(B_IT+)1.49V时,我觉得是可能在某些环境下可以工作,某些不可以,工作不稳定吧。
比如现在有个实际应用,是我们公司的产品
MCU是由两块镍氢电池串联供电的,一块镍氢电池标称1.2V,两个串联就2.4V
当电池接上电路就不断电,不拆下来
电池的充电是很简单的,用一块太阳能板接个二极管给镍氢电池充电
产品的运输,保存在仓库,或者遇到多天的阴天,所以镍氢电池有不充电或者充电很少的可能
甚至于镍氢电池会出现过放。
所以MCU有可能长时间处于1.35V-1.8V,如果用MSP430来做,是否不可靠了?
按道理BOR的复位电压应该要比MCU的最低工作电压要高,但MSP430相反
--------------------------------------------------------------------------------------------------------------------------
电池容量是多大的?电池板是多大的,能提供多大功率?整个系统耗电情况如何?
MSP430本身耗电是很少的,而且大部分时间处于低功耗模式,所以就算是您不用充电,本身430都是可以工作很长时间的。
另外1.35V~1.8V之间的话,不能保证单片机可靠运行

MCU检测电池电压,到1.9V时关闭LED
但MSP430G2231的ADC最少工作电压2.2V
电池接到产品上就不会拆下来,直到产品报废
尽管MSP430耗电很少,但电池出现1.8V以下的可能性会有的。
电池容量是大,但到1.9V时,所剩无几,离1.8V很近了。