主题中讨论的其他部件: MSP430WARE, MSP430FR5889
您好!
客户表示他 在项目中使用MSP430FR6889。 问题是3.5 ,LP4模式中的功耗为200uA,太高。 我附上了方案和代码(客户不想给我发送完整的项目,这里只是一张照片)。 可以帮帮我吗?
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.
您好!
客户表示他 在项目中使用MSP430FR6889。 问题是3.5 ,LP4模式中的功耗为200uA,太高。 我附上了方案和代码(客户不想给我发送完整的项目,这里只是一张照片)。 可以帮帮我吗?
您好,Artem:
我对延误表示歉意,昨天我不在办公室,无法回复。
但是您可以对屏幕截图上的程序说些什么? 输入LPM3时是否遇到问题?[/QUOT]
如前所述,未使用的GPIO需要处于低输出状态,以实现尽可能低的功耗。 此外,任何可能从设备的GPIO引脚获取电源的情况也会增加电流消耗。 如果您尝试输入LPM3,屏幕截图中显示的代码将正确执行。
The customer says that SMCLKREQEN bit is set by default.([引用用户="Artem dmitriev5]SMCLKREQEN位是默认设置。) 此外 ,在msp430fr5889中 ,默认设置了SMCLKREQEN位,但客户机表示,在这种情况下,功耗约为2uA。
您可以正确选择默认设置。 您的客户需要验证模块是否从LPM3请求SMCLK。 如果是这种情况,则设备实际上并未进入LPM3,并且很可能处于LPM0/1状态。 ~200uA的观察电流似乎遵循这一理论。 要防止模块从LPM3唤醒设备,它们应将 SMCLKREQEN位设置为0。 这还会导致禁用任何外围设备尝试使用LPM3中的SMCLK。
此致,
Caleb Overbay
但为什么 msp430fr5889 可以进入lp状态, 而msp430fr6889不能进入lp状态?
Artem,
Artem dmitriev5 说:但为什么 msp430fr5889 可以进入lp状态而 msp430fr6889 不能进入?
我不确定你在说什么。 在您的原始帖子中,您只提到了MSP430FR6889。 您使用的两台设备是否具有相同的代码和硬件设置?
您应该实施我建议的更改,然后再继续。 设备不进入LPM3的想法只是一个理论。 我不了解代码的完整视图,也不了解代码的运行方式。 我也不知道是否有任何外设使用SMCLK。 这一切都取决于客户的代码设置方式,他们需要确保没有外设向LPM3请求SMCLK。
同样,将任何未使用的GPIO设置为低输出也非常重要。 这很可能是大多数额外电流消耗来自的情况。
此致,
Caleb Overbay