【51单片机入门记录】A/D && D/A转换器概述

目录

一、A/D D/A转换器简介

(1)模数转换器-ADC (analogue-to-digital conversion)

(2)数模转换器-DAC(digital-to-analogue conversion) 

(3)应用场景

二、ADC原理

(1)A/D转换原理

双积分型:

逐次逼近型:

并联比较型:

(2)A/D转换性能指标

三、DAC原理

(1)主要原理方法

权电阻网络:

R-2R倒T形电阻网络:

电流型DAC:

(2)D/A转换性能指标

四、A/D、D/A转换器PCF8591概述

(1)PCF8591简介

(2)PCF8591功能

(3)特征

(4)引脚图

(5)PCF8591器件寻址


一、A/D D/A转换器简介

(1)模数转换器-ADC (analogue-to-digital conversion)

模拟信号只有通过A/D转化为数字信号后才能用软件进行处理,这一切都是通过A/D转换器(ADC)来实现的。与模数转换相对应的是数模转换,数模转换是模数转换的逆过程。

(2)数模转换器-DAC(digital-to-analogue conversion) 

又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。

(3)应用场景

需要将检测到的连续变化的模拟量转换为数字量进行处理如:温度、压力、流量、速度、光强等;

智能手机触摸信号需要转换为数字信号才能分辨触摸位置、数字去抖;

打电话或者麦克风需要将模拟声信号转换为数字信号以便存储回放、语音识别;

手机和基站之间的通信是模拟电磁信号,同样需要高性能的ADC将其转化为数字信号,才能变成各位看到的电影、微博(当然没这么简单)。

二、ADC原理

(1)A/D转换原理

双积分型:

双积分型通过对模拟电压对电容充放电的积分时间的计数,得到输入模拟量在转换期间的平均值的数字量。

·转换分辨率和精度较高、抗干扰力强、价格便宜等优点

·转换的速度较慢,通常为数十到数百毫秒转换一次。

逐次逼近型:

逐次逼近型的ADC在片内将模拟量和由一个数字量对应的模拟量进行比较,根据比较结果,逐位调整原数字量,最终确定一个最接近原模拟量的数字量作为结果。

·优缺点介于双积分型和并联比较型之间,即速度较快(转换时间为微秒级)、分辨率中等、价格中等。

并联比较型:

并联比较型ADC在片内使用多个比较器,仅作一次比较就确定最接近原模拟量的数字量,因此转换速率极高(转换时间为纳秒级),又称为Flash(闪速

(2)A/D转换性能指标

  • 分辨率:指数字量变化一个最小量时对应的模拟信号的变化量,对于的模拟信号变化的范围,它代表了A/D 转换器对模拟输入量微小变化的分辨能力;
  • 转换时间:指A/D转换器完成一次A/D转换所需要的时间;
  • 精度:指的是A/D转换器转换的数字量理论上对应的模拟量,与实际输入模拟量的差别。精度代表的差别应该是排除了有限分辨率带来的量化误差而剩下的误差值;
  • 其他指标还有线性误差、偏移误差、满刻度误差、量程、电源灵敏度等

三、DAC原理

(1)主要原理方法

权电阻网络:

权电阻网络DAC的转换精度取决于基准电压VREF,以及模拟电子开关、运算放大器和各权电阻值的精度。转换分辨率和精度较高、抗干扰力强、价格便宜等优点;转换的速度较慢,通常为数十到数百毫秒转换一次。

R-2R倒T形电阻网络:

R-2R倒T形电阻网络由若干个相同的R、2R网络节组成,每节对应于一个输入位。节与节之间串接成倒T形网络。R-2R倒T形电阻网络DAC是工作速度较快、应用较多的一种。

电流型DAC:

电流型DAC则是将恒流源切换到电阻网络中,恒流源内阻极大,相当于开路,所以连同电子开关在内,对它的转换精度影响都比较小,又因电子开关大多采用非饱和型的ECL开关电路,使这种DAC 实现高速转换换精度较高;

(2)D/A转换性能指标

分辨率:DAC的分辨率是指最小输出电压与最大输出电压之比,也就是模拟满量程范围被2n-1分割所对应的模拟值。模拟满量程范围一般指的就是参考电压VREF;

转换速度:转换速度一般由建立时间决定。从输入由全0突变为全1时开始,到输出电压稳定在FSR±1/2LSB范围(或以FSR±x%FSR指明范围)内为止,这段时间称为建立时间,它是DAC的最大响应时间,所以用它衡量转换速度的快慢;

转换精度:D/A转换器的转换精度与D/A转换器的集成芯片的结构和接口电路配置有关。在D/A转换过程中,影响转换精度的主要因素有失调误差、增益误差、非线性误差和微分非线性误差;

其他指标:满量程范围、线性误差、满刻度误差、电源灵敏度等

四、A/D、D/A转换器PCF8591概述

(1)PCF8591简介

  • PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。
  • PCF8591具有4个模拟输入、1个模拟输出和1个串行12C总线接口。
  • PCF8591的3个地址引脚A0,A1和A2可用于硬件地址编程,允许在同个12C总线上接入8个PCF8591器件,而无需额外的硬件。
  • 在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。

(2)PCF8591功能

PCF8591的功能包括多路模拟输入、内置跟踪保持、8-bit模数转换和8-bit数模转换。PCF8591的最大转化速率由I2C总线的最大速率决定。

(3)特征

  • 单电源供电
  • 工作电压:2.5V~6V
  • 待机电流低
  • 12C总线串行输入/输出
  • 通过3个硬件地址引脚编址
  • 采样速率取决于12C总线速度
  • 4个模拟输入可编程为单端或差分输入
  • 自动增量通道选择
  • 模拟电压范围:VSS~VDD
  • 片上跟踪与保持电路
  • 8位逐次逼近式A/D转换
  • 带一个模拟输出的乘法DAC

(4)引脚图

AINO~AIN3:模拟信号输入端。

A0~A3:引脚地址端。

VDD、VSS:电源端。(2.5~6V)

SDA、SCL:12C总线的数据线、时钟线。

OSC:外部时钟输入端,内部时钟输出端。

EXT:内部、外部时钟选择线,使用内部时钟时EXT 接地。

AGND:模拟信号地。

(5)PCF8591器件寻址

  • PCF8591采用典型的I2C总线接口器件寻址方法,即总线地址由器件地址、引脚地址和方向位组成。
  • 由PHILIPS公司规定AD器件地址为1001,引脚地址为A2A1A0,其值由用户选择因此系统中最多可接8个具有I2C接口的器件,地址的最后一位为方向为R/W,当主控器对A/D器件进行读操作时为 1,进行写操作时为0,总线操作时,由器件地址、引脚地址和方向位组成的从地址为主控器发送的第一字节。

  • 16
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
单片机D/A转换实验是一项非常重要的实验,它可以帮助我们了解单片机的D/A转换原理和实现方法。在这个实验中,我们需要将数字信号转换成模拟信号,以便我们可以将其用于控制模拟电路。以下是一些小结: 1. 单片机的D/A转换原理:单片机的D/A转换器是将数字信号转换为模拟信号的电路。它通过将数字信号转换为模拟信号,使我们能够控制模拟电路。 2. 实验过程:在实验过程中,我们需要使用单片机的I/O口来输出数字信号,并将其连接到D/A转换电路。转换电路将数字信号转换为模拟信号,并将其输出到模拟电路。 3. 实验结果:通过这个实验,我们可以看到数字信号和模拟信号之间的转换过程。我们可以通过改变数字信号的大小来控制模拟电路的输出。这可以帮助我们了解数字信号和模拟信号之间的转换过程,并为我们提供更深入的理解。 4. 注意事项:在进行这个实验时,我们需要注意一些事项。首先,我们需要确保单片机和D/A转换器之间的连接正确。其次,我们需要确保我们使用正确的电源电压和电流。最后,我们需要遵循实验室的安全规定,以确保我们的安全。 总之,单片机D/A转换实验是一项非常重要的实验,它可以帮助我们了解单片机的D/A转换原理和实现方法。通过这个实验,我们可以了解数字信号和模拟信号之间的转换过程,并为我们提供更深入的理解。同时,我们需要注意实验中的一些事项,以确保我们的安全和实验的成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值