文档库 最新最全的文档下载
当前位置:文档库 › ADS1247寄存器中文

ADS1247寄存器中文

ADS1247寄存器中文
ADS1247寄存器中文

ADS1247与ADS1248的寄存器列表

ADS1247 and ADS1248 寄存器定义

MUX0多路控制开关0。此寄存器可以任意组合的差分输入选择的任何输入通道。请注意,此设置可以通过muxcal和

00 =关闭电流源(默认)

01 = 0.5u A

10 = 2u A

11 = 10u A

Bits 5:3 MUX_SP2:0 正输入通道选择

000 = AIN0 (default)

001 = AIN1

010 = AIN2

011 = AIN3

100 = AIN4 (ADS1248 only)

101 = AIN5 (ADS1248 only)

110 = AIN6 (ADS1248 only)

111 = AIN7 (ADS1248 only)

Bits 2:0 MUX_SN2:0 负输入通道选择

000 = AIN0

001 = AIN1 (default)

010 = AIN2

011 = AIN3

100 = AIN4 (ADS1248 only)

101 = AIN5 (ADS1248 only)

110 = AIN6 (ADS1248 only)

111 = AIN7 (ADS1248 only)

VBIAS—偏执电压设置寄存器

Bits 7:0 VBIAS7:0 设置偏压(AVDD + AVSS)/2到选择的模拟输入

0 = 关闭偏执电压(default)

1 = 开启偏执电压到对应的输入(bit 0 对应到AIN0,依次类推.).

MUX1—多路开关控制器1

Bit 7 CLKSTAT 此位为只读,并表示内部或外部振荡器是否正在使用。

0 = 内部时钟正在使用

1 = 外部时钟正在使用

Bits 6:5 VREFCON1:0 控制内部电压基准。这些位允许引用完全打开或关闭,或允许引用状态跟随设备的状态。注意内部参考为IDAC功能操作要求。

00 =关闭基准fault)

01 = 一直开启基准

10 or 11 =转换完成后或关机操作后关闭基准(跟随相关状态自动开启或关闭)

Bits 4:3 REFSELT1:0 ADC参考选择

00 =使用REF0作为基准输入(default)

01 =使用REF1作为基准输入(只支持ADS1248)

10 =选择内部基准

11 =在内部连接到参考选择REF0输入对(不知道干嘛的)

Bits 2:0 MUXCAL2:0这些位用于选择一个测量方式(选择的测量方式将取代MUX_SP, MUX_SN, and VBIAS)

000 =正常运行(default)

001 =偏移测量

010 =增益测量

011 =内部温度测量

100 = 外部REF1 测量(ADS1248 only)

101 = 外部REF0测量

110 = AVDD 测量

111 = DVDD 测量

MUXCAL 设置

设置会修改PGA,恢复正常模式后PGA由SYS0控制

SYS0—系统控制寄存器0

Bit 7 必须一直为'0'

Bits 6:4 PGA2:0 PGA增益设置

000 = 1 (default)

001 = 2

010 = 4

011 = 8

100 = 16

101 = 32

110 = 64

111 = 128

Bits 3:0 DOR3:0 ADC采集速率设置最大设置为1001,选择2000sps 0000 = 5SPS (default)

0001 = 10SPS

0010 = 20SPS

0011 = 40SPS

0100 = 80SPS

0101 = 160SPS

0110 = 320SPS

0111 = 640SPS

1000 = 1000SPS

1001 to 1111 = 2000SPS

OFC23:0ADS1248偏移校准系数寄存器.

OFC0—偏移校正系数寄存器0

OFC1—偏移校正系数寄存器1

OFC2—偏移校正系数寄存器2

FSC23:0 满量程校准系数寄存器(复位后恢复出厂校准值).

FSC0—满量程校准寄存器0

FSC1—满量程校准寄存器1

FSC2—满量程校准寄存器2

IDAC0可编程电流源控制寄存器0

Bits 7:4 ID3:0

只读只读,工厂编程位,用于识别修改版本。

Bit 3 DRDY MODE用于设置DOUT/DRDY输出数据准备就绪状态,低电平有效

0 = DOUT/DRDY仅作为数据输出(default)

1 = DOUT/DRDY引脚功能既作为数据输出和数据准备,低电平有效

Bits 2:0 IMAG2:0ADS1247/8有两个可编程电流源DAC可用于传感器激励。这几位控制激励电流的

大小。IDAC要求内部基准源必须开启.

000 = off (default)

001 = 50m A

010 = 100m A

011 = 250m A

100 = 500m A

101 = 750m A

110 = 1000m A

111 = 1500m A

IDAC1 可编程电流源控制寄存器1

ADS1247/8有2路IDAC,可以连接到IEXC1,IEXC2或任意模拟输入。

Bits 7:4 I1DIR3:0 这些位选择第一电流源DAC输出引脚。

0000 = AIN0

0001 = AIN1

0010 = AIN2

0011 = AIN3

0100 = AIN4 (ADS1248 only)

0101 = AIN5 (ADS1248 only)

0110 = AIN6 (ADS1248 only)

0111 = AIN7 (ADS1248 only)

10x0 = IEXT1 (ADS1248 only)

10x1 = IEXT2 (ADS1248 only)

11xx = 关闭(default)

Bits 3:0 I2DIR3:0 这些位选择了第二电流源DAC的输出引脚

0000 = AIN0

0001 = AIN1

0010 = AIN2

0011 = AIN3

0100 = AIN4 (ADS1248 only)

0101 = AIN5 (ADS1248 only)

0110 = AIN6 (ADS1248 only)

0111 = AIN7 (ADS1248 only)

10x0 = IEXT1 (ADS1248 only)

10x1 = IEXT2 (ADS1248 only)

11xx = 关闭(default)

GPIOCFG—GPIO 配置寄存器,用于配置GPIO与模拟输入引脚复用功能

GPIO0 复用REFP0

GPIO1 复用REFN0

GPIO2 复用AIN2

GPIO3 复用AIN3

GPIO4 复用AIN4 (ADS1248)

GPIO5 复用AIN5 (ADS1248)

GPIO6 复用AIN6 (ADS1248)

GPIO7 复用AIN7 (ADS1248)

Bits 7:0 IOCFG7:0 GPIO与模拟输入复用设置,注意ADS1248支持所有GPIO,但是ADS1247只支持GPIO1-GPIO3,也就是BIT0-BIT3

0 = 该引脚用作模拟输入(default)

1 = 该引脚用作GPIO pin

Bits 7:0 IODIR7:0 用于控制GPIO方向,注意ADS1248支持所有GPIO,但是ADS1247只支持GPIO1-GPIO3,也就是BIT0-BIT3

0 = GPIO 输出模式(default)

1 = GPIO 输入模式

GPIODAT—GPIO数据寄存器

Bits 7:0 IODAT7:0 如果对应GPIO设置为输出,则写入对应bit会输出到相应引脚,如果对应GPIO设置为输入,则读取对应bit对应输入值,注意ADS1248支持所有GPIO,但是ADS1247只支持GPIO1-GPIO3,也就是BIT0-BIT3

SPI 命令

一些指令是独立的命令(例如,复位),而另一些则需要额外的字节(例如,写命令需要计数和数据字节)

操作数说明:

n =读写寄存器的数量(要读取的字节– 1)

r = 寄存器(0 to 15)

x = 不关心

SPI 命令列表

相关文档