前言

本篇主要为理论知识部分的内容,如有问题,望指正!

正文

1.ADC简介

  • ADC(Analog-Digital Converter)模拟-数字转换器

  • ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁

  • 12位逐次逼近型ADC,1us转换时间

  • 输入电压范围:0—3.3V,转换结果范围:0~4095

  • 18个输入通道,可测量16个外部和2个内部信号源(内部温度传感器和内部参考电压—1.2V左右的基准电压,不随外部供电电压变化而变化)

  • 规则组和注入组两个转换单元

  • 模拟看门狗自动监测输入电压范围

  • STM32F103C8T6 ADC资源:ADC1、ADC2,10个外部输入通道

2.逐次逼近型ADC(单独的一个芯片)

3.STM32中的ADC框图

4.ADC基本结构图

5.输入通道

实验所用芯片没有PC通道。

通道 ADC1 ADC2
通道0 PA0 PA0
通道1 PA1 PA1
通道2 PA2 PA2
通道3 PA3 PA3
通道4 PA4 PA4
通道5 PA5 PA5
通道6 PA6 PA6
通道7 PA7 PA7
通道8 PB0 PB0
通道9 PB1 PB1
通道10 PC0 PC0
通道11 PC1 PC1
通道12 PC2 PC2
通道13 PC3 PC3
通道14 PC4 PC4
通道15 PC5 PC5
通道16 温度传感器
通道17 内部参考电压

6.转换模式

①单次转换,非扫描模式

②连续转换,非扫描模式

③单次转换,扫描模式

④连续转换,扫描模式

7.触发控制

8.转换时间

  • AD转换的步骤:采样,保持,量化,编码

  • STM32 ADC的总转换时间为: TCONV = 采样时间 + 12.5个ADC周期

  • 例如:当ADCCLK=14MHz,采样时间为1.5个ADC周期 TCONV = 1.5 + 12.5 = 14个ADC周期 = 1μs

9.硬件电路

还会持续更新哒~~

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐