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.

CC1110 Reset IO复位后延时时间变化

芯片Reset管脚的复位电路采用RC加按键方式,R=100K欧,C=0.1uF。

程序为配置芯片T1 1秒钟中断,中断后反转P1_0 IO输出,用于观察芯片工作状态。

现象为:初始上电芯片1秒钟反转P1_0,复位后偶尔会出现2秒反转,过一段时间后,不再有反转动作。

采用延时方式反转IO也会有同样情况,设置为1毫秒延时,复位后偶尔会出现2毫秒延时反转。

延时时间均变为预设置值的2倍,采用中断方式,芯片工作一段时间后会不工作。

怀疑是时钟信号分频问题,有没有办法将芯片的时钟信号输出?

  • 电路和程序发来再说,另外那个如果不用复位电路效果怎么样,我看官方推荐的电路都是没有复位电路的。

  • 电路就不发了,就是433M应用的最小系统,RC复位电路是100K和0.1uF,没有其他外设。

    程序是延时50ms反转IO的程序。

    接直流电源的时候看到,50ms反转的时候电流为7mA,当将电容两端短接,芯片复位后,出现100ms反转的时候,电流为4mA左右。

    强烈怀疑是振荡源的问题,不过相同程序试了几颗,好像都有这个现象,又更像是软件的问题了。

    cc1110_test_send.rar