You are on page 1of 51

24位模拟-数字温度传感器的转换器

1特点:
 24 位, 无丢
23

失代码
 可调高
2kSPS的输出
数据
 可对全部
数据率进行氮
循环设置
 20SPS 上同
时50/60Hz抑

 4种差分/7个单端输入 (ADS1248) 说明:
 2种差分 /3个单端输入 (ADS1247) ADS1246、ADS1247和ADS1248 都属于高集
 低噪声可编程增益放大器: PGA = 128时48nV 成、高精度、24位模数转换器(ADCs)。ADS1246/7/8其构造
 数模转换器匹配的电流 特点是板载式、低噪声、可编程增益放大器(PGA)、
 超低漂移内部参比电压:10ppm/°C (最大值) 带有单循环处理功能的数字过滤器高精度的δ-α模拟数
 传感器失效检测 字转换器,内置的振荡器。ADS1247和 ADS1248 同样
 4/8 通用 I/O (ADS1247/48) 也提供了其10mA输出功能的漂移极低的电压参比和2只
 内置式温度传感器 与之匹配的可控制电流数模转换器(DACs)。ADS1246/7/8
 电源和参比电压监测 提供一套前端解决温度传感器/桥式传感器的方案,其应用
 自动系统校准 范围包括了热电偶、热敏电阻、实时数字仿真系统以及应
 SPI™-兼容串行接口
变规。多路输入多路器可支持ADS1248四种差分输入、
 单级 (+3.3V to +5V)/双极 (±2.5V)
ADS1247的两种差分输入以及ADS1246的一种差分输入。
工作电压
 数字式电压: +3.3V or +5V
此外,多路器还有传感器失效检测功能,热电偶的电压偏
 工作温度 –40°C to +125°C 差、系统监测以及常用的数字输入/输出功能(ADS1247和
ADS1248)。板载低噪声PGA可选择1 到 128增益。只设置
应用情况: 于一个循环的δ-α调制器和可编程数字式过滤器,其用于
 温度测定 使用输入多路器时的快速通道循环,并能最高支撑。2kSPS
– 实时数字仿真系统、热电偶和热敏电阻 。对于20SPS或以下的数据率过滤器可拒绝50Hz和60Hz
 压力测定
的干扰。ADS1246有微型TSSOP-16封装,ADS1247也可
 工业过程测定
使用TSSOP-16封装,ADS1248使用TSSOP-20封装。所有
3种器件其扩充温度范围在–40°C to +105°C。
.............................................................................................................................................

www.ti.com

本集成电路收到静电的破坏。Texas仪器公司建议所有的集成电路均要小心处理。若处理和安装不
当均会导致损坏。

封装/订购信息 (1)

产品名称 输入编号 电压参比 双传感器激发态电 双传感器封装-形引


流源 脚

ADS1246 1 个差分或1个 外部 没有 TSSOP-16


单端
ADS1247 2 个差分或3个 内部或外部 有 TSSOP-20
单端
ADS1248 4个差分或7 个 内部或外部 有 TSSOP-28
单端

(1)对于大多数封装和订购请参见本数据表中的封装选件附录,或是参阅website at www.ti.com。

绝对最大额定值(1)

无空气工作温度范围(注明的除外)
参考 ADS1246、ADS1247、ADS1248 单位
AVDD~AVSS -0.3~+5.5 V

AVSS~DGND -2.8~+0.3 V

AVDD~ DGND -0.3~+5.5 V

输入电流 100、瞬时 mA

10、连续 mA

AVSS的模拟输入电压 AVSS -0.3~AVDD+0.3 V

DGND的数字输入电压 -0.3~AVDD+0.3 V

最大接点温度 +150 ℃

工作温度范围 -40~+125 ℃

储存温度范围 -60~+150 ℃

(1)压力如果超出了商标中所列示的数值对器件会有损伤。

电子性能
所有技术参考是TA = –40°C~ +105°C、AVDD = +5V、DVDD = +3.3V、AVSS = DVSS = 0V和VREF =
+2.048V(除了注明外)。
参考 状况 ADS1246, ADS1247, ADS1248 单位

最小 类型 最大

模拟输入值

全量程输入电压 V

公共模式输入范围 V

差分输入电流 100

PGA 增益设置 1,2,4,8,16,32,64,128

开路电流源 0.5,2 或者 10 μA

偏压 (AVDD+AVSS)/2 V

偏压输出电阻 400

系统功能

分辨率 无失码 24 比特

数据率 5,10,20,40,80,160,320,640,1000,2 SPS

000

整体非线性(INL) 差分输入,最佳匹配,PGA=1 6 15 ppm

偏移误差 校准之后 -15 15 μV

偏移偏差 见图 8 到图 11 nV/℃

增益误差 所 有 的 PGAs , 数 据 率 =40 , 80 或 者 -0.02 +-0.005 0.02 %

160SPS

增益偏差 PGA=1 见图 12 到 15 Ppm/℃

ADC 转换时间 单循环确定

噪音 见表 5 到表 8

标准模式连接 见表 10

普通模式连接 At dc, PGA=1 80 90 dB

At dc, PGA=32 90 125 dB

电力连接 AVDD,DVDD at dc 100 135 dB

电压参考输入

电压参考输入 0.5 (AVDD-AVSS)-1 V

(VREF=VREFP-VREFN)

负 参 考 输 入 AVSS-0.1 REFP-0.5 V

(REFN)

正 参 考 输 入 REFN+0.5 AVDD+0.1 V

(REFP)

参考输入电流 30 nA

芯片上的电压参考

输出电压 2.038 2.048 2.058 V

输出电流 (1)
+-10 mA

负载调整率 50 μV/mA

偏移 (2)
TA=+25℃到+105℃ 2 10 ppm/℃
TA=-40℃到+105℃ 6 15 ppm/℃

开始时间 见表 11 μs

静态电流 附加 AVDD 电流 180 μA

(1)内部电压参考不要超载。

(2)由设计和最终产量测试的组合说明。

电子特征(续表)

所有技术参考是TA = –40°C~ +105°C、AVDD = +5V、DVDD = +3.3V、AVSS = DVSS = 0V和VREF =


+2.048V(除了注明外)。

参考 状况 ADS1246, ADS1247 , ADS124 单位

最小 类型 最大

电流源(IDACS)

输出电流 50,100,250,750,1000,15 μA

00

电压恒流 所有电流 AVDD-0.7 V

原始误差 所有电流,每个 IDAC -6 +-10 6 FS 的%

原始失配 所有电流,在 EDACs 之间 +-0.03 FS 的%

温度偏差 每个 IDAC 200 Ppm/℃

系统控制器

温度传感器 电压 TA=+25℃ 112 mV

读 偏差 379 μV/℃

通 用 输 入 / 输 出

(GPIO)

V VIH 0.7AVDD AVDD

逻 辑 VIL AVSS 0.3AVDD

电平 VOH IOH=1mA 0.8AVDD


V VOL IOL=1mA 0.2AVDD
V

数字输入/输出(除了 GPIO)

VIH 0.7DVDD DVDD V


逻辑电平
VIL DGND 0.3DVDD V

VOH IOH=1mA 0.8DVDD V

VOL IOL=1mA DGND 0.2DVDD V

电力

DVDD 3.234 5.25 V

AVSS -2.5 0 μA

AVDD AVSS+3.234 AVSS+5.25 V


DVDD 电流 正常模式,DVDD=5V 230 μA

数据率=80SPS,内部振荡器

正常模式,DVDD=3.3V; 210 μA

数据率=20SPS,内部振荡器

睡眠模式 0.2 μA

AVDD 电流 正常模式,DVDD=5B 350 μA

数据率=80SPS,内部振荡器

正常模式,DVDD=3.3V 212 μA

数据率=20SPS,内部振荡器

睡眠模式 0.1 μA

电力损耗 AVDD=DVDD=5V 2.9 mW

数据率=80SPS,内部振荡器

AVDD=DVDD=3.3V 1.2 mW

数据率=20SPS,内部振荡器

温度范围

详细的 -40 +105 ℃

操作 -40 +125 ℃

存储 -60 +150 ℃

引脚配置
PW 组装

TSSOP-28

(上视图)

ADS1248(TSSOP-28)引脚说明
名称 引脚号 数模/数字输入/输出 说明

DVDD 1 数字 数字电源

DGND 2 数字 数字地

CLK 3 数字输入 外部时钟输入。把引脚连到 DGND 上,激活内部振荡器。

RESET 4 数字输入 芯片重置(低电平有效)。所有寄存器的值返回到重置值。


REFP0/GPIO0 5 模拟输入 正外部参考输入 0,或者

数字进/出 通用数字输入/输出引脚 0

REFN0/GPIO1 6 模拟输入 负外部参考 0 输入,或者

数字进/出 通用数字输入/输出引脚 1

REFP1 7 模拟输入 正外部参考 1 输入

REFN1 8 模拟输入 负外部参考 1 输入

VREFOUT 9 模拟输出 正内部参考电压输出

VREFCOM 10 模拟输出 负内部参考电压输出。当使用单级电源时,把这个引脚连接到

AVSS 上,或者当使用双极电源时,连接到电源的中压上。

AIN0/IEXC 11 模拟输入 模拟输入 0,任意激发电流输出

AIN1/IEXC 12 模拟输入 模拟输入 1,任意激发电流输出

AIN/ECXC/GPIO 13 模拟输入 模拟输入 4,任意激发电流输出,或者

4 数字进/出 通用数字输入/输出引脚 4

AIN5/ICXC/GPIO 14 模拟输入 模拟输入 5,任意激发电流输出,或者

5 数字进/出 通用数字进/出引脚 5

AIN6/IEXC/GPIO 15 模拟输入 模拟输入 6,任意激发电流输出,或者

6 数字进/出 通用数字输入/输出引脚 6

AIN7/IEXC/GPIO 16 模拟输入 模拟输入 7,任意激发电流输出,或者

7 数字进/出 通用数字输入/输出引脚 7

AIN2/IEXC/GPIO 17 模拟输入 模拟输入 2,任意激发电流输出,或者

2 数字进/出 通用数字输入/输出引脚 2

AIN3/IEXC/GPIO 18 模拟输出 模拟输入 3,任意激发电流源输出,或者

3 数字进/出 通用数字输入/输出引脚 3

IOUT2 19 模拟输出 激发电流输出 2

IOUT1 20 模拟输出 激发电流输出 1

AVSS 21 模拟 负模拟电源

AVDD 22 模拟 正模拟电源

START 23 数字输入 装换开始。见完整说明的全文。

CS 24 数字输入 芯片选择(低电平有效)

DRDY 25 数字输出 数据就绪(低电平有效)

DOUT/DRDY 26 数字输出 串联数字出输出,或者

数据就绪和数据出(当使能 DRDY 功能时,低电平有效)

DIN 27 数字输入 串联数据输入

SCLK 28 数字输入 串联时钟输入

PW 组装

TSSOP-20

(上视图)
ADS1247(TSSOP-20)引脚说明

名称 引脚号 模拟/数字 说明

输入/输出

DVDD 1 数字 数字电源

DGND 2 数字 数字地

CLK 3 数字输入 外部时钟输入。将此引脚连到 DGND,激活内部振荡器。

RESET 4 数字输入 芯片重置(低电平有效)。将所有寄存器的值还原到重置值。

REFP0/GPIO0 5 模拟输入 正外部参考输入,或者

数字进/出 通用数字输入/输出引脚 0

REFN0/GPIO1 6 模拟输入 负外部参考输入,或者

数字进/出 通用数字输入/输出引脚 1

VREFOUT 7 模拟输出 正内部参考电压输出

VREFCOM 8 模拟输出 负内部参考电压输出。当使用单极电源时,将此引脚连接到 AVSS,后者当使

用双极电源时,连接到电源的中压上。

AIN0/IEXC 9 模拟输入 模拟输入 0,任意激活电流输出

AIN1/IEXC 10 模拟输入 模拟输入 1,任意激活电流输出

AIN2/IEXC/GPIO 11 模拟输入 模拟输入 2,任意激活电流输出,或者

2 数字进/出 通用数字输入/输出引脚 2

AIN3/IEXC/GPIO 12 模拟输入 模拟输出 3,有/无激活电流输出,或者

3 数字进/出 通用数字输入/输出引脚 3

AVSS 13 模拟 负模拟电源

AVDD 14 模拟 正模拟电源

START 15 数字输入 转换开始。见使用说明正文。

CS 16 模拟输入 芯片选择(低电平有效)

DRDY 17 数字输出 数据就绪(低电平有效)

DOUT/DRDY 18 数字输出 串联数据出输出,或者

数据就绪加上数据出(当 DRDY 功能使能时,低电平有效)

DIN 19 数字输入 串联数据输入


SCLK 20 数字输入 串联时钟输入

PW 组装

TSSOP-16

(上视图)

ADS1246(TSSOP-16)引脚说明

名称 引脚 模拟/数字 说明
号 输入/输出
DVDD 1 数字 数字电源
CLK 3 数字输入 外部时钟输入。将此引脚连到 DGND,激活内部振荡器。
RESET 4 数字输入 芯片重置(低电平有效)。所有寄存器的值还原到重置值。
REFP 5 模拟输入 正外部参考输入
REFN 6 模拟输入 负外部参考输入
AINP 7 模拟输入 正模拟输入
AINN 8 模拟输入 负模拟输入
AVSS 9 模拟 负模拟电源
AVDD 10 模拟 正模拟电源
ATART 11 数字输入 转换开始。见使用说明的正文。
CS 12 数字输入 芯片选择(低电平有效)
DRDY 13 数字输出 数据准备(低电平有效)
DOUT/DRDY 14 数字输出 串联数据出输出,或者
数据出联合数据准备(当 DRDY 功能使能时,低电平有效)
DIN 15 数据输入 串联数据输入
SCLK 16 数字输入 串联时钟输入
时序图

图 1 串联接口时序
表 1 图 1(1)的时序特征
符号 说明 最小 最大 单位
tCSSC CS 走低,到第一个 SCLK 走高(设置时间) 10 ns
tSCCS SCLK 走低到 CS 走高(维持时间) 7 tOSC(2)
tDIST DIN 设置时间 5 ns
tDIHD DIN 维持时间 5 ns
tDOPD SCLK 上升沿到新数据的有效性 30 ns
tDOHD DOUT 维持时间 0 ns
tSCLK SCLK 时期 500 ns
64 转换
tSPWH SCLK 脉冲宽高 0.25 0.75 tSCLK
tSPWL SCLK 脉冲宽低 0.25 0.75 tSCLK
tCSDO CS 走高到 DOUT 高阻抗 10 ns
(1)DRDY 模式位=0
(2)tOSC=1/fCLK. 默认时钟频率 fCLK=4.096MHz.当使用了内部振荡器的时候,有±5%的误差。

图 2 SPI 接口时序允许下载转换结果(3)(4)
表 2 图 2 时序特征
符号 说明 最小 最大 单位
tPWH DRDY 脉冲宽高 3 tOSC
tSTD SCLK 先走低,然后 DRDY 走低 5 tOSC
tDTS DRDY 下降沿到 SCLK 上升沿 30 ns
(3)此时序图只有当 CS 引脚走低时才适用。在 tSTD 期间,当 CS 走高时, SCLK 不需要走低。
(4)在部分恢复输出数据期间,SCLK 应该只能以 8 倍传送。
图 3 最小 START 脉冲宽
表 3 图 3 的时序特征
符号 说明 最小 最大 单位
tSTART START 脉冲宽高 3 tOSC

图 4 重置之后重置脉冲宽和 SPI 通讯
表 4 图 4 的时序特征
符号 说明 最小 最大 单位
tRESET RESE 脉冲高走低 4 tOSC
tRHSC RESET 走到到 SPI 通讯开始 0.6 (1)
ms
(1) 只有当 fOSC=4.096MHz 及标度和 fOSC 频率成比例的时候才适用。
噪音性能
表5 μV,rms 和(μV,峰峰值)的噪音是 AVDD=DVDD=5V,AVSS=DGND=0V,使用内部参考
(2.048V)

表 6 位的有效数字,的 rms 和(峰峰值)使用内部参考(+2.048V)(1)


(1) 位的有效数字=

表 7 μV,rms 和(μV,峰峰值)中的噪音是 AVDD=DVDD=5V,AVSS=DGND=0V,使用


外部参考(2.5V)

表 8 位,rms 和(峰峰值)的噪音有效数字,使用外部参考(+2.5V)(1)

(1) 位的有效数字=
概述
ADS1246/47/48 是高度集成、低噪音的 24 位 delta-sigma 模数转换器(CDA)。它们包括一
个灵活的输入多路器,一个低噪音,高输入电阻的 PGA,一个输出力为 10mA 的内置极低
漂流参考电压(ADS1247/48),一个内部温度传感器和两个高度匹配的电源, 还提供一个
SPI 兼容串行通信接口。一套简单的指令控制着 ADS1246/47/48 设备。
ADS1246/47/48 提供两种转换模式: 单转换和连续转换。在单转换模式中,ADC 转换一次
输入信号,转换结果(数据)就存在数据寄存器中。这些数据在下一次转换之前,任何时
候都可以读的出来。单转换模式可以通过应用启动引脚或执行一个 SPI 指令来启动。完成转
换后,设备进入睡眠模式以尽量减少功率的消耗。
ADS1246/47/48 还提供了系统监控功能,以监控外部参考电压,模拟电源电压,数字电源
供应和机载温度。开路电流源可用于检测传感器开路条件。ADS1246/47/48 在数据高达
20SPS 的时候用大于 100dB 的抑制率同时抑制 50Hz 和 60Hz。
模拟数字转换器(ADC)输入和多路器
ADS1246/47/48 通过在线可编程增益放大器(PGA)测定输入信号。所有模拟输入通过模拟多路器连接到
内部 AINP 或者 AINN 模拟输入器上。图 29 是模拟输入多路器的方块图。
输入多路器与 8 个(ADS1248),4 个(ADS1247)或者两个(ADS1246)模拟输入器相连接,它们可以
配置为单端接地输入,差分输入,或者单端接地输入和差分输入相结合。多路器同样允许芯片激发电流和
/或者偏压,选定为一个指定的通道。
任何模拟输入引脚都能通过 MUX0 选择作为正输入或者负输入。ADS1246/47/48 有以个差异很大的模式,
也就是说信号范围能够从-2.5V 到+2.5V(当 AVDD=2.5V 和 AVSS=-2.5V)。
通过输入多路器选择测定大气温度(内部温度传感器),AVDD,DVDD 和外部参考。详情参阅系统控制
器章节。
在 ADS1247 和 ADS1248 上,模拟输入也能配置为通用输入/输出(GPIOs)。更多详情见通用数字输入/
输出章节。
防静电二极管保护 ADC 输入。防止打开二极管,确保输入引脚上的电压不走低 AVSS 100mV;也不超过
AVDD100mV,如同等式 1 中所示的一样。注意,如果输入被配置为 GPIOs 时,这些警告通样是正确的。

为多路复用技术设置时间
ADS1246/47/48 是一个真实的单循环设置,delta-sigma 转换器。内部多路器转换之后,最开始的数据是有
效的。
图 29 模拟输入多路器电路
电压参考输入
ADS1246/47/48 的电压参考时 REFP 和 REFN 之间的差压:

在 ADS1246 中,这些引脚都是专用的。ADS1247 和 ADS1248


有一个选择参考输入的多路器,如图 30 所示。参考输入使用
缓冲器提高输入阻抗。
如同模拟输入一样,REFP0 和 PRFN0 能配置为 ADS1247/48
上的数字输入/输出。
图 30 参考输入多路器
参考输入电流有防静电二极管保护输入。防止打
开二极管。确保参考输入引脚的电压不低于 调制器
AVSS-100mV,不超过 AVDD+100mV,如等式 2 ADS1246/47/48 中使用了第三方调制器。调制器将
所示。 模拟输入电压转换成脉码调制(PCM)数据流。
为了省电,调制器时钟以不同的速率运行,从
低噪音可编程增益放大镜(PGA) 32kHz 一直到 512kHz,如表 9 所示。
ADS1246/47/48 有底漂移,低噪音,高输入阻抗 表 9 调制器不同数据率的时钟频率
可编程增益放大镜。PGA 能用寄存器 AYS0 设置 数据率(SPS) fMOD(kHz)
以增益 1,2,4,8,16,32,64 或者 128.图 31 5,10,20 32
是 GPA 的一个简图。 40,80,160 128
320,640,1000 256
2000 512
数字过滤器频率响应
ADS1246/47/48 使用能为不同输出数据率编程的
线性相位有限脉冲响应的数字过滤器。数字过滤
器一直设置为单循环。因此,置位时间是数据率
的倒数。
ADS1246/47/48 为小于或者等于 20SPS 的数据率
提供同步的 50Hz 和 60Hz 的抑制。表 10 显示了信
图 31 GPA 的简图 号-3dB 带宽,指定数据率及围绕 50Hz 和 60Hz 衰
PGA 由两个截波稳定式的放大镜(A1 和 A2)和 减 20SPS 或者更小。图 32 到表 42 显示了数字过
一个设置 PGA 增益的电阻器反馈电路。PGA 输入 滤器的频率响应。图 35 给出了过滤器频率响应
配置了电磁干扰滤波器,如图 31 所示。注意,任 20SPS 数据率从 48Hz 到 62Hz 详细的浏览。所有
何 PGA 都有必要确保输入电压保持在电子特征 的过滤器图都是由 4.096Hz 外部时钟产生的。
中指定的普通模式输入范围。普通模式输入 表 10 不同数据率数字过滤器的性能
(VCMI)必须在等式 3 中所示的范围内。

(3)
图 32 过滤器侧面,数字率=5SPS

图 33 过滤器侧面,数字率=10SPS
图 35 过滤器侧面,数字率=5SPS,在 48Hz 和
62HZ 之间的详图

图 36 过滤器侧面,数字率=40SPS

图 34 过滤器侧面,数字率=20SPS
图 37 过滤器侧面,数字率=80SPS 图 40 过滤器侧面,数字率=640SPS

图 38 过滤器侧面,数字率=160SPS

图 41 过滤器侧面,数字率=1kSPS

图 39 过滤器侧面,数字率=320SPS
图 42 过滤器侧面,数字率=2kSPS

时钟源
ADS1246/47/48 能使用内部振荡器或者外
部时钟。在开电源之前将 CLK 引脚连接到
DGND 上,或者重置以激活内部振荡器。
随时将外部时钟连接到 CLK 引脚上停止
内部振荡器,然后再设备的外部时钟上操
作。当设备转到外部时钟之后,没有执行
开电源或者重置设备,设备不能转回到内
部振荡器。
内部电压参考
ADS1246/47/48 含一个带有低温度系数的在线电 激发电流源数模转换器(DACS)
压参考。电压参考输出是 2.048V,电源和衰减电 ADS1247/48 为电阻式温度传感器应用提供了两个
流达到 10mA。 配套的激发电流源。对于三线或四线电阻电阻式
电压参考必须有一个电容器连接 VREFOUT 和 温度传感器应用,配套的电流源课可用于取消由
VREFCOM。电容的值必须是在 1μF 到 47μF 之间。 传感器引线电阻造成的错误。电流源数模转换器
大值更多的过滤参考,然而打开时间随着电容一 的输出电流能编程为
起增长,如表 11 所示。由于稳定的原因, 50μA,100μA,500μA,750μA,1000μA,或
VREFCOM 必须有一个有抗阻小于 10Ω 到交流地 者 1500μA。
面节点的路径,例如 AVSS(一个±2.5V 的模拟电 两个配套的电流源能连接到专用的电流输出引脚
源)。如果这抗阻大于 10Ω,VREFCOM 和交流 IOUT1 和 IOUT2(仅限于 ADS1248),或者任何
地面节点(例如 GND)之间应该连接一耳光至少 AIN 引脚(ADS1247/48),详情请参见
0.1μF 的电容器。注意,因为电压参考安放到最后 ADS1247/48/详细的寄存器定义章节。两个电流源
的电压需要时间,当设备在转换的时候关断需小 有可能接到同一个引脚上。注意,当使用激发电
心。等待内部参考完全安放好时,给予充分的时 流源 DACs 时,内部参考必须打开并得到适宜的
间。 补偿。
表 11 内部参考设定时间
VREFOUT 电 设置误差 达到设置误 传感器检测
容器 差的时间 ADS1246/47/48 提供了一个可检测的电流
1μF ±0.5% 70μs (0.5μA,2μA,或者 10μA)用于帮助检测可
±0.1% 110μs 能的传感器故障。
4.7μF ±0.5% 290μs 当使能时,两个开路电源流顺着一对选择的模拟

±0.1% 375μs 输入流到传感器中。一个电流源流到正级输入通

4.7μF ±0.5% 2.2ms 道,另外一个从负输入通道中沉入到同一个电流

±0.1% 2.4ms 源中。

寄存器控制在线参考;启动之后是断开的,由默 当开路电流源使能时,在传感器的前端有一个满

认控制(更多详情见 ADS1247/48 详细的寄存器 量程读数指示开路电路,或者传感器超负载了。

定义)。因此,内部参考必须首先打开,然后通 同样也会指示没有参考电压。近似零的读数可以

过内部参考多路器连接。因为在线参考是用于为 指示传感器中的短路。

激发电流源产生电流参考,在获得激发电流之前
必须打开。 偏压形成
一个可选择的偏压是为了和不接地的热电偶一起
使用。偏压是(AVDD+AVSS)/2,能通过内部输入
多路器应用到任何模拟输入通道中。表 12 中列出
了不同传感器电容的偏压打开时间。 转换结果=(VSP/4)/VREF (4)
表 12 偏压设定时间 其中 VSP 是选择来测量的提供。
传感器电容 设定时间
0.1μF 220μs
1μF 2.2μs
10μF 22μs
200μF 450μs

通用数字输入/输出
ADS1248 有八个引脚, ADS1247 有四个引脚起双
重目的,模拟输入或者通用数字输入/输出
(GPIOs)。 外部电压参考监视器
图 43 是这些功能如何连接到一个引脚上的图。注 ADS1246/47/48 能选择用以测量外部电压参数。在

意,当引脚配置为 GPIO 时,相应的逻辑从 AVDD 此配置里,被监视的外部电压参数连接到模拟输

和 AVSS 开始启动。当 ADS1247/48 和双极的模拟提 入上。结果(转换密码)大概是实际参数电压的

供,GPIO 输出双极压力。当作为输出使用时,必 1/4.

须注意下载 GPIO 引脚,因为大电流能导致模拟 转换结果=(VREX/4)/VREF (5)

提供固定偏压或者产生噪音。 其中 VREX 是被监视的外部参考。


注意:当使用系统监视器测量一个外部电压参考
时, 外部参考电压必须是使能的。
大气温度监视器
内部二极管提供温度传感器。当选择温度监视器
功能,两级的正极连接到 ADC 上。通常,在温度
为+25℃,温度系数是 379μV/℃时,两级电压的
差别是 111.7mV。

图 43 模拟/数据接口引脚 注意,当选择了机载温度监视器,PGA 自动设置


为“1”。然而,里面的 PGA 寄存器里位不受影响

系统监视器 当温度监视器关掉的时候,PGA 返回到它的设置

ADS1246/47/48 提供了一个系统监控器的功能。此 值。

功能可以测量模拟电源提供,数字电源提供,外 上电顺序
部电压参考或者大气温度。注意,此系统监视器 当 DVDD 拉上时,必须发出一个 RESET 脉冲,如图

功能提供一个粗超的结果。当系统监视器使能时, 44 所示。另外,如果 RESET 引脚在应用中系高,

模拟输入是断开的。 可能会用到如图 45 中的顺序。需要此顺序是为了


初始化设备已改正上电或者提供降压(当掉电低

电源提供监视器 于 1.8V)。注意,如果要求顺序重置芯片,必须

系统监视器可以测量模拟或者数字电源提供。当 用 RESET 指令或者 RESET 引脚。

测量电源提供时,结果转换大概是实际电源提供
电压的 1/4.
图 44 上电顺序时钟使用硬件重置

表 13 图 44 的时间特种
符号 描述 最小 最大 单位
TSP DVDDA 设置成 RESET 脉冲 100 ms
tRESET RESET 脉冲宽度 1 ms

图 45 用软件设置的上电顺序的时间

表 14 图 45(1)的时间特征
特征 描述 最小 最大 单位
tSC DVDD 设置为 RESET 指令 100 ms
tC1C2 第一个 RESET 指令和 SRARTUP 指令之间的时间 10 ms
tC2C3 第一个 STARTUP 指令和第二个 RESET 指令之间的时间 10 ms
(1)可在表 1 中找到 tSCCS 和 tCSSC 的值。
校准
校准能有效的降低增益错误和偏移错误 。
ADS1246/47/48 提供三种校准:系统增益校准,
系统偏移校准和自我偏移校准。如果要求绝对的
精确,必须在上电之后进行校准,或者温度,通
道,PGA 有了变化。在校准结束的时候,DRDY 信
号走低,指示校准完成了。校准之后的第一组数
据一直是有效的。如果 START 引脚走低或者在任
意一个校准指令之后发布了一个 SLEEP 指令,校
准完成之后,设备进入睡眠状态。 ADC 睡眠模式
通过将 ADS1246/47/48 变成睡眠模式来极大的降
系统增益校准 低耗电量。有两种方式将设备变成睡眠模式:睡
系统增益校准降低由设备和信号路径造成的增益 眠指令(SLEEP)及通过 START 引脚。
错误。系统增益校准能在任何时候通过发送系统
增益校准指令(SYSGCAL),在选择的模拟输入 在睡眠模式期间,内部参考状态依靠 MUX1 寄存
上应用一个满量程输入进行初始化。校准的值储 器中的 VREFCON 位的设置。细节请就见寄存器说
存在 24 位,满量程的校准寄存器(FSC)中。发 明章节。
送建议在改变通道已保证最精确的结果之后发送
一个增益校准指令。 ADC 运行控制
ADC 控制信号
当发送了一个系统增益校准指令时, ADS1246/47/48 提供一套控制引脚已云寻全面控
ADS1246/47/48 停止当前的转换,立即开始校准 制数据转换过程。
程序。 启动(SATRT)
SATRT 引脚提供了简便、精确的转换控制。将
系统偏移校准和自我偏移校准 SATRT 引脚脉冲走高已开始转换,如图 46 和表 15
ADS1246/47/48 同样提供系统偏移校准和自我偏 所示。DOUT/DRDY 引脚开始走低时指示转换完成了
移校准。系统偏移校准改内部和外部的偏移错误。 当转换完成了时,ADS1246/47/48 自动关机已省
系统偏移校准指令(SYSOCAL)要求应用一个零 电。在关机期间,能恢复转换的结果;然而在配
输入差分信号到选择的模拟输入中,它然后计算 置寄存器通讯之前,SATRT 必须走高。设备在
取消系统中偏移的偏移。 SATRT 引脚再次被走高已开始一个新的转换期间
一直处于关机状态。当 SATRT 引脚再次撤销走高
在自我偏移校准中,发布一个自我偏移校准指令 时,抽取滤波器保持在充值状态,32 调制器时钟
(SELFOCAL),设备内部缩短输入,执行校准。 周期内部允许安放模拟电路。
校准 结果存在偏移校准 寄存器(OFC)中。
ADS1246/47/48 能通过保持 SATRT 引脚走高配置
来连续转换,如图 47 所示。SATRT 引脚保持走高,
ADC 连续的转换寻找的输入通道。此配置一直继续
一直到 SATRT 引脚被走低。

SATRT 引脚通过脉冲 SATRT 引脚同样能用于执行


同步测试多通道的应用。

图 46 使用 SATRT 引脚单个转换的时间

表 15 图 46 SATRT 引脚转换的时间

符号 说明 数据率(SPS) 值 单位
5 200.295 ms
10 100.644 ms
20 50.825 ms
40 25.169 ms
从 START 脉冲到
80 12.716 ms
tCONV DRDY 和
460 6.489 ms
DOUT/DRDY 走低的
320 3.247 ms
时间
640 1.692 ms
1000 1.138 ms
2000 0.575 ms

注意:在此例子中 SCLK 保持走低。


图 47 用 START 引脚走高转换的时间
RESET
当 RESET 引脚走低时,设备立即重置。所有的寄
存器都存入到默认值。只要 RESET 引脚保持走低,
设备就一直处于重置的模式。当它走高时,ADC 从
重置模式中出来,能够转换数据。RESET 引脚走高
后,当系统时钟频率是 4.096MHz 时,数字滤波
器和寄存器保持在重置状态中,当 fOSC=4.096MHz
时是 0.6ms。因此,有效的 SPI 通讯在 RESET 引脚
走高后只能恢复 0.6ms,如图 4 所示。当 RESET 引
脚走低时,时钟选择重置到内部振荡器中。

数字滤波器重置操作
除了 RESET 指令和 RESET 引脚,当在
MUX0,BAIAS,MUX1 或者 SYS0 寄存器中执行写入 SYNC 指令的最后一位发送出去了之后,过滤器重
操作时,或者当发布一个 SYNC 指令时,数字滤 置成了两个系统时钟。内部创造的重置脉冲持续
波器自动重置。在重置中滤波器保持的时间更具 了两倍时钟周期。如果在 MUX0 寄存器中进行任何
操作而异。 写入操作,过滤器将重置,不管值有无变化。在
内部,过滤器脉冲持续两个系统时钟周期。如果
在 VBIAS,MUX1 或者 SYS0 寄存器中进行任何一个
写入操作,过滤器也会重置,不管值有无变化。
写入操作执行后,重置脉冲持续了 32 调制器时
钟。如果有双重的写入操作,导致的重置脉冲可
能会被看成是每个操作各自创造的不同走低脉冲
导致的 ANDed。
SCLK
串行时钟信号。SCLK 为串行通信提供时钟。它是
一个施密特触发器,但是极力推荐要尽可能的保
持 SCLK 的干净以防止无意间转换数字造成的小
故障。数据在 SCLK 的下降沿上被转移到 DIN 里,
在 SCLK 的上升沿上被移出 DOUT。

DIN
数据输入引脚。DIN 和 SCLK 一起使用,将数据送
到设备中去。DIN 上的数据在 SCLK 的下降沿上被
转移到设备中去。
此设备的通信在实质上是双全工输入。设备监控
指令在数据被转移出去的时候 转移进去。当提交
一个指令的时候,在输出转移寄存器中的数据被
转移出去。因此,当转移出数据的时候,确定在
DIN 引脚上被转送的任何数据是有效的时很重要。
当读出数据时,没有指令被送入设备中,NOP 指
令应该在 DIN 上转送。

DRDY
数据就绪引脚。DRDY 引脚走低指示一个新的转换
完成了,并且这个转换 结果存在转换结果缓冲
器中。SPI 时钟在一个短的时间帧内,DRDY 低电
平转换期间必须是低电平(见图 2),这样转换
SPI 控制信号 结果可以下载到结果缓冲器和输出转移寄存器中。
ADS1246/47/48 提供了一个标准的 SPI 串行通信 因此,如果要迟点读出转换结果,在此时间帧内,
接口和一个数据就绪信号(DRDY)。除开少数有 不要发布任何指令。此限制只有当 CS 是拉低的时
关 RREG 指令和 RDATA 指令的限制,通信是一个双 候才适用。当 CS 没有拉低时,SPI 通信和 SPI 总
全工传输。在此份数据表格的 SPI 指令章节中详 线上的其他设备不影响下载转换结果。在 DRDY 引
细解释了这些限制。关于基本的串行接口时间特 脚走低之后,在 SCLK 的第一个下降沿上强制拉
征,见此份数据表格的图 1 和图 2。 高(这样 DRDY 引脚能被转化为“0”而不是等一
个下降沿)。如果 DRDY 引脚在走低之后没有被拉
CS 高,会创造一个短的高脉冲来指示下一组数据转
芯片选择引脚(低电平有效)。CS 引脚激活 SPI 换好了。
通信。在数据传输之前,CS 必须是低电平,并且
在整个 SPI 通信期间必须保持低电平。当 CS 是高 DOUT/DRDY
电平时,DOUT/DRDY 引脚进入高阻抗状态。因此, 此引脚有两种模式:仅数据输出(DOUT),或者
忽略读出和写入串行接口,串行接口重置。DRDY 数据输出(DOUT)和数据就绪(DRDY)。DRDY 模式位
引脚的操作与 CS 无关。 决定此引脚的功能,当 CS 被拉高时,DOUT/DRDY
CS 高电平只停止 SPI 通信和设备。数据转换继续, 引脚达到了一个高抗阻状态。
DRDY 信号能被监视已检测是否有新的转换结果完 当 DRDY 模式位设置为“0”时,此引脚的功能是
成。监控 DRDY 信号的主设备能通过拉 CS 引脚走低 仅 DOUT。数据在 SCLK 上升沿上打出,MSB 第一
来选择一个合适的从设备。 (见图 48)。
当 DRDY 模式位设置为“1”时,此引脚的功能时
DOUT 和 DRDY。数据在 SCLK 的上升沿上从引脚中转
移出来,MSB 第一。此联合 引脚允许同样的控制,
但是用更少的引脚。
当 DRDY 模式位使能了,一个新的转换完成了,如
果是高的话 DOUT/DRDY 走低。如果已经是低的,那
么 DOUT/DRDY 走高然后走低(见图 49)。和 DRDY
引脚相似,DOUT/DRDY 引脚上的一个下降沿指示一
个新的转换结果已经完成了。在 DOUT/DRDY 走低
之后,数据能通过提供 24SCLKs 打出来。为了强
制拉高 DOUT/DRDY(这样 DOUT/DRDY 能被转换为
“0”而不用等下降沿),在读出数据后能发布
一个不操作的指令(NOP)或者任何其他不下载
数据输出寄存器的指令。因为 SCLKs 只能以八的
倍数发送,如果没有其他的指令发生,一个 NOP
指令能发送出去强制拉高 DOUT/DRDY。完全读出了
转换结果之后,DOUT/DRDY 引脚在 SCLK 的第一个
上升沿之后走高(见图 50)。RREG 指令之后,相
同的情况同样同样适用。在所有的寄存器位都被
读出来了之后,SCLK 的上升沿强制拉高
DOUT/DRDY。图 51 举例说明了 RREG 指令之后发送
四个 NOP 指令强制拉高 DOUT/DRDY 引脚。
(1)CS 走低

图 48 用 DRDY 模式位=0 数据检索(使不能)

(1)CS 走低。
图 49 DRDY 模式位=1 数据检索(使能)

(1)DRDY 模式位使不能,CS 走低。


图 50 检索了转换结果之后 DOUT/DRDY 强制拉高
(1)DRDY 模式位使能,CS 走低。
图 51 读出寄存器数据后 DOUT/DRDY 强制拉高

DRDY 模式位只修正 DOUT/DRDY 引脚的功能。


DRDY 引脚功能保持不受影响。 DATA 格式
ADS1246/47/48 以二进制二补足的形式输出 24 位
SPI 重置 数据。最低有效位的重量是(VREF/PGA)/(223-1)。
SPI 通信能以不同的方式重置。为了重置 SPI 接口 正满量程输入产生一个 7FFFFFh 的输出密码,负
(不设置寄存器或者数字过滤器),可以把 CS 满量程输入产生一个 800000h 的输出密码。信号
引脚拉高。把 RESET 引脚拉低导致 SPI 接口和所有 超过满量程时,输出在这些密码处剪断。表 16 概
其他的数字功能一起重置。在这种情况下,寄存 述了不同输入信号的理想输出密码。
器和转换都重置了。

在睡眠模式期间的 SPI 通信
当 START 引脚是低电平或者设备是处于睡眠模式,
只能发布 RDATA,RDATAC,SDATAC,WAKEUP 和
NOP 指令。RDATA 指令能用于在睡眠模式中反复阅
读最后的转换结果。其他的指令不能工作,因为
为了省电,在睡眠模式中关闭了内部时钟。 表 16 理想的输出密码与输出信号
(1)排除噪音影响,线性,偏移和增益错误。
寄存器说明
ADS1246 寄存器图
表 17 ADS1246 寄存器图

ADS1246 详细的寄存器解说
BCS__开路电流源寄存器。这些位控制传感器开路检测电流源的建立。

Bits 7:6 BCS1:0


这些位选择传感器开路检测电流源的大小。
00=开路电流源关(默认)
01=开路电流源开,0.5μA
10=开路电流源开,2μA
11=开路电流源开,10μA
Bits 5:0 这些位必须一直设置为“000001”
ADS1246 详细的寄存器解说(续表)
VBIAS__偏压寄存器。此寄存器在模拟输入上使能一个偏压。

Bits 7:2 这些位必须一直设置为“000000”


Bits 1:0 VBIAS1:0
这些位应用于选择的模拟输入的中补足(AVDD+AVSS)/2 偏压。位 0 是 AIN0,位 1 是
AIN1。
0=未使能的偏压(默认)
1=应用于模拟输入的偏压

MUX__多路器控制寄存器

Bit7 CLKSTAT
这些位只读,并指示是否使用内部或者外部振荡器。
0 = 内部振荡器在使用中
1 = 外部振荡器在使用中
Bits 6:3 这些位必须一直设置为“0000”。
Bits 2:0 MUXCAL2:0
这些位用于选择一个系统监视器。MUXCAL 选择退出从 VBIAS 寄存器中选择。
000 = 正常操作(默认)
001 = 偏移校准。模拟输入断开,AINP 和 AINN 内部连接以中间提供(AVDD+AVSS)/2。
010 =增益校准。模拟输入和电压参考断开。
011 =温度测定。输入和产生设备大气温度压力比的二极管电路断开。
表 18 列出了 ADC 输入连接和每个 MUXCAL 设置的 PGA 设置。当 MUXCAL 恢复到正常操作或者偏移测量,PGA
设置恢复到原始的 SYS0 寄存器设置。
表 18 MUXCAL 设置
ADS1246 详细的寄存器解说(续表)
SYS0__系统控制寄存器 0。

Bit7 这些位必须一直设置为“0”
Bits 6:4 PGA2:0
这些位测定 PGA 的增益。
000 = 1 (默认)
001 = 2
010 = 4
011 = 8
100 = 16
101 = 32
110 = 64
111 =128
Bits 3:0 DOR3:0
这些位选择 ADC 输出数据率。值高于 1001 的位选择最大的数据率 2000SPS。
0000 = 5SPS (默认)
0001 = 10 SPS
0010 = 20 SPS
0011 = 40 SPS
0100 = 80 SPS
0101 = 160 SPS
0110 = 320 SPS
0111 =640 SPS
1000=1000SPS
1001 到 1111=2000SPS
OFC0__偏移校正系数寄存器 0

OFC1__偏移校正系数寄存器 1
OFC2__偏移校正系数寄存器 2

OFC23:0
这些位弥补 ADS1248 偏移校准系数寄存器。默认值是 000h 或者修整值。
ADS1246 详细的寄存器解说(续表)
FSC0__满量程校准系数寄存器 0

FSC1__满量程校准系数寄存器 1

FSC2__满量程校准系数寄存器 2

FSC23:0
这些位弥补了满量程校准系数寄存器。此寄存器的默认值是满量程校准增益 32.
ID__ID 寄存器

Bit7:4 ID3:0
只读,工厂编程位;用于修改识别。
Bits 3 DRDY 模式
这些位选择 DOUT/DRDY 引脚功能。在任何 DRDY 模式位的设置中,DRDY 引脚继续指示数据
就绪,低电平有效。
0 = DOUT/DRDY 引脚只起数据输出功能 (默认)
1 = DOUT/DRDY 引脚起着数据输出和数据就绪的功能,低电平有效。
Bits2:0 这些位必须一直设置为“000”。
ADS1247 和 ADS1248 寄存器图
表 19 ADS1247/48 寄存器图
ADS1247/ADS1248 寄存器详细描述
MUX0—多路复用器控制寄存器 0。该寄存器允许任何选定的输入通道的任何差分输入组合。请注意,这个
设置能被 MUXCAL 和 VBIAS 位取代。

Bits 7:6 BCS1:0


这些位选择传感器检测电流源的大小。
00 = 开路电流源断开(默认)
01 = 开路电流源开启,0.5A
10 =开路电流源开启,2A
11 =开路电流源开启,10A
Bits 5:3 MUX_SP2:0
正极输入管道选择位。
000 = AIN0 (默认)
001 = AIN1
010 = AIN2
011 = AIN3
100 = AIN4 (只有 ADS1248)
101 = AIN5 (只有 ADS1248)
110 = AIN6 (只有 ADS1248)
111 = AIN7 (只有 ADS1248)
Bits 2:0 MUX_SN2:0
负极输入管道选择位。
000 = AIN0
001 = AIN1 (default)
010 = AIN2
011 = AIN3
100 = AIN4 (只有 ADS1248)
101 = AIN5 (只有 ADS1248)
110 = AIN6 (只有 ADS1248)
111 = AIN7 (只有 ADS1248)
VBIAS—偏置电压寄存器
Bits 7:0 VBIAS7:0
这些位应用了一个 midsupply(AVDD+AVSS)/2 偏置电压到选定的模拟输入中。
0 = 偏压未启用 (默认)
1 = 偏压应用于相应的模拟输入中。(bit 0 和 AIN0 相应,等等).

ADS1247/ADS1248 寄存器详细描述(续表)
MUX1—多路复用器控制寄存器 1

Bit7 CLKSTAT
这个位是只读的,指示内部或者外部的振荡器是否用过。
0 = 内部振荡器在使用中
1 = 外部振荡器在使用中
Bits 6:5 VRDFCON1:0
这些位控制内部参考电压。这些位允许完全打开或者关闭这些参考电压,或者允许这些参考电压状态和设
备的状态一致。注意,操作 IDAC 功能需要内部参考。
00 =内部参考电压总是是断电的。(默认)
01 =内部参考电压总是是启动的。
10 or 11 = 当一个转换在运行的时候,内部参考电压是启动的;当设备接收到一个关机指令或者 START
引脚被拉低的时候,内部参考电压会关闭。
Bits 4:3 REFSELT1:0
这些位为 ADC 选择输入参考。
00 = REF0 输入选择的一对(默认)
01 = REF1 输入选择的一对(只有 ADS1248)
10 = 选择的板载参考
11 =选择的板载参考及内部连接到 REF0 输入的一对。
Bits 2:0 MUXCAL 2:0
T 这些位用于选择系统监控。MUXCAL 选择代替 MUX0 和 MUX1 (MUX_SP, MUX_SN, and VBIAS)寄存器的选择。
000 = 正常操作 (默认)
001 = 偏移测量
010 = 增益测量
011 = 温度二极管
100 = 外部 REF1 测量
101 =外部 REF0 测量
110 = AVDD 测量
111 = DVDD 测量
表 20 提供 ADC 输入连接和每个 MUXCAL 设置的 PGA 设置。当 MUXCAL 恢复正常操作或者偏移测量的时候,
PGA 设置恢复到最初的 SYS0 寄存器设置。
Table 20. MUXCAL Settings

ADS1247/ADS1248 寄存器详细描述(续表)
SYS0—系统控制寄存器 0

Bit 7 这个位必须一直设置成“0” 。
Bits 6:4 PGA2:0
这些位决定了 PGA 的增益。
000 = 1 (默认)
001 = 2
010 = 4
011 = 8
100 = 16
101 = 32
110 = 64
111 = 128
Bits 3:0 DOR3:0
这些位选择 ADC 的输出数据率。值高于 1001 的位选择 2000SPS 的最高数据率。
0000 = 5SPS (默认)
0001 = 10SPS
0010 = 20SPS
0011 = 40SPS
0100 = 80SPS
0101 = 160SPS
0110 = 320SPS
0111 = 640SPS
1000 = 1000SPS
1001 to 1111 = 2000SPS
OFC0—偏移校准系数寄存器 0

OFC1—偏移校准系数寄存器 1
OFC2—偏移校准系数寄存器 2

OFC23:0
这些为组成了 ADS1248 的偏移校准系数寄存器。默认值是 000h。

ADS1247/ADS1248 寄存器详细描述(续表)

FSC23:0
这些位组成了满量程标准系数寄存器。寄存器的默认是一个 32 增益的满量程标准。
IDAC0—IDAC 控制寄存器 0

Bits 7:4 ID3:0


只读,工厂编程位,用于修改鉴定。
Bit 3 DRDY MODE
这些位设置 DOUT/DRDY 引脚功能。在任何一个 DRDY MODE 位设置里,DRDY 引脚继续指
示转换好的数据,低电平。
0 = DOUT/DRDY 引脚只起数据输出的功能。(默认)
1 = DOUT/DRDY 引脚既起数据输出又起数据就绪的功能,低电平。
Bits 2:0 IMAG2:0
ADS1247/48 有两个能用于激发传感器的编程电流源 ADCs。IMAG 位控制激发电流的大
小。IDACs 要求开启内部参考电压。
000 = 断电 (默认)
001 = 50μA
010 = 100μA
011 = 250μA
100 = 500μA
101 = 750μA
110 = 1000μA
111 = 1500μA

ADS1247/ADS1248 寄存器详细描述(续表)
IDAC1—IDAC 控制寄存器 1

IDAC1 – 地址 0Bh 复位初始值= FFh


设备 BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
ADS1248 I1DIR3 I1DIR2 I1DIR1 I1DIR0 I2DIR3 I2DIR2 I2DIR1 I2DIR0
ADS1247 0 0 I1DIR1 I1DIR0 0 0 I2DIR1 I2DIR0

ADS1247/48 上的两个 IDACs 能被发送到 IEXC1 或者 IEXC2 输出引脚,或者直接发送到模拟输出。

Bits 7:4 I1DIR3:0


这些位为第一电流源 DAC 选择输出引脚。
0000 = AIN0
0001 = AIN1
0010 = AIN2
0011 = AIN3
0100 = AIN4
0101 = AIN5 (只有 ADS1248)
0110 = AIN6 (只有 ADS1248)
0111 = AIN7 (只有 ADS1248)
10x0 = IEXT1 (只有 ADS1248)
10x1 = IEXT2 (只有 ADS1248)
11xx = 切断 (默认)
Bits 3:0 I2DIR3:0
这些位为第二电流源 DAC 选择输出引脚。
0000 = AIN0
0001 = AIN1
0010 = AIN2
0011 = AIN3
0100 = AIN4 (只有 ADS1248)
0101 = AIN5 (只有 ADS1248 )
0110 = AIN6 (只有 ADS1248)
0111 = AIN7 (只有 ADS1248)
10x0 = IEXT1 (只有 ADS1248)
10x1 = IEXT2 (只有 ADS1248)
11xx = 切断 (默认)

ADS1247/ADS1248 寄存器详细描述(续表)
GPIOCFG—GPIO 配置寄存器. GPIO 和模拟引脚共享如下:
GPIO0 shared with REFP0
GPIO1 shared with REFN0
GPIO2 shared with AIN2
GPIO3 shared with AIN3
GPIO4 shared with AIN4 (ADS1248)
GPIO5 shared with AIN5 (ADS1248)
GPIO6 shared with AIN6 (ADS1248)
GPIO7 shared with AIN7 (ADS1248)
GPIOCFG – 地址 0Ch 复位初始值
设备 BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
ADS1248 IOCFG7 IOCFG6 IOCFG5 IOCFG4 IOCFG3 IOCFG2 IOCFG1 IOCFG0
ADS1247 0 0 0 0 IOCFG3 IOCFG2 IOCFG1 IOCFG0

Bits 7:0 IOCFG7:0


这些位启动 GPIO,因为 GPIO 引脚和模拟引脚共享。注意 ADS1248 使用了所有的 IOCFG 位,
而 ADS1247 只使用了 3:0 位。
0 = 引脚被当作一个模拟输入来使用。(默认)
1 = 引脚被作为一个 GPIO 引脚来使用。
GPIODIR—GPIO 方向寄存器

GPIODIR – 地址 0Dh 复位初始值= 00h


设备 BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
ADS1248 IODIR7 IODIR6 IODIR5 IODIR4 IODIR3 IODIR2 IODIR1 IODIR0
ADS1247 0 0 0 0 IODIR3 IODIR2 IODIR1 IODIR0

Bits 7:0 IODIR7:0


当被 IOCFG 位启动后,这些位控制 GPIO 的方向。注意,ADS1248 使用了 IODIR 所有的位,而 ADS1247 只使
用了 3:0 位。
0 = GPIO 是输出端 (默认)
1 = GPIO 是输入端
GPIODAT—GPIO 数据寄存器
GPIODAT –地址 0Eh 复位初始值
设备 BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
ADS1248 IODAT7 IODAT6 IODAT5 IODAT4 IODAT3 IODAT2 IODAT1 IODAT0
ADS1247 0 0 0 0 IODAT3 IODAT2 IODAT1 IODAT0

Bits 7:0 IODAT7:0


如果 GPIO 引脚在 GPIOCFG 寄存器里启动了,并且在 GPIO 方向寄存器(GPIODIR)中配置成
一个输出端,那么写成这个寄存器的值显示在特定的 GPIO 引脚上。如果 GPIO 引脚在
GPIODIR 里配置成了一个输入端口,则读寄存器恢复数字 I/O 引脚的值。注意,ADS1248 使
用了所有八个 IODAT 位,而 ADS1247 只使用了 3:0 位。

SPI 指令
SPI 指令定义
表 21 说明了控制 ADS1246/47/48 行动的指令。在这些指令中,有些是独立的指令(例如,复位),而其
他的则要求额外的字节(例如,WREG 要求指令,计算和数据字节)。

操作:
n =用于读取或写入的寄存器的个数(字节数– 1)
r =寄存器(0 到 15)
X =无关紧要

表 21 SPI 指令
指令类型 指令 描述 第一个指令字节 第二个指令字节

WAKEUP 将系统从睡眠模式中唤 0000 000x (00h, 01h)



SLEEP 使芯片进入休眠模式 0000 001x (02h, 03h)
系统控制
SYNC 对 DRDY 进行同步 0000 010x (04h, 05h) 0000-010x (04,05h)

RESET 将芯片复位到上电后的 0000 011x (06h, 07h)


状态
PO INIT 来电初始化 0000 111x (0Eh, 0Fh)

NOP 无操作 1111 1111 (FFh)

RDATA 丛 DOR 寄存器中读取数 0001 001x (12h, 13h)


数据读取

RDATAC 从 DOR 寄存器中连续读 0001 010x (14h, 15h)
取数据
SDATAC 停止继续读数据 0001 011x (16h, 17h)

只读寄存器 RREG 读取寄存器 rrrr 的值 0010 rrrr (2xh) 0000_nnnn

只写寄存器 WREG 将数据写入到 rrrr 中 0100 rrrr (4xh) 0000_nnnn


SYSOCAL 系统重置校准 0110 0000 (60h)
校准

SYSGCAL 系统获得校准 0110 0001 (61h)

SELFOCAL 自身重置校准 0110 0010 (62h)

系统控制指令
WAKEUP——从由休眠指令设置的休眠模式中退出来。
用这个指令唤醒还处于休眠模式的设备。执行了 WAKEUP 指令后, 设备在第八 SCLK 上升沿
醒来。
SLEEP——把设备设置成休眠的模式,只能被 WAKEUP 指令唤醒。
这个指令把设备设置成了休眠(省电)的模式。当执行了 SLEEP 指令,设备完成了当前的
转换,然后进入休眠模式。注意,这个指令不会自动截断内部的参考电压,如果需要每个设备的更详细的
细节,见 MUX1 存储器中的 VREFCON 字节。
执行 WAKEUP 指令,退出休眠模式。单转换可以先执行 WAKEUP 指令,然后执行 SLEEP 指令 。
WAKEUP 和 SLEEP 与用于控制设备的 START 引脚的软件指令是等同物。

图 52 SLEEP 和 WAKEUP 指令操作


SYNC——DRDY 同步。
这个指令复位 ADC 数字过滤器和启动一个新的转换。连接到相同 SPI 总线的多重设备的 DRDY 引脚能够通
过同时对所有的设备执行一个 SYNC 的指令来进行同步化。

图 53 SYNC 指令操作
RESET——复位设备,改到接通电源的状态。
此指令将寄存器恢复到各自的电值中去,它还恢复数字过滤器。RESET 是用 RESET 引脚恢复设备的指令的
等同物。然而,RESTET 指令不复位 SPI 借口。当 SPI 借口的状态不正确的时候,如果执行 RESET 的指令,
设备不会复位的。可以先用 CS 引脚复位 SPI 的接口,然后执行 RESET 的指令来恢复设备。当系统的时钟频
率是 4.096MHz,和硬件复位是一样的时候,RESET 指令以复位的状态 0.6ms 控制着存储器和低通滤波器。
因此,如图 54 所示的,SPI 通讯只能在 RESET 指令执行后,以 0.6ms 开始。

图 54 一个 SPI 复位后的 SPI 通讯

PO INIT——初始化设备
此指令必须是在打开电源或者断了的电源恢复了后的情况下发出的。当使用了 RESET 引脚后,这个指令就
不需要了。图 55 诠释了所需的延误。

图 55 PO INIT 的时间

表格 22 震荡开始时间
数据提取指令
RDATAC——继续读取数据
RDATA 指令能够自动将新的转换结果下载到数据输出存储器里。在这个模式里,当信号变低到传送速度为
24SCLKs 之后,能从设备里接收到一次转换的结果。只要位数读的是 8 的倍数,就没有必要提取所有的位。
只有 DRDY 变低了之后,才能执行 RDATAC 指令,这个指令会在下一个 DRDY 中生效。
务必在 DRDY 变低之前完成数据的提取(转换结果或者存储器的回读),否则就会毁掉产生的数据 。
RDATAC 模式中成功的存储器读取操作需要下一个 DRDY 下降沿发生的时间的信息。

图 56 继续读取数据

SDATAC——停止继续读取数据
SDATAC 指令终止 RDATAC 模式。然后,当 DRDY 变低的时候,转变结果不是自动的下载到输出移位寄存器中
寄存器读取操作只有在没有来自于正在被下载到输出移位寄存器中的新的转换结果的干扰才能执行。使用
DRATA 指令读取转换数据。SDATAC 指令在下一个 DRDY 之后生效。

图 57 停止继续读取数据
RDATA——一次读取数据。
RDATA 指令将最近的转换结果下载到输出寄存器中。执行此操作后,通过发送 24SCLKs 就能读出转换的结
果,如图 58 中显示的一样。这个指令在 RDATAC 模式中同样适用。
当操作多次阅读转换结果的时候,转换结果的最后八位在第一次通过利用 SPI 接口的全双工通讯性质阅
读时被移出的时候,RDATA 指令可以被发送出去。例如图 59 所示。

图 58 一次读取数据

图 59 在全双工的模式下使用 RDATA
用户寄存器读出和写入指令
RREG——读取寄存器
这个指令输出了 16 个寄存器的数据,以指定作为这个说明的部分的寄存器地址为开始。读取寄存器的数
量是加第二个字节的值。如果数量超过了剩余的寄存器,地址会包回到开始。
第一个指令字节是 0010 rrrr,,其中 rrrr 是读第一个寄存器的地址。
第二个指令字节是 0000 nnnn, 其中 nnnn 是读-1 的字节数。

在读出寄存器数据的时候是不可能能使用 SPI 接口全双工的特性。例如,当读出 VBIAS 和 MUX1 数据的时


候,SYNC 指令不能被执行,如图 60 所示。在读出寄存器数据的时候,任何发出的指令都会被忽略掉。因
此,当读出寄存器数据的时候,建议通过 DIN 发送 NOP。

图 60 读取寄存器
WREG——写入寄存器
此指令写入寄存器,以指定作为指示的部分的寄存器开始。被写的寄存器的数目是加第二个字节的值。
第一个指令字节是 0100 rrrr, 其中 rrrr 是第一个写入寄存器的地址。
第二个指令字节是 0000 nnnn, 其中 nnnn 是写-1 的字节数。
数据字节:要被写入寄存器中的数据。

图 61 写入寄存器
校准指令
ADS1246/47/48 提供系统和偏移校准指令及系统增益校准指令。当开始使用这些指令进行校准的时候,该
装置内部执行了 16 个连续的数据转换,计算了校准值。计算的校准值存储在相应的寄存器中。例如,偏移
校准值存储在偏移校准(OFC)寄存器(默认值= 000000h)中,增益校准值是存在全面校准(FSC)的寄
存器(默认值= 400000h)中。
SYSOCAL——偏移系统校准
此指令启动偏移校准系统。对于偏移校准系统,输入的外部应设置为零。当此操作完成后,OFC 寄存器更
新了。
SYSGCAL——系统增益校准
此指令启动系统增益校准。对于一个增益校准系统,输入应设置为满量程。此操作之后,FSC 寄存器更新
了。

SELFOCAL——自偏移校准
此指令启动一个自我偏移校准。设备内部缩短输入执行校准。此操作之后 OFC 寄存器更新了。

图 62 校准指令
校准的时间(tcal)是:
tcal =32(调制时钟)+16(转换时间)+ 50(振荡器时钟)
使用调制时钟频率见表 9
表 23 展示了振荡频率(fosc)=4.096MHz 的校准时间。

表 23 振荡频率(fosc)=4.096MHz 的校准时间
应用程序信息
SPI 通信例子 设置为 32.VBIAS 连接到两个传感器的负端(也
此章节包含 ADS1247/7/8SPI 通信的几个例子, 就是
包括上电顺序。

通道多路传输的例子
第一个例子只适用于 ADS1247 和 ADS1248.它解释 图 63 多路通道的 SPI 通信顺序
了一种用有两个传感器的设备连接到两个不同模
拟通道上的方法。图 63 展示了 SPI 操作顺序在设
备上执行。上电之后,原始的 ADC 设置在 tPWOR 之
后上电重置顺序内部完成之前不能执行。在此例
子中,一个传感器连接到 AIN0 和 AIN1 通道,另
一个传感器连接到 AIN2 和 AIN3 通道上。ADC 以
2kSPS 的数据率惊醒工作。两个传感器的 PGA 增益
器的 PGA 增益设置到 32.两个传感器的 VBIAS 连
AIN1 和 AIN3 通道)。
所有的设置都能通过
在设备上的前四个寄
存器中执行组块写入
操作进行改变。DRDY
引脚走低之后,通过
发送 24SPI 时钟脉冲
可立即恢复转换结果,
因为设备默认 RDATAC
模式。当转换结果被
恢复时,有效输入通
道能通过以双全工方
式写入 MUX0 寄存器
被转到 AIN2 和
AIN3,如图 63 所示。
写入操作在同样的
24SPI 时钟脉冲中完
成。图 63 所示的是从
写入 MUX0 寄存器到
下一个 DRDY 低电平
转换的时间,在此例
子中是 0.513ms。DRDY
走低之后,能恢复转
换结果,有效通道能转到以前一样。 接到负端。(也就是通道 AIN1)。所有这些设置都

图 64 转换之后进入睡眠模式的 SPI 通信顺序

睡眠模式的例子
第二个例子涉及到上电之后执行转换,然后进入 通过在设备上的前四个寄存器中执行一个模块写
到省电睡眠模式。在这个例子中,一个传感器连 入的操作进行更改。执行了模块写入操作之后,
接到输入通道 AIN0 和 AIN1 中。用如图 64 所示的 可以把 START 引脚拉低。只要写入 SYS0 寄存器之
上电顺序给设备上电之后,tPWOP 之后发布设置 后 DRDY 走低 0.575ms,设备就进入省电睡眠模式。
ADC 的命令。ADC 以 2kSPS 的速率运行。两个传感 即使通过发送 24SPI 时钟 脉冲,设备进入睡眠
模式之后,转换结果
还可以恢复。

硬件补偿,
三线 RTD 测
量例子
图 65 是一个应用电
路,在三线,硬件补
偿拓扑结构中用 PT-
100RTD 和 ADS1247 或
者 ADS1248 在 0℃到
+50℃的范围内测量温度。ADS1247/48 的两个板载
的匹配的电流 DACs 非常适合替代三线 RTD 拓扑结 (1) RTD 线电阻。
构。这个电路使用一个比率计方法,其中为了达 (2) RBIAS 和 RCOMP 应该尽可能贴近 ADC。
到最好的噪音性能,参考来源于 IDAC 电流。PT- 图 65 硬件补偿三线 RTD 应用
100 的电阻从 0℃时 100Ω 变到+50℃时 119.6Ω。
选择补偿电阻器(RCOMP)和+25℃(大概
110Ω)时的 PT-100 传感器的电阻一样。IDAC
电流设置到 1.5mA。这个设置导致 DAC 输入± 14.7mA 的差分输入晃动。PGA 增益设置为 128.ADC
的满量程输入是±19.53mV。在 833Ω 时固定
RBIAX 固定 0.5V 是参考和大约 2.7V 时是输入普
通模式,确保 AIN0 时的电压与 IDAC 恒流制输出
电压相隔很多。

电路在 0℃到+50℃的温度范围中的最大无噪音输
出代码是(2ENOB)(14.7mV)/19.53Mv.

You might also like