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

CC2652RB: 关于CC2652RB实现50us的精准定时的问题

Part Number:CC2652RBOther Parts Discussed in Thread: CC2640R2F

TI工程师以及各位牛兄:

我们采用CC2652RB进行开发的时候,需要进行50us的精准定时,并且在定时中断里面做简单处理,比如IO口输出电平反向。

以前采用 CC2640R2F 进行开发的时候,能够很完美的实现该功能,

但是现在将程序全部移植到CC2652RB上之后,发现定时的周期非常不稳定,波动在10us ~ 120us之间,

如果改成100us定时,基本上不会出问题,

请问是因为CC2652RB内置时钟的原因导致的嘛?或者有没有可行的解决方案呢 

Galaxy Yue:

您好,

1.原因:

CC2652RB与CC2640R2F相比,在内部时钟和定时器方面有所不同,这可能是导致定时周期不稳定的原因之一。CC2652RB使用的是高频晶振,精度更高,但同时也可能会引入噪声和抖动,从而导致定时周期波动较大。

2.建议方法:

使用外部晶振:CC2652RB支持使用外部晶振,您可以尝试将外部高精度晶振连接到芯片的时钟引脚,以提供更稳定的时钟信号。

希望能对您有所帮助

,

Xiansheng Huang:

感谢您的回答,参考LAUNCHPAD CC2652RB的开发板设计,现在我们板子上面已经实装了 32.768K的外部晶振,基于这个现状,有没有什么建议方案呢?

,

Galaxy Yue:

您好,我需要知道一些更详细的信息

SDK: 

Hardware:

Software:

,

Xiansheng Huang:

您好! 感谢您的解答

我们现在采用的系统相关信息如下:

SDK:simplelink_cc13xx_cc26xx_sdk_7_10_00_98

Hardware :CC2652RB1F,外接32.768KHz晶振,主板已经生产完成,无48M晶振外接晶振接口(参考设计上对应的pin脚是x)

Software:基于 \ti\simplelink_cc13xx_cc26xx_sdk_7_10_00_98\examples\rtos\LP_CC2652RB\ble5stack\simple_peripheral_oad_onchip

参考例程进行的开发

,

Galaxy Yue:

好的,为更加有效地解决您的问题,我需要询问更了解这款芯片的TI资深工程师,再为您解答,一旦得到回复会立即回复给您。

,

Galaxy Yue:

您好,

THE TIMING可能会受到软件(尤其是 BLEStack)执行的影响。

为了避免此问题,您可以考虑利用传感器控制器。 传感器控制器充当单独的核心(即它不会受到其他代码执行的影响)。

请看以下链接:

dev.ti.com/…/sc_01_basic.html。

,

Xiansheng Huang:

您好!感谢回复,基本问题的原因了解了,还是跟主芯片的时钟处理时序有关系呢。

您提出的采用传感器控制的方案貌似有可行性,我将尝试使用一下。

另外您能把提供的链接重新发送一下吗?我这里显示的不是一个链接,貌似点不了。

,

Galaxy Yue:

好的,不好意思哈。

链接如下:

dev.ti.com/…/sc_01_basic.html

赞(0)
未经允许不得转载:TI中文支持网 » CC2652RB: 关于CC2652RB实现50us的精准定时的问题
分享到: 更多 (0)

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