微机原理笔记分享
课程链接:https://www.bilibili.com/video/BV1qv411Y7AA?share_source=copy_web
A/D转换与D/A转换
概述
为什么要进行A/D转换和D/A转换?
D/A转换(DAC0832芯片)
D/A转换原理
-
运算放大器:
- 虚短:两输入视为等电位
- 虚断:输入电流非常小,近似断路那么
V0= - (Rf/R0)Vr
-
权电阻网络
-
DAC主要技术指标
-
分辨率
-
输入数据发生1LSB的变化时对应的输出模拟量的变化(最小输出电压与最大输出电压之比)
-
例
- 如:8位DAC: ∆= FSR/256 = 0.39%×FSR
12位DAC: ∆= FSR/4096 = 0.0244%×FSR
- 如:8位DAC: ∆= FSR/256 = 0.39%×FSR
-
精度(绝对精度,转换精度)
-
建立时间
-
线性误差
-
-
-
DAC0832
-
内部R/2R网络,NSC产品
-
主要性能指标:分辨率:8位
-
转换时间:1μs
-
满度误差: ±1LSB
-
参考电压: ±10V
-
单电源:+5 ~ ±15V
-
可直接与8086/8088、MCS~ 51等连用
-
DAC0832工作方式
-
直通方式
- 输入数字量直接D/A转换
- 无需控制
- 如:波形发生器等
-
单缓冲方式
-
单模式缓冲例-三角波
-
输出三角波:
- 端口地址:0278H
- 最大输出值5V,对应数字量:FFH
- 最小输出值0V,对应数字量:00H
-
-
-
双缓冲方式
-
-
A/D转换(ADC0809芯片)
A/D转换工作原理
-
常见的A/D转换器:
- (1)计数器式
- (2)逐次逼近式(常用)
- (3)双积分式
- (4)并行式
-
逐次逼近式A/D转换
- 又称为逐位比较式,其转换实质是逐次把设定在逐次逼近寄存器中的数字量经D/A转换后得到的模拟量Vc,与待转换的模拟量VX进行比较(高位到低位逐次进行比较,确定0或1)。
- 又称为逐位比较式,其转换实质是逐次把设定在逐次逼近寄存器中的数字量经D/A转换后得到的模拟量Vc,与待转换的模拟量VX进行比较(高位到低位逐次进行比较,确定0或1)。
ADC0809简介
-
性能特点
- 8通道(8路)输入
- 8位字长
- 逐位逼近型
- 转换时间100μs
- 内置三态输出缓冲器
-
主要引脚
- D7~D0:输出数据线(三态)
- IN0~IN7:8通道(路)模拟输入
- ADDA、ADDB、ADDC:通道地址
- ALE:通道地址锁存
- START:启动转换
- EOC:转换结束状态输出
- OE:输出允许(打开输出三态门)
- CLK:时钟输入(10KHz~1.2MHz)
-
ADC0809工作时序
-
ADC0809接口电路
-
功能与引脚
-
-
ADC0809应用举例