通过使用 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.
通过使用 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
应用工程师
确定
我已确认我的 CPU 正确发送了初始化。
即使开发板是 DAC3100、GUI 仍在发送包含 ADC 设置的初始化、并且通过 USB 连接到开发板时、标题栏中会显示 AIC3100。
I2C 设置是否完全由来自(我的 DSP/CPU)的主时钟控制? 还是仍需要设置正确的字长? 我的 DSP 当前正在生成12MHz MCLK。
I2C 设置的默认值是什么?
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
应用工程师