您好、支持团队、
我正在尝试使用 MCU 连接 TLV320AIC3100的设计。 我的应用从 SD 卡获取音频文件、并通过 TLV320AIC3100器件输出到扬声器。 我已经按照数据表进行了硬件设计。 对于固件代码、我在下面的链接中找到了内核中的 TLV3200AIC3100。 我们是否有任何使用 MCU 的基本固件参考?
谢谢、
Lam
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.
您好、支持团队、
我正在尝试使用 MCU 连接 TLV320AIC3100的设计。 我的应用从 SD 卡获取音频文件、并通过 TLV320AIC3100器件输出到扬声器。 我已经按照数据表进行了硬件设计。 对于固件代码、我在下面的链接中找到了内核中的 TLV3200AIC3100。 我们是否有任何使用 MCU 的基本固件参考?
谢谢、
Lam
e2e.ti.com/.../AIC3100_5F00_Init_5F00_Script.txt
这是一个脚本示例、其中包含 I2C 命令、可以接收麦克风信号并将其发送到扬声器。
最佳方法是实际获取器件的评估板。 EVM 通常附带一个软件。 这可用于确认特定功能所需的 I2C 列表。
完成后、该代码可通过 MCU 运行。
您好、Sanjay、
感谢您的脚本。 这对我很有帮助、 我很感激。
您是否有使用 TLV320AIC3100的评估板链接?
您是否具有初始化 TLV320AIC3100并通过 I2C 发送示例音频数据的相同脚本? 或者、您能否告诉我、它与从麦克风获取输入音频的上述脚本有何不同?
有关脚本的另一个问题、需要清楚地了解:
# PLL_CLKIN = BCLK、CODE_CLKIN = PLL_CLK
宽3004 07
> 91
20岁以上
> 00
> 00
w 30 04 07 => w 平均写入、0x30是 TLV320AIC3100的 I2C 地址、0x4是 寄存器4地址、0x7是要写入寄存器的值。 对吗?
以下数字是什么意思???
> 91
20岁以上
> 00
> 00
非常感谢您的热情支持! 我 对此表示赞赏。
Lam
您好、林
该脚本通过 I2C 编程到芯片中。 这就将器件设置为将外部引脚(MICS)连接到 ADC、并且数字化信号在内部路由到 DAC 和外部扬声器。
芯片的某些引脚也会创建音频 PCM 数据。 这意味着有4个引脚 Din、DO、BCLK 和 LRClk 以数字形式提供音频数据。 由于 I2C 仅用于芯片配置、因此它们与 I2C 分开
加载此 脚本后、数字音频将在我所讨论的引脚上可用。
w 30 04 07 => w 平均写入、0x30是 TLV320AIC3100的 I2C 地址、0x4是 寄存器4地址、0x7是要写入寄存器的值。 对吗? --是的,完全正确
我不确定我理解什么是91 20 0 0。 当脚本在 EVM 上执行时、它可能返回一些内容。 对于代码、左侧写入 w 的所有行都是 I2C。
您好、Sanjay、
感谢您的快速响应。 我有一些内联注释
"此脚本通过 I2C 编程到芯片中。 这就将器件设置为将外部引脚(麦克风)连接到 ADC、并且数字化信号在内部路由到 DAC 和外部扬声器。"
[Lam Dinh]这意味着、在我们运行上述脚本后、来自麦克风的任何输入都可以直接输出到扬声器、对吧?
"芯片的某些引脚也会创建音频 PCM 数据。 这意味着有4个引脚 Din、DO、BCLK 和 LRClk 以数字形式提供音频数据。 这些器件与 I2C 分开、因为 I2C 仅用于配置芯片"
[Lam Dinh]当我们要将数字音频数据从 MCU 发送到 TLV320AIC3100并使用 DIN、BCLK、LRCLK (您是指 WCLK???)直接输出到扬声器时、寄存器的初始化是否有任何差异? 您能否告诉我详细步骤或向我指出任何有用的文档?
我们能否使用 I2C 接口从 MCU 发送数字音频数据、然后直接输出到扬声器(不使用 DIN、DOUT、BCLK、WCLK)?
感谢你的帮助!
Lam
这意味着、在我们运行上述脚本后、来自麦克风的任何输入都可以直接输出到扬声器、对吧?
Sanjay:是的、来自麦克风的信号由 ADC 进行数字化、然后由 DAC 转换回模拟信号并驱动至扬声器
当我们要将数字音频数据从 MCU 发送到 TLV320AIC3100并使用 DIN、BCLK、LRCLK (您是指 WCLK???)直接输出到扬声器时、寄存器的初始化是否有任何差异? 您能否告诉我详细步骤或向我指出任何有用的文档?
Sanjay: 您可以在 TI.com 上参阅 TLV320AIC3100的产品文件夹。 您可以找到评估板的数据表和 GUI 软件。 使用这2个资源、您可以创建与我发送的脚本不同的自定义应用程序。
我们能否使用 I2C 接口从 MCU 发送数字音频数据、然后直接输出到扬声器(不使用 DIN、DOUT、BCLK、WCLK)?
Sanjay:I2C 接口不能用于发送或接收数字音频。 它仅用于控制寄存器