晶发电子专注17年晶振生产,晶振产品包括石英晶体谐振器、振荡器、贴片晶振、32.768Khz时钟晶振、有源晶振、无源晶振等,产品性能稳定,品质过硬,价格好,交期快.国产晶振品牌您值得信赖的晶振供应商。
在电子设备的启动过程中,晶振作为提供时钟信号的核心组件,其起振情况直接关系到设备的正常运行。那么,在无程序或程序错误的情况下,单片机外部晶振能否起振呢?以下是对这一问题的详细解析。
晶振起振条件
在无程序或程序错误条件下,单片机外部晶振不会起振,也就是说,它不会工作。这是因为晶振的起振和单片机的程序密切相关。
程序与外部晶振的工作关系
单片机与外部晶振的工作关系可以概括为以下几个步骤:
- 通电开机: 当设备通电开机时,系统首先使用内部时钟源,这通常是单片机内部的一个低频RC振荡器。
- 切换时钟源: 系统在开机后会尝试从内部时钟源切换到由晶振提供的更精准的外部时钟源。
- 施加电压和激励: 单片机硬件会通过程序控制,尝试对外部晶振两端施加电压,并提供激励功率(例如,典型的激励功率为10μW)。
- 判断起振情况: 硬件会判断外部晶振是否正常起振,并输出所需的时钟信号。
- 系统启动: 如果晶振正常起振,系统将切换到外部晶振时钟源,完成诊断后正常启动。
异常情况处理
- 晶振未起振: 如果晶振没有正常工作,系统可能无法正常启动,导致开机不良。
注意事项
- 内部时钟源: 本文提到的内部时钟源是指单片机内部的低频RC振荡器。
- 晶振类型: 文中的“晶振”指的是无源晶振,即石英晶体谐振器,而不是有源晶振(石英晶体振荡器)。
结论
单片机外部晶振的起振依赖于程序的正常运行。在无程序或程序错误的情况下,晶振无法起振,进而影响设备的启动。因此,确保程序的正确性和硬件的正常工作是电子设备稳定运行的关键。
阅读全文