STC单片机(一)

本节解答上节烧录留下的问题

一、内部RC震荡电路与外部晶振区别

在STC12C5A60S2官方手册中有如下表述


​​​这里面讲到对时序有严格要求或者串口通讯时,不建议用内部RC,理由“relatively large errors due to internal clock” .那么内部时钟的误差来源于RC本身特性:温度等外界环境中,频率不稳定;此外内部RC电路频率是固定的,单一的,用户如果想使用其他频率时钟不方便;

二、冷启动与热启动

在STC12C5A60S2官方手册中可以找到一下内容

 Warm reset就是热启动,系统从AP地址重新运行,AP指用户代码重新开始跑,看门狗复位,拉复位脚都可以触发。

Cold reset就是冷启动:系统从ISP地址重新跑,这种在上电以及单独操作寄存器2种情况下触发。当检测不到ISP命令时,系统就会软复位,跳转到用户程序。这里面ISP检测程序的主要作用是检测烧录程序。

发布了12 篇原创文章 · 获赞 4 · 访问量 6391

猜你喜欢

转载自blog.csdn.net/yilizhihu/article/details/103432181