1、ADC概述
模数转换器即A/D转换器,或简称ADC,是指将一个模拟信号转变为数字信号的电子元器件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。而输出的数字量则表示输入信号相对于参考信号的大小。
A/D转换的作用是将时间连续、幅值也连续的模拟量转换为时间离散、幅值也离散的数字信号。因此,A/D转换一般要经过取样、保持、量化及编码4个过程。
2、STM8 ADC 主要功能
ADC1 和 ADC2 的功能如下:
- 10 位的分辨率
- 有多达 16个外部输入通道。实际外部通道的数量取决于 MCU 封装大小。
- 单次和连续的转换模式
- 可编程的(转换频率的)预分频:f MASTER 可以被分频 2 到18
- 可以选择 ADC 专用外部中断(ADC_ETR)或者定时器触发信号(TRGO)来作为外部触发信号
- 模拟放大,带外部参考引脚(VREF+和 VREF-)的产品支持模拟能,在模拟放大中,可通过减小参考电压来提供更大的分辨率。参考电压范围(2.75V 到 VDD)
- 转换结束时可产生中断
- 灵活的数据对齐方式
- ADC 输入