This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2420外挂的无源晶振不起振

Other Parts Discussed in Thread: CC2530, CC2420, CC2630, CC2520, CC2538

大家好,打扰一下啊。现在做一个zigbee方面的电路,zigbee芯片选的是CC2420,控制芯片用的一个FPGA(要做一些算法)。现在的问题是,CC2420外挂的无源晶振不起振。对CC2420的初始化顺序是,先给VREG_EN管脚高电平,等待一段时间后再通过rst_n复位,等待一段时间后(百us级等待)写x"01"命令,也就是写寄存器选通命令SXOSCON(晶振打开命令),这时用示波器量测,晶振没有时钟输出。CC2420这个片子没有问题,命令也确定发进去了,因为对其它的寄存器采用写数据,再回读的方式,可以读到相同的数据。Vreg_out测的也是1.8V,无源晶振管脚连接对着芯片资料看了也是正确的。请问一下,还有什么问题可能导致晶振不起振啊?谢谢啊,麻烦了。

zigbee_CC2420.pdf
  • 如果是新的产品设计,不建议使用CC2420芯片了。如果需要SOC的话可以选择CC2530/CC2538/CC2630, 如果一定需要RF Transceiver的话使用CC2520

    选用的晶振是否符合数据手册的要求。

  • 已经找出问题了。无源晶振的负载电容比较小,不能超过16pF,当用示波器的表笔直接测量晶振的频率时,表笔会引入几pF的电容,示波器稍微差一点就无法观测到波形输出。如果一定要用示波器观察时钟频率,可以给一个寄存器的MUX配置数据,让CCA输出8MHz的时钟,再用示波器去量CCA的管脚是否有8MHZ的时钟输出,有的话则可以。