TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS114S06: Demo代码中找不到头文件

Part Number:ADS114S06Other Parts Discussed in Thread: ADS124S06, ADS124S08, ADS114S08

ADS114S06提供的Demo软件中没有找到相应的头文件,搜索也是搜索不到相应的头文件的,一个个文件里面看也没有找到。我准备要移植到项目里面了,但是这些没有头文件,没有定义的宏,肯定会报错的。能否帮忙提供一下支持。谢谢。

Amy Luo:

您好,

我需确认下是否可提供

,

shuang wang:

你好,我们当时从官网直接下载的这段代码是ADS1X4S08 Firmware example code

,

Amy Luo:

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

,

shuang wang:

你好,Amy, 有两个问题,按照你的建议做了配置,下面图片白色部分还是读取不到,应该是MCU的SPI发送寄存器与接收寄存器,需要发送时将数据放到发送寄存器中,自动会发出去,不知道这样理解是否正确?

,

shuang wang:

你好,Amy, 有两个问题,按照你的建议做了配置,下面图片白色部分还是读取不到,应该是MCU的SPI发送寄存器与接收寄存器,需要发送时将数据放到发送寄存器中,自动会发出去,不知道这样理解是否正确?

,

shuang wang:

另外,我还想请教下ADS114S06的通讯接口是SPI,能否帮忙看看有没有模拟SPI的例程。我发现MCU没有SPI接口,只能用IO模拟SPI了。谢谢。

,

Amy Luo:

抱歉,对这些代码的解析我无法提供帮助,如果您对ADS114S06寄存器的配置或读取时序存在问题,我可以给您提供一些建议

关于模拟SPI的例程,也没有,您可以咨询下您所使用MCU的技术支持,看他们是否可提供

赞(0)
未经允许不得转载:TI中文支持网 » ADS114S06: Demo代码中找不到头文件
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1