现象:
芯片一直用内部晶振工作,极其不稳定,虽然在程序中会按照程序 不停 往串口发数据。但是PC串口基本接收不到正常解码的信息,经查,的确是频率不稳定。
同样的程序,跑在买来的开发板上,没有这个问题。芯片正常使用外部晶振。
我看了一下波形,应该说满足要求,无源晶振加两个电容,和芯片xc连接的最近的焊盘的波形是:正弦波,峰峰值0.6v 到0.8v (我做了两个板子)
我比较了一下我的板子和开发板的区别:
1,芯片本身,封装不一样,但是我的样品里面也有和开发板一样的封装,现象一样。不是这个问题
2,我的其他元器件是0603,开发板是0402. 应该不是这个问题
3,晶振,和电容,应该不一样。但是示波器显示,我的板子晶振是可以的。但是开发板不知道什么原因,我的示波器测不到任何波形。难道开发板的焊点都绝缘了?
4,开发板的芯片周围,基本每个电源引脚都有电容,但是我的板子没有那么多电容,我用的usb供电,用开发板的输出3.3v电源供电。
我实测了芯片电源输入端。2.97v,电源纹波少。 也应该符合芯片的要求。
我的板子看程序的确是在跑着,但是就是主频不稳定,不是规定的32M,这个问题该怎么解决呢?
已经问过他们的fae,他们也没有得出结论。
谢谢各位。
--
修改:toad888 FROM 123.116.121.*
FROM 123.116.121.*
