在我的电流应用中、传感器控制器用于定期从 I2C 器件获取值。 我当前的方法是使用 fwScheduleTask()来等待 AON_RTC 的下一个节拍 ,其中节拍周期由应用程序根据需求进行设置。 它们仅定义了1个任务。
使用计时器 x 事件触发器来实现当前方法是否有任何优势?
在这种情况下、我还有另一个问题:传感器控制器等待下一个计划时的状态是什么? 如果我在执行 fwScheduleTask()之前将功率模式更改为低功率模式,并在执行开始时将其更改为活动模式,这是否会产生任何影响?
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.
在我的电流应用中、传感器控制器用于定期从 I2C 器件获取值。 我当前的方法是使用 fwScheduleTask()来等待 AON_RTC 的下一个节拍 ,其中节拍周期由应用程序根据需求进行设置。 它们仅定义了1个任务。
使用计时器 x 事件触发器来实现当前方法是否有任何优势?
在这种情况下、我还有另一个问题:传感器控制器等待下一个计划时的状态是什么? 如果我在执行 fwScheduleTask()之前将功率模式更改为低功率模式,并在执行开始时将其更改为活动模式,这是否会产生任何影响?
您好!
如果您的传感器控制器应用被用于定期从 I2C 接收数据、那么与 基于 RTC 的执行调度相比、使用事件触发器没有优势。 当您的传感器控制器应用处理异步信号时、事件触发器的优势就存在、并且仅在需要时(传感器控制器处于断电状态的剩余时间)、您才可以唤醒传感器控制器。
在等待下一个计划时、传感器控制器处于断电模式、并将根据您的 Sensor Controller Studio 项目中的"电源和时钟设置"面板内的配置在激活或低功 耗模式下唤醒(请参阅下图)。

在运行时、应用程序也可以通过动态电源控制 API 来控制工作模式和低功耗模式之间的切换(有关详细信息、请按 Sensor Controller Studio 内的 F1 ->电源管理->动态电源控制)。
我建议您查看 Sensor Controller Studio 中的电源和时钟配置(按 F1 -> Project Panel -> Power and clock settings panel)、了解如何在应用中配置不同电源模式之间的切换。 以及 19.2章节 TRM 内的电源和时钟管理。
此致、
高斯图