没有程序的空白单片机,外部晶振通常是能起振的。以下是具体分析:
硬件电路决定起振基础:外部晶振起振主要取决于硬件电路的连接和晶振自身的特性等因素。只要晶振与单片机的相关引脚正确连接,并且连接的电容等其他辅助元件参数合适,为晶振提供了合适的振荡条件,从硬件层面上晶振就具备起振的基础。比如常见的51单片机,将晶振的两端分别连接到单片机的XTAL1和XTAL2引脚,再配上合适的电容,在通电后晶振就可能起振。
起振不依赖程序:晶振起振的原理是基于晶体的压电效应,在合适的激励下,晶体内部的晶格会产生周期性的振动,从而产生稳定的时钟信号。这个过程并不依赖于单片机内部是否有程序。它是一个相对独立的物理过程,只要满足其电气特性和振荡条件,就可以产生振荡信号。
程序影响起振后的作用:虽然没有程序时晶振能起振,但如果单片机内没有相应的程序来利用这个时钟信号进行后续的操作,如指令执行、数据处理等,那么起振后的晶振对于单片机的实际运行来说没有发挥出实质性的作用。不过从单纯的硬件现象来看,晶振本身是可以起振的。