器件型号: TLV320AIC3254EVM-K
您好专家、
我想使用板载麦克风(连接到 IN3_L 和 IN3_R)从耳机获取音频输出。 我们已经使用控制软件完成了此操作,通过遵循相同的附加 PDF。Onboard Mic to Ana Out.pdf
如何实现这个板载麦克风接口使用纯路径? 我为实验准备了一个简单的电路。 如有任何需要安装的情况、请进行检查。

此致、
Himanshu Kunjam
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.
器件型号: TLV320AIC3254EVM-K
您好专家、
我想使用板载麦克风(连接到 IN3_L 和 IN3_R)从耳机获取音频输出。 我们已经使用控制软件完成了此操作,通过遵循相同的附加 PDF。Onboard Mic to Ana Out.pdf
如何实现这个板载麦克风接口使用纯路径? 我为实验准备了一个简单的电路。 如有任何需要安装的情况、请进行检查。

此致、
Himanshu Kunjam
Hi Himanshu、
很遗憾、我无法访问您附加的 pdf。 PPS 流程看起来几乎正确、唯一需要注意的是更改 Int8xOut 对象的输出 — AIC3254 框架中的 8x 4x 用于 DAC 和 ADC 的插值和抽取率。 使用 PPS 检查的另一个重要事项是在 SystemSettingsCode 脚本中、您可以通过单击图表上的框架来访问它、然后 SystemSettingsCode 将是屏幕右侧的选项之一。 默认情况下、可能不会为 IN3L 和 IN3R 设置该配置。 SystemSettingsCode 是 I2C 地址配置脚本、因此如果您在尝试使用 PPS 之前有一个有效的脚本、则可以将其转换为 SystemSettingsCode 语法。 不过、默认情况下、如果 ADC/DAC 路由到的输入和输出与默认情况下使用的输入和输出不同、那么除了需要进行很多编辑外、还需要进行很多编辑。 另一点需要注意的是、由于您有一个处理器间对象 (DSP_A_DSP_D)、因此您将希望启用 SynchMode、当选择框架时、它也位于屏幕的右侧。 如果您需要 PPS 方面的更多帮助、请随时发送您的 SystemSettingsCode 脚本和您以前的 i2c 配置脚本、我可以帮助确保它有效。
此致、
Mir
您好、
我现在找到了用于启用 SynMode 的选项。 因此、音频不会传出。 您可以 检查 系统设置代码、因为我已经为 IN3L 和 IN3R 编辑了该代码。
除此之外、我正在并行工作、使用 I2S 接口将数字麦克风与 EVM 集成在一起。 我附上了一份文件、简要说明我的方法。 如果 我的方法出现问题、请告诉我。
您好、
首先、您可以通过 AIC3254 直接使用数字麦克风输入、因此不需要 TDM 到 I2S 转换器。 它在数字麦克风模式下使用 ADC、有几个引脚选项可以来自数据和时钟。 我相信默认情况下,SystemSettingsCode 有一个数字麦克风路径可以激活,当您拖动“DigMic4xIn"而“而不是“Dec4xIn"时“时,这将启用数字麦克风路径。 您可以在应用参考指南 https://www.ti.com/lit/an/slaa408a/slaa408a.pdf 中搜索“数字麦克风“、了解更多相关信息
现在我将测试您的 SystemSettingsCode、我将在此处跟进我注意到的任何更改、以便使 in3 ->耳机输出的路径正常工作。
此致、
Mir
您好、
我在 PPS 和您的同一 EVM 上进行了测试、发现了问题。 寄存器[1][54]和[1][57](负极端子 ADC 连接)需要设置为 0x40、而不是 0x04。 数据表中有一个拼写错误,因此更不清楚 — 第 1 页寄存器 54 显示“左 MICPGA 负极端子输入布线“、但设置中应该显示“正极端子选择“、而这些设置中应该显示“负极端子选择“。 如果您选择 IN3L 作为正极端子、选择 IN3R 作为 LADC 的负极端子、反之亦然、那么您最终会比较可能相同的信号自身(如果流入 IN3L 和 IN3R 的信号相同)、或比较两个不同的信号。 本质上、这会在不希望是差分的东西之间产生差分输入。 相反、您可以选择 CM(共模)作为负极端子选择、它将解决您的问题。 另一个注意事项是、为了确保输入正确连接到 EVM 上的芯片、我必须移除 W2 和 W3、以便从连接模拟发生器的 J4 端子上断开板载麦克风。
此致、
Mir
Hi Himanshu、
在我们的工程师论坛之后、我测试了板载麦克风、并使用与我具有外部 IN3L/R 连接时相同的脚本使其正常工作。 唯一的区别是加回 W2 和 W3。 这是我的跳线连接:

e2e.ti.com/.../aic3254_5F00_e2e_5F00_himanshu.pfw
我还会附上我的.pfw PPS 文件以供您参考。 它应该和你的一样,我刚刚更改了 寄存器[1][54]和[1][57]。
此致、
Mir
尊敬的 Mir:
我尝试了.pfw您与硬件配置共享的文件、但板载麦克风仍然无法正常工作。
另外、我使用您建议的两种方法尝试了数字麦克风接口:
直接 PDM→模拟通道 (PDM 从 MP34DT01-M 到模拟通道)
结果:不工作—我只在输出端观察到脉动信号。
PDM→I²S→EVM (使用 ADAU7002 将 PDM 转换为 I²S μ A、馈送到 J14 处的 EVM;相应地配置 SW2)
我为转换器尝试了两种时钟场景:
外部时钟= 3MHz→观察到的 I²S 输出(已附加图像)
EVM BCK 时钟= 2.5MHz→观察到的 I²S 输出(已附加图像)
读取 J8 上的输出后、信号仍然与原始 PDM 信号相似(随附了屏幕截图)。
包括的附件:
PPS 原理图
PDM μ→I²S 转换器的原理图 (ADAU7002)
直接来自麦克风的 PDM 信号(示波器图像)
来自转换器的 I²S μ V 信号(带 3MHz 外部时钟)
来自转换器的 μ I²S 信号(带 2.5MHz EVM BCK)
我的目标是将这些脉动/类似 PDM 的信号转换成它们的信号 等效模拟音频 并开启该模拟输出 J8 。 我尝试了 PPS 中 I²S Ω 输入和输出之间的几个中间处理块、但我无法获得模拟音频波形。
您能指出 PPS 设置或信号链中可能缺少什么内容来帮助我吗? 可帮助我的具体细节:
中推荐的 PPS 块链 I²S 输入→处理→DAC 输出 对于该流程(确切的块名称和配置)。
将 MP34DT01-M PDM 转换为 I²S Ω 时、ADAU7002→EVM 的预期时钟/配置 (MCLK/bck/LRCLK)。
PPS 中 I²S 的任何抽取、滤波或 PCM 转换设置可将 μ C/PCM 数据转换为模拟信号。
调试步骤建议(例如,中间信号检查,关键节点处的预期信号形状)。
非常感谢—我附上了图像和原理图以供参考。 如果您想要任何其他捕获或配置屏幕截图、请告诉我、我将与您分享。






Hi Himanshu、
您打算使用该系统的采样率是多少? 通常、对于 48kHz 和 48kHz 系统的倍数、我们预计数字麦克风将以的调制器时钟为 3.072MHz(OSR *采样率)。 我看到您在 PPS 屏幕截图中选择了 44.1k 作为输出采样率、因此这将随采样率进行缩放、我们预计时钟将为~2.822MHz。 您说您正在使用外部振荡器生成该时钟、我能解释为什么吗? 我们可以使用 GPIO 引脚来生成这些时钟、它应该位于默认系统设置代码的底部、当 PPS 流程中包含数字麦克风时、默认会启用哪些寄存器来执行该操作。
另一个注意事项是您希望所有这些时钟和数据处于 IOVDD 电平、该电平通常为 3.3V、但可能为 1.8V、具体取决于其连接方式。
你能附上你的 PPS 文件,以便我能确保它对我有效吗?
此致、
Mir
-是的,我选择的采样率是 44.1KHz。
-根据我的理解、所需的理想采样率为 48kHz。
-通过连接 3MHz 的外部时钟,信号相当稳定,所以我使用了相同的。 但我也尝试了来自 EVM 板的时钟信号。
与您共享 PPS 文件。
尊敬的 Mir:
我已经使用另一个麦克风尝试了数字麦克风集成、它直接提供 I2S 数据输出。
MIC 链接: rajivelectronics.com/.../
他的目光落在了她雪白的脸颊上。 但是、我记录了如下所示的信号:
1) I2S 数据:

2) CLK:

3) LRCK:

尊敬的 Mir:
我已经在您建议的位置连接并测试了 I2S 麦克风、但我仍然没有从电路板获得任何输出。
在检查信号电压时、我发现 SDATA 线路不一致。 以下是测得的电压电平:
SDATA: 0V 至 1.8V
LRCK: 0V 至 3.3V
BCK: 0V 至 3.3V
SDATA 线路上的电压电平差是否会导致信号解释或处理问题?
*请检查我 上一个答复的图像 ,以供参考。
您好、
为了使 I2S 接口正常工作、所有 I2S 时钟和数据都需要位于芯片的 IOVDD。 如果 EVM 板生成 3.3V 时钟、则 IOVDD 很可能为 3.3V(请检查 EVM 用户指南中指定的跳线以确保)。 根据数据表表 8.11、逻辑高电平为 0.7*IOVDD、因此当 IOVDD=3.3V 时、逻辑高电平将>2.3V。 在此条件下、它被识别为逻辑低电平。 因此、不会解释 I2S 信号。
此致、
Mir