• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32 ADC时钟频率问题

mr_liu 2017-09-28 浏览量:1308
ADC分频器 若2分频 4分频都可以大于14M  但是为什么最高只能是14M呢?
-4 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以看下STM32的时钟树框图:为了保证ADC转换时间为1us,APB2的时钟必须为14MHz,28MHz或者56MHz。

    QQ截图20170928084445.jpg

    • 发布于 2017-09-28
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 系统硬件上面的设定,因为ADC是个专用的子系统,其采样频率受内部诸多结构的限制,并不仅仅取决于分频器的
    • 发布于2017-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 所以一般adc都是系统时钟6分頻后:12m时钟运行。

    有两分頻和4分频的原因:也许你的系统时钟此时不是72m或许更小,所以需要小分頻。


    不超过14m的原因是因为adc的最大转换速率是1mhz,adc时钟太高了会导致精确度下降。

    • 发布于2017-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 芯片在设计时就已经设置了最高频率,你提供高频率的无法正常工作。
    • 发布于2017-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 我给你说个最简单的例子,你看见过rc震荡的波形吧,你用高频示波器看的时候就发现不是标准折线了。然后脉冲电路就不是直线是弧线了,一个原理,速度太快电位还没有拉上就过去了,这个取决于'tao、的大小
    • 发布于2017-10-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32 ADC时钟频率问题