主题中讨论的其他器件: ADS131E08、
您好!
我正在处理该 ADC、我使用 STM32 MCU 作为 Hist CPU、我的问题是无法配置器件、因此我无法连接和读取该 ADC 的寄存器或转换后的数据、 因此、我想知道是否有可用的 C 代码、以便我可以对其进行研究并将其移植到 STM32。
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.
您好!
我正在处理该 ADC、我使用 STM32 MCU 作为 Hist CPU、我的问题是无法配置器件、因此我无法连接和读取该 ADC 的寄存器或转换后的数据、 因此、我想知道是否有可用的 C 代码、以便我可以对其进行研究并将其移植到 STM32。
您好!
本主题偶尔会出现、我知道的唯一 ADS131E08示例软件与 ADS130E08EVM-PDK 下载捆绑在一起。 我将引用此帖子:
e2e.ti.com/.../769027
它不是为 STM32 MCU 编写的。 此外、它是为评估模块编写的、因此代码可能会以不同的方式编写、以支持不同的操作模式。 请注意、源代码与 ADS130E08EVM 下载捆绑在一起、而不是与 ADS131E08EVM 下载捆绑在一起。
无论如何、请仔细阅读文章、看看它是否对您有所帮助。
吴约瑟
现在 ADS130E08可以读取数据、但仍然有两个问题。,
1在 CMD_SDATAC 模式下、无法写入寄存器。
2 读取转换结果时、20个数据中始终会出现一个错误值
973021 bsp_ads130E08.c:1700 15.625478、20.996735、13.428144、-9.765924、
973029 BSP_ads130E08.c:1697状态 C0、0、0、0
973035 BSP_ads130E08.c:1699 -14.648885、4.394666、21.973324、35.645618、
973043 bsp_ads130E08.c:1700 15.625478、20.996735、13.916440、-9.521775、
973051 bsp_ads130E08.c:1697状态 C0、0、0、0
973057 BSP_ads130E08.c:1699 -14.893033、4.150517、21.729179、35.401470、
973065 BSP_ads130E08.c:1700 15.137181、20.508438、13.672292、-9.765924、
973073 BSP_ads130E08.c:1697状态 C0、0、0、0
973079 bsp_ads130E08.c:1699 -14.404737、4.150517、21.973324、35.645618、
973087 BSP_ads130E08.c:1700 15.625478、20.508438、13.672292、-9.521775、
973095 bsp_ads130E08.c:1697状态 C0、0、0、0
973101 bsp_ads130E08.c:1699 -14.893033、3.906369、22.217474、35.401470、
973109 BSP_ads130E08.c:1700 15.625478、20.996735、13.428144、-3.662221、
973117 bsp_ads130E08.c:1697状态 C0、0、0、0
973123 BSP_ads130E08.c:1699 -14.648885、3.906369、21.729179、35.401470、
973131 BSP_ads130E08.c:1700 15.137181、246.101273、0.000000、3996.215576、
973140 BSP_ads130E08.c:1697状态 C0、0、0、0
973145 BSP_ads130E08.c:1699 -14.893033、121.097450、0.000000、3996.215576、
973154 BSP_ads130E08.c:1700 -3998.901123、5.371257、4008.911377、4004.028564、
973163 BSP_ads130E08.c:1697状态 C0、0、0、0
973168 BSP_ads130E08.c:1699 -14.648885、4.394666、22.217474、35.645618、
973176 BSP_ads130E08.c:1700 15.869624、20.752586、13.916440、-9.765924、
973185 BSP_ads130E08.c:1697状态 C0、0、0、0
973190 bsp_ads130E08.c:1699 -14.893033、3.906369、21.973324、35.401470、
973199 bsp_ads130E08.c:1700 15.137181、20.752586、13.428144、-9.765924、
973207 BSP_ads130E08.c:1697状态 C0、0、0、0
973213 BSP_ads130E08.c:1699 -14.893033、4.150517、21.973324、35.157326、
973221 BSP_ads130E08.c:1700 15.381330、20.752586、13.428144、-9.765924、
您好!
对于此器件、您能否报告原始数据? 这将是来自 ADC 的输出数据数字代码。
根据您的输出结果、我假设问题出现在这里:
973123 BSP_ads130E08.c:1699 -14.648885、3.906369、21.729179、35.401470、
973131 BSP_ads130E08.c:1700 15.137181、246.101273、0.000000、3996.215576、
973140 BSP_ads130E08.c:1697状态 C0、0、0、0
973145 BSP_ads130E08.c:1699 -14.893033、121.097450、0.000000、3996.215576、
973154 BSP_ads130E08.c:1700 -3998.901123、5.371257、4008.911377、4004.028564、
973163 BSP_ads130E08.c:1697状态 C0、0、0、0
另一件事是查看来自 ADC 的 SPI 通信。 您可能遇到了一些计时问题、您应该查看与逻辑分析仪或示波器的通信。
吴约瑟