Part Number:CC2640R2F
我把onchip oad 例程的低功耗模式去掉了,然后测试24M晶振,发现波形特别不规范峰峰值只有200mv,而且貌似广播的时候会出现一个不规则的波形,如下图:
放大了看:
现在发现CC2640R2F工作不稳定,我想问下,24M的晶振现在是正常工作的吗,不正常的话是硬件问题还是软件问题,如何解决了。
Albin Zhang:
理论上不能示波器直接点上去测试,会引起寄生参数变化,所以,这个参考意义不确定啦。
你说的工作不稳定具体表现为啥?
BR. Albin
,
风吹我衣:
不稳定表现在低功耗广播的时候,运行两三天有的设备就不广播了,就是停止发射了;还有的设备自动退出低功耗的情况导致设备电池电量很快耗尽。
,
风吹我衣:
即使会引起寄生参数变化,但是我觉得如果退出低功耗状态,24M的晶振应该一直起振,而且应该不会出现如图所示的这种剧烈波形变化吧,您这边能在官方的开发板上测试下吗,我觉得现在24M晶振工作不正常。低功耗的时候,也是这样,会有一个剧烈的波形变化,如图三一样,只不过跳变前一直是低电平,因为是低功耗所以平时是不起振的,起振之后变化趋势也和非低功耗是一样的。
,
Albin Zhang:
不同测试环境现象会不一样的。你可以参考一下CC13xx/CC26xx Hardware Configuration and PCB Design Considerations (Rev. E) 里面的Crystal tuning来调试crytal啦。主要还是需要通过测试射频性能来评估。再一个,起振条件和C load和ESR相关,确保满足规格书里面的需求。
另外,从你描述来看,也不一定是crystal的问题。电源部分不合理/32k768晶振等都可能造成你描述的现象。具体还是需要合理符合设计规范和器件选型。
可以参考一下一些线上视频。CC2640R2F硬件射频从设计到成型
BR. Albin
,
风吹我衣:
这个是32.768K的晶振,我看着也不怎么规矩,不是规则的正弦波;另外我们的产品由于需要低功耗,所以供电是一个3v的锂锰电池直接供电,没有加LDO或者dcdc。
,
Albin Zhang:
可以支持3V的,没问题。唯一就是关注一下电池内阻。如果内阻比较大,会造成频繁brown out。也可能造成功耗出问题。
BR. Albin
,
风吹我衣:
哦,我让电池厂家反馈一下,规格书里没有查到。这个32k的晶振正常吗?这个图是我们用高精度电流表测的功耗,正常200ms广播间隔最大功率广播的话,我们之前测量应该是100多ma平均电流,现在状态是平均不到1ma。
,
Albin Zhang:
32k也是一样的,不能直接测试。你看一下上面给你粘贴的硬件的文档,你需要把信号map 到一个pin,测试精度就好了。
如果你是广播的话,不到1mA是对的。 参考Measuring CC13xx and CC26xx current consumption (Rev. D)
BR. Albin
,
风吹我衣:
现在看是每次广播的时候24M晶振在重启,有可能是什么原因导致呢?
,
Albin Zhang:
或许是正常的。
广播也是在射频发射的时候24MHz工作,在两次广播之间器件进入休眠低功耗,24MHz是要停掉的。如果你看到的“重启”和你设置的interval一样就对了。
,
风吹我衣:
嗯,但是我去掉低功耗还是有重启的现象。另外一个,24M的峰峰值200mv对吗?
,
风吹我衣:
IOCPortConfigureSet(IOIDn, IOC_PORT_AON_CLK32K, IOC_STD_OUTPUT);AONIOC32kHzOutputEnable();
测量32K的方法之前的文档中有,MAP IO测量24M的我没有找到呢,24M能通过映射IO端口测量吗?
,
Albin Zhang:
这个需要测试射频。可用Smart RF studio 控制发射CW 波来测试频偏。调试负载电容。
BR. Albin