当前位置:   article > 正文

【STM32 HAL库】ADC_stm32hal库adc

stm32hal库adc
  • ADC,顾名思义就是模拟信号->数字信号
  • ADC工作原理
    • 分类
      • 并联比较型-----转换速度快-----成本高、功耗高、分辨率低
        • 分压部分+比较部分+编码部分(其中Vx为模拟电压输入 )

      • 逐次逼近型-----结构简单,功耗低-----转换速度慢
        • 控制电路+数码寄存D/A转换器+电压比较器

    • ADC特性参数
      • 分辨率
        • 表示ADC能辨别的最小模拟量,用二进制位数表示,比如:8、10、12、16位
      • 转换时间
        • 表示完成一次A/D转换所需要的时间,转换时间短,采样率就可以越高
      • 精度
        • 最小刻度基础上叠加各种误差的参数,精度受ADC性能、温度和气压等影响
      • 量化误差
        • 用数字量近似表示模拟量,采用四舍五入原则,此过程产生的误差为量化误差
    • ADC参考/模拟部分电压
      • 模拟部分电压 Vdda=3.3V

      • 参考电压 Vref-《= Vin《= Vref+ (0《= Vin《= 3.3V )

    • AD转换序列(以F1为例)
      • A/D转换被组织为两组:规则组(常规转换组)和 注入组(注入转换组)
        • 规则组最多可以有16个转换,注入组最多有4个转换。
        • 注入组可以打断规则组

    • 触发源(F4/F7)
      • 规则组外部触发使用方法

      • 注入组外部触发使用方法

    • 转换时间(F4/F7)
      • 如何设置ADC时钟

      • 如何设置ADC转换时间(以12位分辨率为例)

      • eg:
        • ADC时钟频率为21MHZ时,ADC最短的转换时间是多少?

    • 单通道ADC采集实验配置步骤

      • 相关HAL库函数

      • 关键结构体

  • ADC编程实战
    • 原理图

    • 打开ADC并进行配置,使能中断

    • ADC.C当中能看到在cubemx配置情况

    • main.c

  • 实验现象

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/997459
推荐阅读
相关标签
  

闽ICP备14008679号