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

STM32F103ZET6的三个ADC通道可以同时用吗?

56e6002ee93d7a85 2019-09-20 浏览量:2167
存在IO共用问题,又设置了三个通道,那么可以同时用吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 同时这个说法不严谨,因为stm32只有一个核,但是以你的说法是可以的,stm32f1最多有18个adc,16个外设adc,1个pvd,一个测温度的,其中16个外设是可以全部启用的,有多种的模式,轮询,连续,单个。
    • 发布于 2019-09-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • STM32F103ZET6 一共21路AD,除了ADC3的4到8通道是独立的,其他都是共用的
    • 发布于2019-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 三个ADC是可以同时用的,特别是DMA模式,因为数据获取几乎不涉及控制核心的参与,所以对数据获取来说三个ADC独立同时使用是没有问题的,不过对这些数据的处理,因为核心只有一个,其实就不那么同时啦。

    此外这个同时使用的前提条件是涉及的IO口配置为独立分别对应到3个ADC。

    即其实同时最多有3个ADC数据获取,如果ADC通道分配给多个IO,则相当于最多3个一组是可以同时到,其它就一组一组的依次轮询啦。

    • 发布于2019-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32F103ZET6 一共21路AD。除了ADC3的4到8通道是独立的,其他的都是共用的。​可以通过ADC1和ADC3两个DMA进行21路采集。可以尝试用多块采集然后通过串口把数据整合到一块板子上。
    • 发布于2019-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,STM32的ADC工作的时候是互相独立的,不过使用DMA的时候要注意它一次读取会将同一组ADC上面所有通道的电压都采回来,程序上面要做处理
    • 发布于2019-09-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F103ZET6的三个ADC通道可以同时用吗?