Other Parts Discussed in Thread: TLV320AIC3100, TLV320DAC3100, TLV320AIC23B
通过使用 TLV320DAC3100开发板、TI GUI 中的 ADC 增益控制不会影响音频。
这是 GUI 中的一个错误吗?或者我是否漏掉了某个错误?
此外、如何捕获所做的控件更改的 I2C 消息?
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.
Other Parts Discussed in Thread: TLV320AIC3100, TLV320DAC3100, TLV320AIC23B
通过使用 TLV320DAC3100开发板、TI GUI 中的 ADC 增益控制不会影响音频。
这是 GUI 中的一个错误吗?或者我是否漏掉了某个错误?
此外、如何捕获所做的控件更改的 I2C 消息?
Ivan:
我想我犯了一个大错误(现在犯了两次)、于是订购了 DAC3100开发板。
我的产品设计中的目标器件是 AIC3100、我有测试证据表明从 GUI 和开发板获取的初始化代码正常运行 (至少会打开 D 类放大器的电源)
GUI 是否仍会向 DAC3100板发送 I2C 命令、而这些命令可以用逻辑分析仪读取以调整 AIC3100的音频输入方面?
我不想再为另一开发板支出250美元、那么我该如何为目标设计转换 I2C 控制消息呢?
此外、此消息中的"30"是什么
# NDAC 已通电并设置为4
W 30 0b 84
TLV320AIC3100的数据表显示"分配给 TLV320AIC3100器件的 I2C 地址为001 1000"
初始化脚本用0x30启动每条写入消息
001 1000转换为0x18
我发送哪个地址值?
Bruce、您好!
值30是器件 I2C 地址、请注意这是8位地址、在 LSB 添加了一个0。
即使器件实际上没有启用/使用 ADC 侧或在 EVM 断开连接的情况下、您可能至少仍然能够使用 GUI 来获取命令:
此致、
-Ivan Salazar
应用工程师
Bruce、您好!
默认为 I2S 接口的从器件模式。
您确实需要根据来自系统的时钟配置内部时钟设置。

此致、
-Ivan Salazar
应用工程师
我目前在工作原型中使用 TLV320AIC23B、并需要转换为 AIC3100
在 AIC23设计中、我将馈送编解码器器件 MCLK、BCLK、LRCLK
MCLK 为12MHz
BCLK 为3MHz
LRCLK 以46.8KHz 的频率切换
我可以将 DSP 晶体更改为12.288MHz 以获得标准频率(48kHz)
可以通过哪些设置来让 AIC3100使用这些相同的时钟?
Bruce、您好!
您可以使用 BCLK 作为时钟源、与 WCLK 相比、这似乎是一个64的比率、所以 PLL 配置应该为:
PLL_P = 1
PLL_R = 1
PLL_J = 28
PLL_D = 0
NDAC = NADC = 7
MDAC = mAdc = 2
DOSR = AOSR= 128
您应该写入这些寄存器来配置时钟树:4至8、11至14以及18至20。
不会有一个时钟优先于另一个时钟。
如果您以前的 AIC32配置、我建议使用正确的器件型号 AIC3100或 AIC32开始新的线程(我不支持这两者、并且因为是 DAC3100而被分配给了它)。
此致、
-Ivan Salazar
应用工程师