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.
工具/软件:TI-RTOS
尊敬的所有人:
我正在使用定制板进行 MCU 深度睡眠模式实施。 下面给出了配置详细信息
我所面临的问题是、仪器进入深度睡眠后、它仅在定时器中断时唤醒、即在10秒后唤醒。 连接 USB 不会导致它从深度睡眠中唤醒。 PC 上显示一条消息、指出 USB 设备出现故障。 发生此问题后、仅在 MCU 未处于深度睡眠状态时断开并重新连接电缆后才会检测到电缆。
我遇到的另一个问题是、在深度睡眠10秒期间、LED 关闭。 一旦 MCU 从深度睡眠状态唤醒、LED 将再次打开。
请告诉我 在这里遗漏了哪些可能导致这些问题的原因、以及如何解决这些问题。 提前感谢。
Muhammad Shuaib.
尊敬的女士:
为了补充 Amit 对休眠模式下 PLL 禁用的评估、我记得 在一段时间前发布 了一个有关 RTOS 和 PLL 的问题、 需要一个补丁才能使其正常工作。 也许 他们已经 在 RTOS 的较新版本中修补了它。
[引述 USER="Muhammad Shuaib"]我所面临的问题是仪器进入深度睡眠后、它仅在定时器中断时(即10秒后)唤醒。[/QUERP]
您 是否会发现 MCU 在 不切换唤醒引脚的情况下无法在与 MCU 连接的外部接口的任何点(例如 USB 电缆端口)从休眠模式进行磁性唤醒、这一点并不奇怪? 延迟中断之前的时间间隔
您的帖子还 提到 了 PWM 外设、但尚未 发布任何评论。
[引用用户="Muhammad Shuaib"]一旦 MCU 从深度睡眠状态唤醒,LED 就会再次打开。
您是否 不希望 甚至不希望 GPIO 外设和 LED 在深度睡眠时关闭 、以便在 休眠模式下节省电池电量? 让休眠模式在休眠事件期间使 LED 保持亮起、这似乎不是一种反直觉的做法?
您好 BP101:
感谢您花时间添加到此帖子。
我们使用的是最新版本的 TI RTOS 2.16.1.14。
我相信、只有休眠模块在休眠模式下处于活动状态、并且同意您的意见。 但是、我在休眠模式方面没有遇到任何问题。 相反、正如我先前提到的、我在深度睡眠方面遇到了问题。 我相信我们在这里看到的页面是一样的、深度睡眠和休眠是不同的、有两种不同的功耗模式。 你是对的。 在休眠模式下、我确实需要关闭外设并节省能源、并且能够以这种方式工作。 但在深度睡眠方面、我确实需要一些外设在深度睡眠中保持启用状态、这对于除 USB 和 PWM 之外的所有器件都可以正常工作。 人们认为 PWM 可用于深度睡眠、这来自于随 TIVAARE 提供的 EK-TM4C1294XL 示例。 有一个名为睡眠模式的示例、其中配置了 PWM 的 LED 即使在深度睡眠模式下也能继续工作。
我还尝试使用 SysCtlPeripheralClockGating (false)、但这似乎无法解决 PWM 或 USB 的问题。 当我的仪器进入深度睡眠状态时、LED 熄灭。 请分享您对我在这里可能遗漏的内容的看法。
谢谢、
Muhammad Shuaib.
[引用用户="Muhammad Shuaib"]。 但在深度睡眠方面、我确实需要一些外设在深度睡眠中保持启用状态、这对于除 USB 和 PWM之外的所有器件都可以正常工作
Amit 说、在深度睡眠期间 PLL 电源被关闭、 这是否合理、PWM、 USB 外设不能将 PLL 用作时钟源、也不能进入深度睡眠?
[引用 USER="Muhammad Shuaib"]人们认为 PWM 可以在深度睡眠下工作、这是来自 随 TIVAARE 提供的 EK-TM4C1294XL 示例[/quot]
是的、它们使用高电流 LED 来证明休眠模式(深度睡眠)不会影响 PWM 模块的电源。