TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-CC1310: CC1310处于WOR接收模式下的功耗问题

Part Number:LAUNCHXL-CC1310Other Parts Discussed in Thread:CC1310

1、当CC1310在空中唤醒接收模式下时,此时M3核是否处于POWER idle模式下,CPU是否关闭 ;                                                                                                                                                                                                        2、当我将串口任务调度关闭后,使用Task_diable()函数 ,只使用RF任务,此时M3中的电源域能否关闭  ;如果不能我应该怎样才能将M3处于低功耗模式。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛,温馨提示您由于圣诞节及新年假期,英文论坛的回复将稍晚。敬请谅解!

,

Cherry Zhou:

ice du 说:1、当CC1310在空中唤醒接收模式下时,此时M3核是否处于POWER idle模式下,CPU是否关闭 ;     

在 WOR 中,发送器发送一个带有扩展的前导码的数据包,并且接收器只会运行一小段时间(希望可以捕获前导码)。 其他所有时间,接收器会尝试达到可以达到的最低功率模式,无论是 Idle或者Standby power模式,而这通常取决于应用程序中的不同任务。

以上方法是使用无线电实现低功耗的方法之一,但其他一些方法可能更适合某些特定应用。 例如,使用时间同步,以便接收器和发送器都知道何时主动使用无线电,而在剩余时间内保持低功耗模式。

ice du 说: 2、当我将串口任务调度关闭后,使用Task_diable()函数 ,只使用RF任务,此时M3中的电源域能否关闭  ;如果不能我应该怎样才能将M3处于低功耗模式。     

关于您的第二个问题,请问您说的串口任务是指一个特定的example吗?那这些任务是怎么使用 CC1310 器件的? 是使用特定堆栈还是仅仅使用射频驱动器?

同时请注意,器件的默认行为是尽可能进入低功耗模式,实际上取决于任务和应用。

,

ice du:

hi,zhou

感谢您的回复!关于第二问题中的串口任务是这样的,我在主函数中开启了两个Task,其中一个是串口Task用来进行串口的收发和初始化定时器。现在我有一个关于rfWakeOnRadioRx例程的新问题,就是我应该怎么做才能在不调度任务的情况下(例程中的任务函数static void rxTaskFunction(UArg arg0, UArg arg1)),来实现接收下的空中唤醒。2、我应该如何做才能禁用我程序中的所有任务调度。

,

Cherry Zhou:

您是说,一共有两个task:其中一个任务负责 RF 事务,另一个task使用串口发送、接收和初始化计时器。 您想找到一种禁用非射频任务的方法以便仅执行射频任务。 所有这些都是为了使 MCU 尽可能长时间地处于低功耗模式,我们理解的对吗?

的确有方法能够使用内核中的任务模块来禁用单个或全部的任务,但是这可能不适用于您的问题。

例如,串行任务应该何时执行或多久执行一次? 也就是说您希望发送或接收的频率是多少? 串行任务是使用 UART 还是 SPI ?

以上回复中提到,如果 MCU 无需执行什么任务,那么会执行IDLE task,此时MCU 处于低功耗模式。 可能会涵盖多个任务 (例如串行任务和无线电任务) ,但由于这些任务可能正在等待中断或某种类型事件,实际上并没有进行任何工作。 因此,无需禁用任何任务或调度程序即可进入低功耗模式。

如果您仍需禁用某些任务:

Task_sleep() 可以延迟当前执行任务的数个clock ticks。 同时可以将当前任务的模式从 Mode_Running 更改为 Mode_Blocked ,并将其任务延迟至系统时钟的 nticks 增量。

TASK_DISABLE () 可以禁用任务调度程序,也就是说直至Task_restore() 被调用前,所有其他任务将被禁止运。 不过不包括硬件或软件中断。

ice du 说:。现在我有一个关于rfWakeOnRadioRx例程的新问题,就是我应该怎么做才能在不调度任务的情况下(例程中的任务函数static void rxTaskFunction(UArg arg0, UArg arg1)),来实现接收下的空中唤醒

关于这个问题,不太可能实现。您能具体说下您是要怎么使用吗?还是说您想通过这个方法实现什么?

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC1310: CC1310处于WOR接收模式下的功耗问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1