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.

[参考译文] DAC8562-Q1:Linux 器件驱动程序要求

Guru**** 2489685 points
Other Parts Discussed in Thread: DAC8562

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1546945/dac8562-q1-linux-device-driver-requirement

器件型号:DAC8562-Q1
主题:DAC8562 中讨论的其他器件

工具/软件:

尊敬的 TI 团队:

我们正在设计中使用 DAC8562Q1 开发器件、因此需要 Linux 器件驱动程序。 请将 Linux 器件驱动程序(如果可用)发送给我们。 请在下面找到内核和操作系统版本的详细信息。

操作系统版本: Android 12

内核版本:v4.19

此致、
Ranjith Kumar

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

    尊敬的 Ranjith:  

    我们没有 Linux 驱动程序。 该器件使用具有 8 位命令字节和 16 位 DAC 数据的标准 24 位 SPI 帧。 可以通过 Linux 示例帮助您开始设置和运行 SPI。  

    8 位命令结构如图所示(拉取 6 位,因为前两位是无关位):

    此致、

    凯蒂恩·琼斯

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

    尊敬的 Katlynne:

    感谢您的详细信息。

    我们有一个用于读取音频文件并将其写入 SPI 接口的代码、但是如果您能为我们提供示例 SPI 代码、该代码可与 Linux 集成以读取音频文件并根据 IC 规范将其发送到 DAC8562、将会有所帮助。


    此致、
    Ranjith Kumar。

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

    尊敬的 Ranjith:  

    我没有这些例子。 您需要配置现有的 SPI 代码、以在上升沿移动新数据、然后根据要发送到 DAC 的命令发送 SPI 数据(如数据表中的表 17 所示)。  

    根据您使用的 SPI 驱动程序、可能有一个完全集成的写入函数、您只需使用正在发送的完整数据来调用该函数、或者比如“半集成“、在这种情况下、您调用各个 TX 或 Rx 命令来发送和接收字节。  

    如果您拥有的驱动程序是后者、则您的序列如下所示:

    将/SYNC 设置为低电平

    TX =字节 3(命令)

    TX =字节 2 (DB 15-8)

    TX =字节 1 (DB 7-0)

    将/SYNC 设置为高电平。  

    将即时输出设置为 DAC-A 至中标度的一个示例为:

    将/SYNC 设置为低电平

    TX = 0x18

    TX = 0x80

    TX = 0x00

    将/SYNC 设置为高电平。  

    此致、

    凯蒂恩·琼斯

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

    尊敬的 Katlynne:

    感谢您提供的信息。 我们将继续处理您提供的信息。


    此致、
    Ranjith Kumar