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.

[参考译文] ADS130E08:ADS131E08:需要 C 示例驱动程序代码

Guru**** 2518740 points
Other Parts Discussed in Thread: ADS130E08EVM-PDK, ADS131E08, ADS130E08

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/808667/ads130e08-ads131e08-need-c-sample-driver-code

器件型号:ADS130E08
主题中讨论的其他器件: ADS131E08

您好!

我正在处理该 ADC、我使用 STM32 MCU 作为 Hist CPU、我的问题是无法配置器件、因此我无法连接和读取该 ADC 的寄存器或转换后的数据、 因此、我想知道是否有可用的 C 代码、以便我可以对其进行研究并将其移植到 STM32。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!


    本主题偶尔会出现、我知道的唯一 ADS131E08示例软件与 ADS130E08EVM-PDK 下载捆绑在一起。 我将引用此帖子:

    e2e.ti.com/.../769027

    它不是为 STM32 MCU 编写的。 此外、它是为评估模块编写的、因此代码可能会以不同的方式编写、以支持不同的操作模式。 请注意、源代码与 ADS130E08EVM 下载捆绑在一起、而不是与 ADS131E08EVM 下载捆绑在一起。

    无论如何、请仔细阅读文章、看看它是否对您有所帮助。


    吴约瑟

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我将检查您是否能够下载用于 ADS130E08/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 通信。 您可能遇到了一些计时问题、您应该查看与逻辑分析仪或示波器的通信。

    吴约瑟

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我已经听过你一段时间了、所以我想我会再次入住、看看你是否能够解决你遇到的数据错误。 在我上一篇文章中、我建议您使用逻辑分析仪或示波器来检查 SPI 通信、以查看这是否是问题所在。

    我现在将关闭此帖子、但如果您仍然遇到问题、请阅读我的电子邮件、然后返回一些结果以帮助解决此问题。

    吴约瑟