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

CC1312R: 如何进入待机状态

Part Number:CC1312R

CC1312R如何才能进入待机状态,semphore_pend(),这个函数就可以么?

Yolande Wang:

您的理解是对的,Semaphore_pend调用后芯片会自动进入standby,直到被信号量唤醒。

,

zjj12138:

如果是这样的话,根据手册上面的介绍,我利用TCXO作为外部晶振RF发送数据,可以配置自动上电断电,但是实际上应用却只能上电不能关闭,导致功耗达不到预期

,

Yolande Wang:

zjj12138 说:实际上应用却只能上电不能关闭

原因可能是待机模式配置不正常,您是如何配置进入待机模式的?

,

zjj12138:

我的贴的问题就是如何正确配置,您这没回答又反过来问我怎么配置的。我是在main函数里面

Semaphore_Params_init(&semParams); semParams.mode = Semaphore_Mode_BINARY; Semaphore_construct(&semScTaskAlert, 0, &semParams);

mainThread()

函数里面 Semaphore_pend(Semaphore_handle(&semScTaskAlert), BIOS_WAIT_FOREVER);//

之前1310是这么做的没什么问题,不知1312有什么区别

我sleep也试过都不能关断

,

Yolande Wang:

1. 不用TXCO的时候能进低功耗吗?

2. 不用semaphore的时候能进低功耗吗?

,

Yolande Wang:

您先尝试一下,以便进入下一步分析,期待您的回复。

,

zjj12138:

Yolande Wang 说:1. 不用TXCO的时候能进低功耗吗?

不用TXCO可以进低功耗的,试过,但是不用TXCO不能使用sub1G发送无线数据。

Yolande Wang 说:2. 不用semaphore的时候能进低功耗吗?

不用它肯定不行,除非不用它用sleep。

,

zjj12138:

Yolande Wang 说:您先尝试一下,以便进入下一步分析,期待您的回复。

意思是您现在也没有正确的配置来参考是么?

,

Yolande Wang:

1. “不用TCXO不能使用sub1g发送数据”,用48MHz晶振也可以啊,为什么一定要用TCXO?

2. 意思是说sleep可以进低功耗是吗?

,

zjj12138:

Yolande Wang 说:不用TCXO不能使用sub1g发送数据”,用48MHz晶振也可以啊,为什么一定要用TCXO?

关于CC1312只能使用外部晶振发送数据,而且根据设计参考选用的有源晶振,所以必须使用。

Yolande Wang 说:2. 意思是说sleep可以进低功耗是吗?

只要不给晶振供电我这边低功耗就可以正常啊,但是问题是我必须使用那个晶振,不然无法发送数据。

按照您说的意思就是TCXO您那边也没有更多地信息,只能尝试规避使用TCXO来满足我对功耗的要求,是这个意思吧?

,

Yolande Wang:

这个例程里有关于semaphore配置供您参考:C:\ti\simplelink_cc13xx_cc26xx_sdk_7_10_01_24\examples\rtos\CC1312R1_LAUNCHXL\drivers\uart2callback

,

Yolande Wang:

为您找到这个链接,里面有关于信号量的详细使用方法,希望对您有帮助:https://dev.ti.com/tirex/explore/content/cc13xx_cc26xx_simplelink_academy_7_10_01_00/_build_cc13xx_cc26xx_simplelink_academy_7_10_01_00/source/rtos/rtos_concepts/rtos_concepts.html#semaphore

,

zjj12138:

这个联系我有参考过,但是帮助可能不是很大

,

Yolande Wang:

抱歉没能帮助到您,TI-RTOS使用power policy来管理自动进入standby模式,您的初始问题是如何使CC1312进入待机模式,以下有详细描述:https://www.ti.com.cn/cn/lit/ug/swcu185f/swcu185f.pdf?ts=1699961845737&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FCC1312R%253F_ticdt%253DMTY5OTk2MTgyNXwwMThhZDllY2Q5OTgwMDkwMmY3NzM5ZjI1OWI4MDUwNmYwMDEzMDY3MDA3ZTh8R0ExLjEuMjIyMDA2NDE0LjE2OTU4ODk1NDI

,

zjj12138:

抱歉这里未找到TCXO的相关信息,只是提到关于standy模式,https://e2echina.ti.com/support/machine-translation/mt-sub-1-ghz/f/mt-sub-1-ghz-forum/277972/cc1312r-gpio-tcxo我找到先关TCXO的问题,想要咨询一下,该贴中提到TI演示了TCXO与CC1312R的配合使用但是我未找到相关演示,你那边知道在什么地方么?

,

Yolande Wang:

CC1312支持使用外部TCXO,请参阅第7.3节: https://www.ti.com/lit/swra640

为了确保选择正确的TCXO,我们有特定的规格或要求,请参阅第5.4节: https://www.ti.com/lit/pdf/swra588

此处提供了使用TCXO选项进行设计: https://www.ti.com/lit/zip/swrr16

,

zjj12138:

感谢您的支持,问题已经解决了

,

Yolande Wang:

不客气,非常高兴您的问题解决了,真是太好了!

赞(0)
未经允许不得转载:TI中文支持网 » CC1312R: 如何进入待机状态
分享到: 更多 (0)