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

stm32f103制作示波器怎么提高ADC采样速度

yhj416606438 2018-06-22 浏览量:1743
用stm32f103制作示波器,请问怎么提高ADC采样速度,能不能把所有的adc口都用上,这样能提速吗,
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 其实因为自身ADC速度受限,且一定程度上还占用资源,影响示波器其他程序效率,所以想提供整个带宽,最好是用外置ADC,芯片只是去读数。
    • 发布于 2018-06-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 单纯的提速效果并不大,采样时间决定了采样数据的准确性,把ADC口都用上只是增加端口,并不能提高速率,用STM32做示波器本身采样速度并不高。
    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 采样速度有限,可以使用DMA加快数据读取处理,或者直接换方案
    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个跟采样周期有很大的关系,F1的采样周期本身就很长,这个暂时没办法解决
    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用dma模式驱动adc 这样就不会占用主程序资源了 但是adc的速度是固定的 没法提速
    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 将所有ADC都启用也提高不了采样速度的,建议用专门的ADC采样芯片吧
    • 发布于2018-06-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼主说的是三重ADC吧,首先F103没有三重ADC只有双重ADC,其次三重ADC的采集速度也不见得有多快,想要更快的采集速度还是用外挂AD芯片吧。​

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机 上的ADC的速度没有办法提高的,你可以外挂一片高速的ADC芯片,通过通讯来读取ADC的值
    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 采样速度是芯片设计时就这么大的,但是可以通过超频来提高一些,可能稳定性变不高了
    • 发布于2018-06-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 示波器的带宽主要由ADC的采样速度决定,stm32的ADC采样速度最多2M,这个是瓶颈,由芯片的性能决定的
    • 发布于2018-06-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 你吧全部AD用上对提速没有帮助

    因为MCU是单线程的,一个AD占用就是最快的了,多个AD就要轮询,会拖累采样速度

    • 发布于2018-06-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32f103制作示波器怎么提高ADC采样速度