主题中讨论的其他器件:ADS124S08、 ADS124S06、 ADS114S08
大家好、
您能否为 以下 示例代码提供 hex 文件
ADS1x4S08固件示例代码:https://www.ti.com.cn/cn/lit/zip/sbac159
我们的一位客户表示在示例代码中找不到他们
谢谢、
Amy
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
您能否为 以下 示例代码提供 hex 文件
ADS1x4S08固件示例代码:https://www.ti.com.cn/cn/lit/zip/sbac159
我们的一位客户表示在示例代码中找不到他们
谢谢、
Amy
您好、Amy、
示例工程并不是固件演示、而是展示了如何启动和设置工程。 未提供器件编译的二进制文件、我们通常也不为 PADC 提供的任何示例代码或库提供二进制文件。 要考虑的主要文件是 ADS124S08.c 和.h 文件。
最新的 PADC 示例代码项目基于器件.c 和.h 文件以及基本硬件抽象层(HAL).c 和.h 文件。 原因是代码可以更轻松地适应其他处理器。 此外、由于工具和库更新、很难维护只适用于一种处理器类型和一种硬件实现的特定项目。
此致、
Bob B
您好、Amy、
ADS124S08.h 文件涵盖 ADS114S08和 ADS124S08系列器件。 每个器件没有单独的头文件。 配置寄存器映射是相同的。 对于 ADS114S06 (或 ADS124S06)、您需要通过与数据表进行比较并注释掉那些不适用的定义来更改.h 文件。
对于 INPMUX (0x02)、您将注释掉 AIN6至 AIN11的条目。 对于 IDACMUX (0x07)、您需要注释掉 AIN8至 AIN11。
24位版本和16位版本之间唯一的其他区别是 OFCAL 和 FSCAL 寄存器。 对于16位版本、寄存器0x0A 现在被保留(24位版本为 OFCAL0)并且也被保留0x0D (24位版本为 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
此致、
Bob B