STM8S专题之ADC数据转换

文章目录

  • 简介
  • 原理
    • 系统框架
    • 转换模式
    • 转换速度
    • 转换精度
  • 寄存器
  • 流程
  • 示例
  • 注意

简介

数字信 是一种离散的信 ,模拟信 是一种连续的信 ,如果数字电路需要处理模拟信 ,则需要一种信 转换系统,相反,模拟电路要处理数字信 也需要进行信 转换。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进行处理,非常感谢!

上一篇 2020年2月19日
下一篇 2020年2月19日

相关推荐