我最近制作了4个CC1110的模块,第一阶段焊接了两块,后来又焊接了两块,用的器件都是同一批次的。现在发现一个问题:四个模块的firmware都是一样的,可是发现后来焊接的两块有时候有点不正常,表现的现象如下:
正常的程序上电后,搜索空中的广播信号,然后跟主机进行握手加入队列。如果加入不成功,则驱动蜂鸣器发出声音(无源蜂鸣器,程序上使用for循环输出方波驱动)。
可是后来焊接的两个有时候会出现不能跟主机交互,并且发出的蜂鸣器声音比正常的明显频率偏低了很多。故障发生时测量26MHz的晶振型号正常。
似乎是由于某种原因,CC1110的实际工作频率降低了。但是我的程序初始化的时候是设置26MHz XTAL作为时钟源的。
该现象为偶发现像,发生的情况比较随机,没有发现特定的规律。
求帮助。