我们的CC1200EM突然坏掉了一个,对照另一个EM,没有焦糊味,也没有电路断掉的现象。有什么可能的原因呢?
https://my.oschina.net/Jr413/blog/224471
在这里看到一些相关内容:
经常在客户那里RF死掉了,拿回来测试又是好的,问题往往被忽略。 电容放电完(0V),再重新上电又是正常的。
产生过程:
CC1101 无线模块+PA 的发射功率比较大,在外部加上1000uf的大电容以缓冲功耗带来的电平波动,但同时大电容在放电结束时间缓慢(特别是放电曲线的后半段)。当RF的电平进入特定的死区电平(可能 0.3-0.7),此时重新上电RF会死机且无法通过初始化(初始化程序没有配置全部的寄存器,有部分使用默认值)来重新唤起工作。
原因:
没有配置默认值的寄存器在上述过程中会发生改变,而上电的程序又没有全部配置所有的寄存器,被改变的寄存器没有得到修正。
解决方法:
<1> 短接RF模块 VCC 、 GND 充分将电容进行放电。
<2> 在上电初始化代码中配置所有的寄存器,完全初始化。
Albin Zhang:
ESD等也可能造成板子损坏,这类伤是看不见,闻不到的。
BR. AZ
can lin1:
您好,根据您的解决方法,我有个疑问:一旦遇到死机的情况,我不将电容放电,重新配置所有的寄存器,是不是就没起到效果?
yue sun3:
因为修好板子并不是我们的任务重点,按照这个说法也并没有修好,所以又买了个新的。
can lin1:
回复 yue sun3:
也就是说这是硬件的问题才导致的死机的情况吗?
yue sun3:
回复 can lin1:
具体原因不清楚的。