主题中讨论的其他器件:TLV320AIC3254
工具与软件:
您好!
我将尝试将 BCLK 设置为 PLL 的输入、如何在该32x4 Linux 驱动程序中实现它、谢谢
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.
工具与软件:
您好!
我将尝试将 BCLK 设置为 PLL 的输入、如何在该32x4 Linux 驱动程序中实现它、谢谢
您好!
可以使用页0寄存器4位 D3-D2将 BCLK 设置为 PLL 的输入、如参考指南的第5.2.5节中所指定。 要在 Linux 上发送 I2C 命令、您可以使用终端命令"i2cset"。 我在 Raspberry Pi 上测试了以下命令以将 I2C 发送到 TLV320AIC3254 EVM:
i2cdetect 2 //会显示总线2上的可用 I2C 器件地址、总线可能会有所不同、因此您可以尝试不同的值、直到读取到某些地址为止。 按照数据表中的说明、AIC3254器件地址为0x30
i2cset 2 0x30 0x00 0x00 //在总线2上、器件地址0x30、选择寄存器0并设置0 (这会将 PAGE 设置为0)
i2cset 2 0x30 0x04 0x04 //在总线2上、地址0x30、寄存器4、设置值00000100 (您可能需要不同的时钟设置、但您询问的位 D3/D2上的时钟设置是01)
如果您在 Linux 上使用此器件时需要任何帮助、请告诉我。
此致! 
J·米尔 
您好!
我正在查看 TI Linux 存储库中的"tlv320aic32x4.c"驱动程序文件、并在 hardware parameter settings 函数中看到这一行: