请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DS90UH941AS-Q1 如何为 FPD-Link III 94x 器件配置音频?
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.
如何为 FPD-Link III 94x 器件配置音频?
本指南介绍了如何配置 FPD-Link III 94x 串行器的音频。 配置串行器后、所连接的解串器不需要针对音频进行任何其他设置。
有两种不同的音频传输模式:FC (正向通道) GPIO 和数据岛模式。
在数据岛模式下、音频将在视频流消隐期间通过 FPD-Link 发送。 此模式允许使用所有4个 Dx 引脚(DA、DB、DC、DD)、并保留 FC GPIO 插槽以用于其他用途。 对于大多数应用、建议使用此模式。
在 FC GPIO 模式下、将使用 FC GPIO 插槽通过 FPD-Link 发送音频。 在此模式下、FC GPIO 插槽不能用于其他用途、并且在大多数情况下、DA 和 DB 可用于 I2S 音频(请注意、某些解串器可能只支持通过 FC GPIO 传输 DA)。也使用 D_GPIO 时、不应使用 FC GPIO 音频。
配置:
如果使用数据岛音频:
如果使用 FC GPIO 音频:
示例:
BCLK、WCLK、DA、DB、DC 上的8通道 I2S 输入 DS90UH941AS-Q1的 DD 引脚之间的通信。
GENERAL_CFG2 = board.ReadI2C(SER_ADDR, 0x04) GENERAL_CFG2 = (GENERAL_CFG2 & 0xEF) | 0x10 board.WriteI2C(SER_ADDR, 0x04, GENERAL_CFG2) # enable Data-Island audio DATAPATH_CTL = board.ReadI2C(SER_ADDR, 0x12) DATAPATH_CTL = (DATAPATH_CTL & 0xFD) | 0x00 board.WriteI2C(SER_ADDR, 0x12, DATAPATH_CTL) # select Data-Island transmission DATAPATH_CTL2 = board.ReadI2C(SER_ADDR, 0x1A) DATAPATH_CTL2 = (DATAPATH_CTL2 & 0xFE) | 0x01 board.WriteI2C(SER_ADDR, 0x12, DATAPATH_CTL2) # select 8 channel audio
对于与94x 音频配置相关的问题、请单击屏幕顶部的"提出相关问题"以启动新主题。