8086基础-DA转换

描述

6.1 DAC0832简介

6.1.1 引脚详解

数据锁存器

(1)三态门数据口D0~D7:用于和CPU进行数据传送

(2)片选CS:低电平有效

(3)写入控制WR1、WR2:低电平有效

(4)反馈电阻Rrb:改变电阻值可以改变满量程精度

(5)反馈电压VREF:基准电压输入

(6)输入锁存允许ILE:配合CS与WR使用

(7)XFER:使WR2有效

(8)电流输出端OUT1,OUT2,OUT1随着DAC寄存器线性变化,OUT2+OUT1的和等于常数

6.1.2 内部结构框图

数据锁存器

6.1.3 工作时序

数据锁存器

6.2 DAC0832配置流程

根据对DAC0832的数据锁存器和DAC寄存器的不同的控制方式,DAC0832有三种工作方式:直通方式、单缓冲方式和双缓冲方式。

(1) 单缓冲方式 :单缓冲方式是控制输入寄存器和DAC寄存器同时接收资料,或者只用输入寄存器而把DAC寄存器接成直通方式。此方式适用只有一路模拟量输出或几路模拟量异步输出的情形。

(2) 双缓冲方式 :双缓冲方式是先使输入寄存器接收资料,再控制输入寄存器的输出资料到DAC寄存器,即分两次锁存输入资料。此方式适用于多个D/A转换同步输出的情节。

(3) 直通方式 :直通方式是资料不经两级锁存器锁存,即 CS,XFER,WR1,WR2均接地,ILE接高电平。此方式适用于连续反馈控制线路和不带微机的控制系统,不过在使用时,必须通过另加I/O接口与CPU连接,以匹配CPU与D/A转换。

6.3 源代码

例题:利用DAC0832输出一个2.5V的电压。

数据锁存器

解析过程:根据硬件连接,控制DAC0832的引脚实际上只有8路数据口,一个片选口,一个写控制,由于直接采用的直通模式,所以对应的DAC0832控制地址是0010 0000 0100 0000 B,即2040H,由于这是一个8位分辨率的DA转换芯片,所以最大输出5V对应十六进制的FF H,最小输出0V对应十六进制00 H,跟容易便可知2.5V对应的是7FH,根据以上分析,源代码如下图所示。

数据锁存器

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分