Other Parts Discussed in Thread: TLV320AIC3120
部件号: TLV320AIC3120
您好:
我在‑μ A 供电的应用中使用 TLV320AIC3120、在这类应用中需要‑进行非 2 μ A 同步操作:
·回放模式:DAC 有效、在 DIN 引脚上接收 I²S μ A 音频数据。
·录音模式:ADC 激活、读取连接到同一 DIN 引脚的数字麦克风((PDM 输出)。 GPIO1 为麦克风提供 ADC_MOD_CLK。
我知道同时播放+数字麦克风是不可能的,因为 DIN 是共享的。 不过、我计划通过重新配置寄存器和 tri‑、说明切换到录制时主机的 I²S 输出来切换模式。
我的问题:
1.硬件是否完全支持这种切换方法? 是否有任何内部锁存器或时序限制可能导致干扰或在更改 DIN 的功能时需要完全复位?
2.在不破坏器件状态的情况下将 DIN 从 I²S Ω 输入(用于 DAC)更改为数字麦克风数据输入(用于 ADC)的正确寄存器序列是什么?
·在重新配置之前、我是否需要将 DAC 完全断电?
·我是否需要禁用 PLL 或时钟分频器?
I²S 切换回回放时,恢复 DIN 为‑输入并重新启用 DAC 的正确顺序是什么?
4.是否存在任何隐藏限制(例如,数字麦克风模式需要特定的 ADC 处理块或 AOSR,这可能与稍后的播放采样率相冲突)?
5.在录音模式下、我是否需要一个外部模拟开关来将主机的 I²S DOUT 与 DIN 物理隔离、或者我是否可以简单地将 tri‑状态设置为主机的 DOUT 引脚并依赖编解码器的输入缓冲器?
非常希望提供有关潜在问题(点击,弹出,闩锁‑UP)的任何指导、示例寄存器序列或警告。
系统详细信息:
·MCLK = 12.288MHz
·所需采样率= 48kHz(包括播放和录制)
·主机微控制器:STM32H757(播放期间为 I²S μ s 从模式、DOUT tri‑规定为记录)
·数字麦克风:GPIO1 上带有时钟的标准 PDM、DIN 上有数据
谢谢你。