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.

[参考译文] ADS131M08:驱动程序和支持(Linux)

Guru**** 2369850 points
Other Parts Discussed in Thread: ADS131M08, ADS131E08
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1502238/ads131m08-drivers-and-support-linux

器件型号:ADS131M08
Thread 中讨论的其他器件: ADS131E08

工具/软件:

您好、E2E;

我们即将致力于这一部分,但我只是注意到,我的眼睛已经发挥了技巧对我.

linux/drivers/io/adc/ti-ads131e08.c

没有说:TI-ads131m08。 我现在看到 ads131e08与 ads131m08完全不同。 我怀疑驱动程序是否兼容。

我们使用的是具有 Yocto 的 Linux ARM64。 Raspberry PI 是 Broadcom BCM2711。 我们希望8个通道在 SPI 上@1kHz。

我看到的是:

hal.h

hal.c

ads131m0x.h

ads131m0x.c

我有没有遗漏过任何内容?  似乎足够简单。 还是我们做出了错误的选择? 如果是这样,我需要把刹车硬,因为我们的原理图基本上是完成的。

谢谢!

Clark

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

    嗨、Clark、

    ADS131M08和 ADS131E08的时序要求有很大不同。 我不确定您是否在 Github 上找到了这些文件。 如果是、您可以在此处找到更多信息:

    为了将 ADS131M0x 器件与微控制器(MCU)连接、固件或软件工程师需要知道如何正确配置其 MCU 的串行外设、对串行命令进行排序、以及如何将命令字节的 SPI 时序控制到 ADC。   hal.c 函数中提供的代码示例使用 TI SimpleLink SDK 、可与 TI SimpleLink MCU 快速集成。

    您还可以  在 TI.com 上找到 C 语言的示例代码

    BR、

    Dale

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

    非常感谢 Dale;

    我们今天将介绍所有这些内容、我们映射了 DRDY 和 SYNC/RESET 的 GPIO、并使用了四根 SPI 导线、看起来不错。 似乎需要 DRDY 中断处理程序、因此接下来进行排序。 如果我们有问题、我们会回来的

    Clark

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

    嗨、Clark、

    听起来不错、如果您有任何其他问题、请告诉我。

    BR、

    Dale

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

    更新:

    这一切都是现在的工作。 hal.h & hal.c 文件与 libpigpio 很好地配合使用、它们的结构和包含的注释都很准确。 谢谢! 我遇到的唯一问题是 libpigpio 例程: intGpioDetisRFunc ()需要添加512 (GPIO += 512;)才能使用已弃用的/sys/class/gpio 接口,它会这样做。

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

    嗨、Clark、

    感谢您的更新。 我不知道 你提到的程序是什么。 如果您无法与 ADC 进行通信、请分享您的时序。 我一定会帮您解决这个问题。

    BR、

    Dale