自学内容网 自学内容网

【STM32 HAL库】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

  • 实验现象


原文地址:https://blog.csdn.net/m0_73409202/article/details/140673147

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!