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

CC1310: CC1310如何选择内部的32kHz晶振

Part Number:CC1310

您好!

 CC1310外部未接32KHz,请问如何选择内部的32kHz晶振?

我按dev.ti.com/…/custom-hardware.html

谢谢!

0574119:

我按dev.ti.com/…/custom-hardware.html.

这个试过,这个是针对2640的。对CC1310不行。

,

Kevin Qiu1:

参考这里的步骤:Using 32-kHz Crystal-Less Mode

注意ti15.4stack中需要时间同步,32k 晶振不可省去

,

0574119:

非常感谢您的回复。

我测试的代码是类似 CC1310 SDK中的rfPacket,每100ms反复传输数据。如果用了板上外部32K晶振,运行一直完全正常。

而省去板上32K晶振后,可以运行十几次或几十次收发后,则死机。(我们是采用你推荐网站上的方法进行修改并测试的。)

不知道什么原因?

,

Kevin Qiu1:

你用launchpad按照上面链接中步骤测一下看看

32k晶振用于休眠,一般只会应只会影响与休眠有关的应用

另外你再检查一下配置,参考下面:

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/553849/cc1310—using-32khz-rc-oscillator-guidance-or-example-project

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/573880/cc1310-documentation-request-for-using-internal-32k-rc

,

0574119:

e2e.ti.com/…/cc1310—using-32khz-rc-oscillator-guidance-or-example-project

在launchpad按照上面链接中步骤测试了(即:#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x3 // LF RCOSC),还是运行几十次收发后,死机。与我们自己做的板子上测试情况一样。

,

0574119:

上述是在线调试时的情况,如果是板子单独运行(非调试状态),则运行次数增加到几百次后,最终还是死机。

,

Kevin Qiu1:

参考下面的调试方法看一下是什么原因,如果使用了RTOS则参考ROV部分:

https://dev.ti.com/tirex/content/simplelink_cc13x0_sdk_4_20_01_03/docs/proprietary-rf/proprietary-rf-users-guide/proprietary-rf-guide/debugging-index.html

也有可能是你的应用对时钟精度的要求比较高,RC精度不如外部32K晶振,多次运行后产生的误差比较大,导致死机了

这种情况的话可能必须要使用外部晶振了

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: CC1310如何选择内部的32kHz晶振
分享到: 更多 (0)