STC单片机(一)
本节解答上节烧录留下的问题
一、内部RC震荡电路与外部晶振区别
在STC12C5A60S2官方手册中有如下表述
这里面讲到对时序有严格要求或者串口通讯时,不建议用内部RC,理由“relatively large errors due to internal clock” .那么内部时钟的误差来源于RC本身特性:温度等外界环境中,频率不稳定;此外内部RC电路频率是固定的,单一的,用户如果想使用其他频率时钟不方便;
二、冷启动与热启动
在STC12C5A60S2官方手册中可以找到一下内容
Warm reset就是热启动,系统从AP地址重新运行,AP指用户代码重新开始跑,看门狗复位,拉复位脚都可以触发。
Cold reset就是冷启动:系统从ISP地址重新跑,这种在上电以及单独操作寄存器2种情况下触发。当检测不到ISP命令时,系统就会软复位,跳转到用户程序。这里面ISP检测程序的主要作用是检测烧录程序。