单片机程序下载的时钟源是内部还是外部的呢
STC89C58RD+
本文引用地址:https://www.eepw.com.cn/article/201611/322102.htmATMEG128A
STM32F101CBT6
STC12C5410AD
一、单片机型号:STC89C58RD+(不带内部RC时钟),
下载软件:STC-ISP(V6.8B),
下载器:USB转TTL,
外部晶振:14.7456MHz
实验步骤:
1.单片机中已经存在用外部晶振的程序,打开STC-ISP软件,点击,结果能检测到MCU,如图1
2.去掉晶振,点击,结果检测不到单片机,如下图2
3.结论:STC89C58RD+程序下载引导程序用的晶振是外接晶振。又因为没有内部时钟源,所以若没有外部时钟,该型号单片机一定下载不进程序。
二、单片机:Atmea128A
下载软件:AVRStudio 4.19,
下载器: AVRJTAG
外部晶振:14.7456MHz
实验步骤:
1.外接晶振,烧写熔丝位为外部时钟图3,选择JTAGmode,点击flash下载程序按钮,
结果可以下载,如图5
2.
3.
4.结论,从以上实验得出,在JTAG方式下载程序时,无论外部晶振是否存在,ATMEGA128A都可以下载进程序。所以ATMEGA128A烧录程序的引导程序用的时钟源不是外部时钟源,至于是JTAG引入的时钟源,还是片内自带的时钟源,我目前还没找到方法辨别。
评论