2025-11-08 05:40:28
STM32的ADC采样频率最大大概1百万赫兹左右,不同型号可能不同。模数转换器就是把电压变成数字信号,通过采样和量化得到数值。比如测电压的话,就像用尺子隔几秒量一次电压,量得越快数据越准,但电路有极限,不能无限加快。
因为STM32的ADC采样频率和主时钟有关,比如F1系列的ADC时钟是14MHz,转换周期12个时钟,所以最大采样率是14/12≈1.16MHz,实际取1MHz。F4系列的ADC时钟能到84MHz,理论采样率7MHz,但实际要留余量,一般用2MHz左右。还有像DMA传输和中断处理也会影响,比如采样完要马上传数据,否则会丢点。比如用1MHz采样,每秒采样1000次,每次间隔1毫秒,这时候如果处理不及时,数据就会少几个。所以一般取时钟频率的十分之一到五分之一,既保证速度又减少误差。
本题链接: