不少电子工程师和我一样,对于TI官网ADS1247和ADS1248的英文数据手册,读起来、理解起来有些吃力,晦涩的感觉。笔者在网上搜集的对于ADS1247和ADS1248寄存器操作的中文说明,个别地方坐了润色和修改,分享给大家 ,共同学习。
MUX0多路控制开关0。此寄存器可以任意组合的差分输入选择的任何输入通道。请注意,此设置可以通过muxcal和VBIAS位取代。
00 =关闭电流源(默认)
VBIAS—偏执电压设置寄存器
MUX1—多路开关控制器1
0 = 内部时钟正在使用
1 = 外部时钟正在使用
01 = 一直开启基准
10 or 11 =转换完成后或关机操作后关闭基准(跟随相关状态自动开启或关闭)
11 =在内部连接到参考选择REF0输入对(不知道干嘛的)
011 =内部温度测量
设置会修改PGA,恢复正常模式后PGA由SYS0控制
OFC0—偏移校正系数寄存器0
OFC1—偏移校正系数寄存器1
OFC2—偏移校正系数寄存器2
FSC23:0 满量程校准系数寄存器(复位后恢复出厂校准值).
FSC0—满量程校准寄存器0
FSC1—满量程校准寄存器1
FSC2—满量程校准寄存器2
只读只读,工厂编程位,用于识别修改版本。
1 = DOUT/DRDY引脚功能既作为数据输出和数据准备,低电平有效
GPIOCFG—GPIO 配置寄存器,用于配置GPIO与模拟输入引脚复用功能
如果对应GPIO设置为输出,则写入对应bit会输出到相应引脚,如果对应GPIO设置为输入,则读取对应bit对应输入值,注意ADS1248支持所有GPIO,但是ADS1247只支持GPIO1-GPIO3,也就是BIT0-BIT3