尊敬的社区:
我需要澄清以下几点:
1.我想向我们的系统添加低功耗模式以进行 MSP430FR6043水测量。 根据表9-1。 运行模式下、USS_A 模块在 LPM0中运行。
由于 CPU 已关闭、您或许能够解释一下 USS 模块是如何在 LPM0模式下运行的?
2.我有两个中断:timerA0中断和 UART 中断。
因此 MCU 可以从 LPM0传出。 这是否正确?
提前感谢、
萨尔沃特
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.
尊敬的社区:
我需要澄清以下几点:
1.我想向我们的系统添加低功耗模式以进行 MSP430FR6043水测量。 根据表9-1。 运行模式下、USS_A 模块在 LPM0中运行。
由于 CPU 已关闭、您或许能够解释一下 USS 模块是如何在 LPM0模式下运行的?
2.我有两个中断:timerA0中断和 UART 中断。
因此 MCU 可以从 LPM0传出。 这是否正确?
提前感谢、
萨尔沃特
您好、Sarwath、
Unknown 说:1. 我想为我们的系统添加低功耗模式、以进行 MSP430FR6043水测量。 根据表9-1。 运行模式下、USS_A 模块在 LPM0中运行。
由于 CPU 已关闭、您或许能够说明 USS 模块如何在 LPM0模式下运行?
在 LPM0中、仅 CPU 关闭、因此 USS 模块/硬件本身(在《 MSP430FR58xx、MSP430FR59xx 和 MSP430FR6xx 系列用户指南》的第18节中进行了说明)继续工作、但 CPU 本身未唤醒并执行代码。
Unknown 说:2. 我有两个中断:timerA0中断和 UART 中断。
因此 MCU 可以从 LPM0传出。 这是对吗?
是的。 只要启用了中断并发生其中一个中断、您就将从 LPM0中唤醒并再次开始执行代码。
低功耗模式实施的应用手册是否有适用于 USS
为了说明这一点、您询问的是 具体的低功耗模式还是仅降低功耗?
为了更好地了解 MSP430的低功耗模式、此论坛上肯定有较旧的线程来回答特定问题、并 提供一些涵盖一般概念的较旧培训(例如该视频 www.ti.com/.../4062521865001)。
USS 测量的功耗而言尤其有用。 增加 UPS0到 UPS1间隙等值以及减小采样频率等值可以改善所用功耗。 但是、系统性能将因此而折衷。
此致、
布兰登·费舍尔
您好 Brandon Fisher、
我要 寻找 有关 LPM 实现的应用手册。 从 硬件的 角度来看 、一切都 已 校正、 感应 功能 正常。 现在、 我 想 向其中添加 LPM 。 数据表 显示 USS 模块 仅 在 LPM0中开启。 因此 我 决定 使用 相同的方法。
1、 我如何 把 LPM0纳入 我 目前的 工作 范围? 是否 有 任何 参考 资料 ? 2. 如果 我 实施 LPM0,是否会对 USS 模块产生任何影响,如精度下降?
提前感谢、
萨尔沃特
尊敬的 Sa:
我正在 查找 有关 LPM 实施的应用手册。 从 硬件的 角度来看 、一切都 已 校正、 感应 功能 正常。 现在、 我 想 向其中添加 LPM 。 数据表 显示 USS 模块 仅 在 LPM0中开启。 因此 我 决定 使用 相同的命令。
如果您没有主动进行测量、您不一定需要打开 USS 模块、因此您可以进入比 LPM0更低的功耗状态。 调用 USS_startLowPowerUltrasonicCapture () 实际上将在脉冲生成和脉冲捕获之间自动进入 LPM3以节省电力。
1. 我如何 将 LPM0纳入 我 目前的 工作 基础? 是否 有 可用的参考资料?
此处唯一的参考资料是器件数据表和系列用户指南、以了解每种低功耗模式下可用的器件。 您要输入的位置将取决于代码的准确写入方式。 您还需要考虑如何醒来。 实际上进入低功耗模式并不太复杂。 过去、在 MSP430器件上、进入低功耗模式需要直接调用_ bis_SR_register、如下所示:
// Enter LPM0 with interrupts enabled __bis_SR_register( LPM0_bits | GIE );
如果您只想在一段固定的时间内进入低功耗模式,USS 库还提供 USS_generateLPMDelay ()函数(请参见下面 API 指南中的说明)。
2. 如果 我 实施 LPM0、是否会对 USS 模块产生任何影响、例如精度下降?
否、不应对 USS 模块产生任何影响。 进入低功耗模式的后果主要是唤醒时间和可用的外设(包括能够唤醒器件的外设)。
此致、
布兰登·费舍尔