如果芯片只有一个时钟信号脚怎么接晶振?
答:如果芯片只有一个时钟信号引脚,说明这是一个时钟输入脚(OSC IN),为有源晶振(晶体振荡器)应用方案,请选择有源晶振并连接其时钟输出脚位即可。如晶诺威科技生产的有源晶振OSC7050的三号脚即为频率信号输出脚位。
相比较来看,在无源晶振(晶体谐振器)应用方案中芯片具有两个时钟引脚,即OSC-IN和OSC-OUT,请将芯片这两个引脚分别与无源晶振的两个频率管脚连接即可。无源晶振的频率管脚没有方向性,不用担忧接反。如果您选择的是4引脚无源晶振,正常情况下脚1和脚3为频率管脚,同样没有方向性。晶诺威科技生产的4引脚无源晶振的脚2与脚4内部与晶振的金属外壳连接,因此建议接地(GND),以便达到抗干扰之目的。
关于无源晶振为Crystal(晶体)和有源晶振Oscillator(振荡器)的解释说明
在电子学上,通常将含有晶体管元件的电路称作“有源电路”(如有源音箱、有源滤波器等),而仅由阻容元件组成的电路称作“无源电路”。电脑中的晶体振荡器也分为无源晶振和有源晶振两种类型。无源晶振与有源晶振的英文名称不同,无源晶振为Crystal(晶体),而有源晶振则叫做Oscillator(振荡器)。无源晶振是有2个引脚的无极性元件,需要借助于时钟电路才能产生振荡信号,自身无法振荡起来;有源晶振有4只引脚,是一个完整的振荡器,其中除了石英晶体外,还有晶体管和阻容元件。
同时8M,9M,12M,25M晶振不同点在于:
浅显的观点:需要高频时倍频不同,其他方面看应用场景
改变晶振的话,倍频和分频那里要注意区分
同时内部时钟可能不稳定,一个是不同芯片有误差,同时随着温度的变化,对内部时钟的精度影响很大
晶振精度:例如50ppm,意味着输出频率与理论频率相差50个百万分之一
那看来单片机的时钟电路有两个角,一个out,一个IN,原来out是给外部无源晶振起振用的
以常见的STM32F1的时钟为例
有AHB总线连接总线矩阵,同时通过2个APB桥连接APB1和APB2,AHB总线速度最大为
72Mhz,APB2总线速度最大也是72Mhz,但是APB1总线速度最大只能是36Mhz。这三个总线上
面挂载了STM32内部绝大部分外设
AHB=Advanced High Performance Bus,译作高级高性能总线。AHB用于高性能模块(如CPU、DMA和DSP等),用于连接处理器核心、高速存储器和高带宽外设。
APB=Advanced Peripheral Bus,译作高级外设总线。APB1总线上连接了一些低速外设和模块,如串口、I2C、SPI等。APB2总线上则连接了一些高速外设和模块,如定时器、串行接口、USB等。
总之,总线是一种用于连接处理器、内存和外设的通信架构,它可以传输数据和控制信号。计算机中的三大总线由数据总线、地址总线和控制总线组成,它们用于处理器与内存和外设之间的数据传输、地址定位和控制信号传递。在STM32中,AHB、APB1和APB2都属于处理器和外设之间的数据传输和控制信号传递。
HSE (High Speed External Clock Signal)
HSI
LSE
LSI (Low Speed Internal Clock Signal)