按照TI的官方参考设计:
CC1125EM 420/470MHz 参考设计http://www.ti.com.cn/tool/cn/cc1125em-420-470-rd
做了一块板子,不过却不能正常工作。
现象是:
用SmartRF Studio可以正常发送,用频谱仪可以看到信号,频率和功率都没有问题。
不过用官方例程CC112x Software Examples中的cc112x_easy_link程序却不能正常发送,频率校准manualCalibration()总是过不去,trxSpiCmdStrobe(CC112X_SCAL)后总是回不到IDLE状态。
问题是这套程序在869M的板子上运行正常,移植到434M后也根据SmartRF Studio中的参数进行了射频参数配置。
不知道问题出在了什么地方,希望有经验的人给与帮助。
谢谢!
Nutcracker:
晶振频偏测试出来是多少?Tx Deviation 和 Rx Channel Bandwidth 在代码是怎样设置的?可以对比一下SmartRF Studio 和 easy_link里面的射频设置。
sdfads dsfa:
回复 Nutcracker:
我也怀疑是晶振问题,不过应该怎么测试晶振频偏呢?
所有的参数都是由SmartRF Studio设置好直接导出的。
板子也是按照官方参考设计做的,而easy_link程序在买的869M射频板上也工作正常,所有现在根本找不出问题所在。
感谢您的回复,也希望能够得到您的进一步指导。
Nutcracker:
Easy_Link 程序基础上改了哪些?只是射频参数吗?贴出来看看吧。
另外你用CC1125EM板试过吗?买两块回去验证一下吧。
guoming lin:
我也是参考官方的图纸做了块板子,之前也是回不到IDLE的状态,后来发现是复位脚没有上拉电阻的问题。
Nutcracker:
回复 guoming lin:
确定是软件还是硬件原因了吗?看上去还是射频参数配置的问题,所以Calibration 才过不去。