【ADC简介】
- ADC(Analog-Digital Converter)模拟数字转换器,简称AD转换器
- 可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁:STM32主要是数字电路,只有高低电平,没有电压多少的概念
- 工作模式:逐次逼近型
- 关键参数分辨率:12位AD值,表示范围是0~(2^12-1),既量化结果范围是0~4095
- 关键参数转换频率:从AD转换开始到产生结果需要1us的时间,对应AD转换的频率是1MHz。这是STM32ADC的最快转换频率。
- 18个输入通道,可测量16个外部(也就是GPIO口,在引脚上直接接模拟信号)和2个内部信号源(内部温度传感器和内部参考电压)
- 规则组和注入组两个转换单元:可以列一个组,一次性启动一个组,连续转换多个值
- 模拟看门狗自动监测输入电压范围
【逐次逼近型ADC】:先理解ADC0809的内部结构
- 这是一个独立的8位逐次逼近型ADC芯片
- 通过(通道选择开关)选中(8路输入通道)其中的一路进行转换
- 想要知道待测电压对应的编码数据,用逐次逼近的方法来比较:利用电压比较器判断两个输入信号电压的大小关系,输出一个高低电平指示谁大谁小。输入分别是DAC的电压输出端和待测电压。其中DAC是数模转换器,可以输出数据对应的电压。依次调整比较,使得DAC的输入数据是外部电压的编码数据。电压调节的过程由逐次逼近寄存器SAR完成。
- EOC(End Of Convert)结束信号。STAR表示给一个输入脉冲开始转换。CLOCK代表ADC时钟
标签:转换,AD,逐次,ADC,电压,转换器,模拟 From: https://www.cnblogs.com/woyaobiye/p/17357549.html