请问这句话是什么意思

2019-07-21 01:53发布

 STM32F4 的 ADC 最大的转换速率为 2.4Mhz, 也就是
转换时间为 1us (在 ADCCLK=36M,采样周期为 3 个 ADC 时钟下得到) , 不要让 ADC 的时钟超
过 36M,否则将导致结果准确度下降。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
jiutianshenjian
2019-07-21 02:52
没玩过F4,试着分析下:
 2.4MHz就是1秒钟最多转换2.4M次,即1μs转换最多2.4次。这个是硬件限制吧?

按最快来算,一次也得3+12 =15个adc时钟周期。15*2.4 = 36个周期。(如果按3以上算,设置3时就可能超出了)
即1μs内36个时钟周期,1秒内36M个周期,即36MHz。
如果大于36M,转换速度肯定高了,1μs肯定比2.4大了。

再这样推一推:
36M时,1个周期 1/36 μs。此时最小可设置3+12=15个周期(也就是最快),即一次转换需要15 * 1/36 = 15/36μs。
则1μs可转换次数为 1μs 除以 15/36 = 36/15 = 2.4次,也就是刚好2.4MHz。

所以这样看来,如果大于36M时,肯定会大于2.4MHz。

一周热门 更多>