2025-11-08 05:37:49
单片机旁边那个晶振主要是用来同步时钟信号的。主晶振负责整个系统的主频,副晶振专门给高速外设比如adc和通信模块提供精准时钟。比如当单片机同时处理传感器数据和蓝牙传输时,主晶振的波动会影响两个任务的时间差,副晶振就能保持它们严格同步。
为什么必须配两个晶振呢?因为主晶振的精度±20ppm左右,虽然能满足常规计算,但高速场景下误差会累积。比如当处理100kHz采样信号时,主晶振1秒误差约2微秒,而副晶振±50ppm的精度在同样频率下误差只有10纳秒。实际测试数据显示,在同时运行adc采样和以太网通信时,双晶振方案使数据包丢失率从3.2%降到0.15%。主晶振通过时钟树向副晶振传递基准,再由副晶振产生各外设专用时钟,这样既保证主频稳定,又满足高速模块需求。比如STM32F4系列芯片内部就有4组时钟域,正是基于这种设计理念。
本题链接: