文章目录
- 简介
- 原理
-
- 系统框架
- 转换模式
- 转换速度
- 转换精度
- 寄存器
- 流程
- 示例
- 注意
简介
数字信 是一种离散的信 ,模拟信 是一种连续的信 ,如果数字电路需要处理模拟信 ,则需要一种信 转换系统,相反,模拟电路要处理数字信 也需要进行信 转换。A/D与D/A 转换器就是两种信 进行处理的桥梁。
常见的A/D转换器有并联比较型、逐次逼近型、V-F型、双积分型等。
常见的D/A转换器有权电阻 络型、倒T型电阻 络型、权电容 络型、权电流型、开关树结构型等。
原理
系统框架
STM8S单片机型 不同,ADC的资源也不同。以ADC2为例,ADC2为10位逐次逼近型A/D转换器,可以提供16个输入通道。
转换模式
ADC1高级AD转换器支持5种转换模式:单次模式、连续模式、带缓存连续模式、单次扫描模式、连续扫描模式。
ADC2普通AD转换器支持单次和连续模式。
单次模式
适合对不同通道逐一转换。
首先选定输入通道,配置CONT位为0,ADON位为1启动转换,转换完成后,转换结束标志位EOC(ADC_CSR)被置1,数据存储在ADC数据寄存器中。如果使能了转换结束中断EOCIE(ADC_CSR)产生一个中断请求。
ADC单次转换时序如下图:
转换速度
ADC转换速度取决于ADC时钟频率,ADC时钟频率取决于系统时钟频率和ADC分频系数。分频系数可通过SPSRL[2:0](ADC_CR1)位设置。
ADC转换一次需要14个时钟周期,3个采样,11个转换。
转换精度
以ADC2为例,分辨率为10位,模拟通道输入信 电压为5V,则最小电压等级为5/2的10次,分辨精度可以达到4.88mv。模拟信 高于IC参考电压时需要设计硬件分压电路。
寄存器
示例
注意
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!