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.

[参考译文] ADS1258:ADS1258 SPI 驱动器

Guru**** 2392905 points
Other Parts Discussed in Thread: ADS1258

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/835628/ads1258-ads1258-spi-driver

器件型号:ADS1258

我能否使用 SPI 接口获取基于 Linux 的架构的 ADS1258驱动程序源代码

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

    您好、Rnd、

     我们有 ADS1258示例 C 代码(修订版 A) 、它提供了一种具有硬件抽象层(HAL)的通用驱动程序。 它与 Linux 不直接兼容、您仍然需要一个具有 Linux 驱动程序的 SPI 主机器件来与 ADC 进行通信;但是、如果您有这样一个具有 Linux API 的外设、那么您应该能够修改示例代码以与大多数硬件配合使用。

    您是在具有内置 SPI 外设的微控制器或其他处理器上运行 Linux、还是有其他用作 SPI 主设备的主机适配器?  

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

    例如、您可能需要这样的器件来充当 SPI 主器件:  https://www.totalphase.com/products/aardvark-i2cspi/

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

    尊敬的 Chris:

    感谢您的响应、我正在使用具有主 SPI 驱动程序的定制 Linux 器件。我需要将 ADS1258作为从器件连接到 SPI 主器件。其中我有 SPI 连接(clk、mosi、miso、cs)来集成 ADS1258、这是他们获得 ADS1258驱动程序(从器)的任何机会。

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

    您好、Rnd、

    您是否有可共享的 SPI 主设备文档? 我们的团队正在研究为我们的产品制作 Linux 驱动程序所需的条件、了解有关您的特定 SPI 主器件的更多信息将会很有帮助。 我只具有通过嵌入式编程进行 SPI 通信的经验、我希望 Linux 上的 SPI 主器件与微控制器一样多样化、在这种情况下、每个微控制器上都无法运行一个代码驱动程序。 因此、您可能需要修改 ADS1258示例 C 代码(修订版 A) 以与您的特定硬件配合使用。

    如果您能够使用 SPI 主器件发送和接收 SPI 数据、则应能够修改这些数据字节以实现各种 ADC 功能(读取寄存器、写入寄存器、读取数据等)。  数据表中的"ADS1258示例 C 代码(修订版 A)"和"命令和寄存器定义"部分应能够帮助您构建这些命令字节。