- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈阳单片机开发网——帮您精确掌握电子器件的使用细节
16 位∑-Δ模数转换器 AD7705 及其校准
1、 AD7705 简介
AD7705是 AD公司推出的 16 位∑-Δ(电荷平衡式)A/D 转换器。他包括由缓冲器和
增益可编程放大器(PGA)组成的前端模拟调节电路、∑-Δ 调制器及可编程数字滤波器
等,能直接对来自传感器的微弱信号进行 A/D转换。此外他还具有高分辨率、宽动态范
围、自校准,低功耗及优良的抗噪声性能,因此非常适用于仪表测量和工业控制等领域。
1.1 基本特性
AD7705 的基本特性为:16 位无丢失代码;0.003%的非线性度;PGA 可选择 1,2,4,
8,16,32,64,128;8种增益;输出数据更新速率可编程;具有自校准和系统校准功
能,三线串行接口,可缓冲模拟输入;低功耗。
1.2 引脚功能
AD7705 的引脚排列如图 1 所示,各引脚的功能说明如
下:
SCLK:串行时钟输入。
MCLK IN:主时钟输入。时钟频率为 500kHz-5MHz。
MCLK OUT:主时钟输出。
CS 反:片选,低电平有效。
RESET 反:复位。该端口为低电平时,可以将控制逻辑、
接口逻辑、校准系数以及数字滤波器等复位为上电状态;
AIN2(+)、AIN2(-):分别为差分模拟输入通道 2 的正、负输入端。
AIN1(+)、AIN1(-):分别为差分输入通道 1 得正、负输入端。
REF IN(+)、REF IN(-):分别为参考电压的正、负端。为了确保元件的正常工作,
REF IN(+)端口的输入信号必须大于 REF IN(-)端的输入。
DRDY 反:逻辑输出。低电平表示可以读取新的数据转换;高电平时不可读取数据。
IDN,DOUT:分别为串行数据输入和输出端。
1.3 片内寄存器
AD7705 共有8 个片内寄存器,他们是通信寄存器、设置寄存器、时钟寄存器、数据寄
存器以及几个测试和校准寄存器。这些寄存器的任何操作都必须先写通信寄存器,然后才
能对其他寄存器进行操作。
(1) 通信寄存器
通信寄存器是一个 8 位读/写寄存器,写入通信寄存器的数据决定下一次读/写操作在
哪一个寄存器上进行,完成对所选寄存器的读/写操作后,该端口等待下一次写操作,这也
是通信寄存器的缺省状态,如果在 DIN 为高电平时,写操作持续的时间足够长(至少 32 个
串行时钟周期),那么 AD7705 将返回该缺省状态。
通信寄存器中的 RS2,RS1,RS0 为寄存器选择位,他们决定对哪一个寄存器进行读/写
操作,常用的寄存器主要有通信寄存器(RS2RS1RS0=000)、设置寄存器(RS2RS1RS0=
001)、时钟寄存器(RS2RS1RS0=010)以及数据寄存器(RS2RS1RS0=011)。R/W 反为读
写选择位。该位确定对选定寄存器进行读还是写操作,0表示写操作,1表示读操作。
CH1,CH0 为通道选择位,00 选择通道 1,01 选择通道 2。
1
沈阳单片机开发网——帮您精确掌握电子器件的使用细节
(2) 设置寄存器
设置寄存器是一个 8 位读/写寄存器,其中 MD1,MD0 为工作模式选择位,MD1MD0=
00,01,10,11 分别对应正常工作模式,自校准、零标度系统校准以及满标度系统校准。
G2,G1,G0为增益选择位,G2G1G0=000-111分别对应 1,2,4,8,16,32,64,128 八
种增益。
(3) 时钟寄存器
时钟寄存器是一个 8 位读/写寄存器。其中 CLK为时钟位。如果器件的主时钟频率为
2.457 6MHz(CLKDIV=0)或 4.915 2MHz(CLKDIV=1),该位置1,如果主时钟频率为
1MHz(CLKDIV=0)或者2MHz(CLKDIV=1),该位置0,此外CLK 还与FS1和 FS0 共同
选择器件的输出更新速率。
(4) 数据寄存器
数据寄存器是一个 16 位只读寄存器,他用来存放 AD7705 的最新转换结果。这里要注
意:当对 AD7705 进行写操作时,AD7705 期望MSB(最高有效位)在前,但微控制器(如
8051 系列)首先输出 LSB(最低有效位),因此必须
文档评论(0)