【精选】ADC数模转换 您所在的位置:网站首页 mq2adc转化 【精选】ADC数模转换

【精选】ADC数模转换

2023-10-18 12:22| 来源: 网络整理| 查看: 265

前言

当需要采集外部信号时,外部信号多数为模拟信号,如电压、电流、温度、压力等,而单片机只能处理数字信号,这时便需要一个将模拟信号转换为数字信号的介质——模数转换器(ADC),F28335芯片内部自带有12位精度的ADC模块,如果想要更高精度的转换,可以外扩更高位16、24位的ADC模块。

一、AD转换原理介绍 1.1 ADC转换步骤

模拟量转换为数字量:采样 保持 量化 编码

在这里插入图片描述

采样:将一个时间上连续变化的模拟量转换为时间上离散变化的模拟量; 保持:将采样的结果存储起来,直到下一次采样; 量化:将采样电平归化为与之接近的离散数字电平; 编码:将量化后的结果按照一定数制形式表示;

在编码中:将采样电平(模拟值)转换为数字值时,可通过直接比较型与间接比较型。 直接比较型:就是将输入模拟信号直接与标准的参考电压比较,从而得到数字量。常见的有并行ADC与逐次比较型ADC。

间接比较型:输入模拟量不是直接与参考电压比较,而是将二者变为中间的某种物理量在进行比较,然后将比较所得的结果进行数字编码。常见的有双积分ADC。

1.2 ADC转换原理

1) 逐次逼近型ADC

采用逐次逼近法的 AD 转换器是有一个比较器、DA 转换器、缓冲寄存器和控 制逻辑电路组成,如下图所示:

在这里插入图片描述

基本原理是:从高位到低位逐次试探比较,就像用天平秤物体,从重到轻逐 级增减砝码进行试探。逐次逼近法的转换过程是:初始化时将逐次逼近寄存器各 位清零,转换开始时,先将逐次逼近寄存器最高位置 1,送入 DA 转换器,经 DA 转换后生成的模拟量送入比较器,称为 U0,与送入比较器的待转换的模拟量 Ux 进行比较,若 U0 while (AdcRegs.ADCST.bit.INT_SEQ1== 0);//查询转换是否结束 AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1;//清除中断标志位 return AdcRegs.ADCRESULT0>>4;//将转换结果返回出去 }

至此我们就将 ADC 的配置步骤介绍完了,按照上面的操作步骤配置 ADC,可 以实现简单的 ADC 检测转换功能。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有