ADS124S08.h 文件涵盖 ADS114S08 和 ADS124S08 系列器件。 每个设备没有单独的头文件。 配置寄存器映射相同。 对于 ADS114S06 (或 ADS124S06) ,您需要通过与datasheet进行比较并确认那些不适用的定义来更改 .h 文件。
对于 INPMUX (0x02) ,您需要对 AIN6 至 AIN11 的条目进行注释。 对于 IDACMUX (0x07) ,您需要对 AIN8 至 AIN11 进行注释。
24-bit版本和 16-bit版本之间的唯一其他区别是 OFCAL 和 FSCAL 寄存器。 对于 16-bit版本,寄存器 0x0A 是reserved (对于 24-bit版本为 OFCAL0) ,同时 0x0D也是reserved 的 (对于 24-bit版本为 FSCAL)。
/* Comment out the following code */
#define OFCAL0_ADDR_MASK 0x0A
#define OFCAL1_ADDR_MASK 0x0B
#define OFCAL2_ADDR_MASK 0x0C
#define FSCAL0_ADDR_MASK 0x0D
#define FSCAL1_ADDR_MASK 0x0E
#define FSCAL2_ADDR_MASK 0x0F
/* and/or replace with the following for 16-bit versions of the device */
#define OFCAL0_ADDR_MASK 0x0B
#define OFCAL1_ADDR_MASK 0x0C
#define FSCAL0_ADDR_MASK 0x0E
#define FSCAL1_ADDR_MASK 0x0F
ADS124S08.h 文件涵盖 ADS114S08 和 ADS124S08 系列器件。 每个设备没有单独的头文件。 配置寄存器映射相同。 对于 ADS114S06 (或 ADS124S06) ,您需要通过与datasheet进行比较并确认那些不适用的定义来更改 .h 文件。
对于 INPMUX (0x02) ,您需要对 AIN6 至 AIN11 的条目进行注释。 对于 IDACMUX (0x07) ,您需要对 AIN8 至 AIN11 进行注释。
24-bit版本和 16-bit版本之间的唯一其他区别是 OFCAL 和 FSCAL 寄存器。 对于 16-bit版本,寄存器 0x0A 是reserved (对于 24-bit版本为 OFCAL0) ,同时 0x0D也是reserved 的 (对于 24-bit版本为 FSCAL)。
/* Comment out the following code */
#define OFCAL0_ADDR_MASK 0x0A
#define OFCAL1_ADDR_MASK 0x0B
#define OFCAL2_ADDR_MASK 0x0C
#define FSCAL0_ADDR_MASK 0x0D
#define FSCAL1_ADDR_MASK 0x0E
#define FSCAL2_ADDR_MASK 0x0F
/* and/or replace with the following for 16-bit versions of the device */
#define OFCAL0_ADDR_MASK 0x0B
#define OFCAL1_ADDR_MASK 0x0C
#define FSCAL0_ADDR_MASK 0x0E
#define FSCAL1_ADDR_MASK 0x0F
举报