大家好、我一直在尝试在从模式和 I2S 模式下使用 TLV320、LEFT_LOM 和 LEFT_LOP 中的输出是方波。
当带 TLV 的硬件上的开关为方波时、默认情况下、通过 I2C 对 TLV320进行编程后、唯一响应是方波
更改周期。 我甚至使用寄存器108尝试最小的内部反馈、我看到的就是方波。
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.
大家好、我一直在尝试在从模式和 I2S 模式下使用 TLV320、LEFT_LOM 和 LEFT_LOP 中的输出是方波。
当带 TLV 的硬件上的开关为方波时、默认情况下、通过 I2C 对 TLV320进行编程后、唯一响应是方波
更改周期。 我甚至使用寄存器108尝试最小的内部反馈、我看到的就是方波。
再次感谢大家的帮助、我在做了一些探测之后设置了反馈回路或旁路模式。 现在我要尝试使用 I2S 接口、在从模式下使用 AIC3104、将48kps 作为 FS、还使用 CLKDIV_CLKIN、MCLK、Q=2、因为我的 MCLK 是 MCLK 的12.288 MHz。 此外、我的设计仅使用 MIC1LP 和 MIC1LM、LEFT_LOM 和 LEFT_LOP、这已通过验证。 我现在只关注传输/回放、
我基于以下图表和数据表:


寄存器,值
1、0x80、
3、1<<4、
7、1<<3、
8、1<<2、
15、33、
19、1<<2 | 1<<7、
37、1<<7、
41、1<<6、
43、0x0、
86、99、
101、1、
对于播放模式,就像我在本主题顶部发送给您的图片一样, 我只通过 I2S 将数据传输到 AIC3104 ,单端,并且只播放,这些是我设置的寄存器:
0、0、//选择第0页
1、1<<7、//软件复位
7、1<<3、//左 DAC 数据路径播放左声道输入数据
41、1<<6、//DAC_L3、但可能是 L1、用于设置至音量控制
37、1<<7、//DAC 仅给左侧加电
43、0、//左 DAC 未静音且无增益
86、9、//上电左侧线路输出,将增益设置为0dB
101、1、// CODEC_CLKIN 使用 CLKDIV_OUT
我的 MCLK 是12.288 MHz、在从模式下是 AIC3104、
您能确认这一点吗?
尊敬的 Maikon:
我看起来没问题、但如果您遇到任何问题、我还要从 EVM GUI 将回放附加到线路输出脚本。
W 30 07 8A
W 30 66 A0
宽30 25 C0
W 30 29 02
W 30 2B 00
宽30 52 80
宽30 5C 80
宽30 4B/80
W 30 4E 80
W 30 56 09
宽30 5D 09
宽30 4f 09
它更加全面一些、而且众所周知能够工作。
此致、
J·麦克弗森
Tks JEFF、
您可以测试此路径吗?

我正在使用这些寄存器
0、0、 //选择第0页
1128、 //软件复位
15, 127, //PGA 未静音
81,128、 //PGA_L 至 LEFT_LOP/M 和高增益
86, 153, // LEFT_LOP/M 取消静音、上电、输出电平控制= 0dB
101、1、 // CODEC_CLKIN 使用 CLKDIV_OUT
对我来说、这是另一个顺位的结果、但 PGA 带来了一些增益、左侧
尊敬的 Maikon:
当我运行您的脚本时、它无法正常工作。 我认为您没有正确设置 PGA_L 至 LEFT_LOP。 128 = 0x7f、因此增益为最大增益、但 MSB 设置的连接为0。 我调整了您的脚本(见下文)并确保它能够正常工作。 由于削波不良、我将增益设置回默认值、但您应该能够在此处进行调整。
宽30 01 80
宽30 07 80
宽30 56 99
宽30 65 01
W 30 0F 00
W 30 10 00
宽30 13 40
宽30 15 40
宽30 51 80
此致、
J·麦克弗森
尊敬的 Maikon:
我设置了一条路径、通过 PGA 连接到线路输出、但没有看到您看到的频率变化。 我是否误解了这种设置?

宽30 01 80
宽30 07 80
W 30 18 F8
W 30 13 F8
宽30 16 F8
宽30 15 F8
W 30 13 C0
宽30 15 C0
宽30 56 98
宽30 5D 98
宽30 51 80
宽30 56 99
此致、
J·麦克弗森
尊敬的 Maikon:
我现在明白你在说什么了。 我不确定该路径中到底是什么样的滤波会导致器件内部出现这种情况。 但是、我确实发现、如果您使用连接到线路输出的 PGA 旁路路径、则不会发生这种情况。
宽30 01 80
宽30 07 80
宽30 13 40
宽30 15 40
W 30 18 F8
W 30 13 C0
宽30 16 F8
宽30 15 C0
宽30 51 80
宽30 56 98
宽30 56 99
是否仍需要检查 ADC -> DAC 环回路径? 您是否有可以检查的脚本?
此致、
J·麦克弗森
Jeff、您好、 我已经来尝试了:
寄存器、值
0、0、
1、0x80、
8、1<<6|1<<7、
86, 153, 具有9db 增益 D7-D4的//LEFT_LOP/M 输出电平控制稳压器
107、1<<3、 //SW-D1
101、1、 //CODEC_CLKIN 使用 CLKDIV_OUT
15、20、 //PGA D6-D0、0 | 15、//20的增益为10dB 31、增益为15dB
19、1<<6 | 1<2、 //D6-D3 1<<3 -1.5dB 1<6 -12dB 40 -9db 单端麦克风和-12db 增益 LEFT_ADC 开启
41、1<<6、 //DAC_L3
7、1<<3、 //左 DAC 数据路径播放左声道输入数据。
37、1<<7、//左 DAC 打开
43、0、//左 DAC 未静音
使用 ADC 和 DAC、我想知道是否可以将内部反馈环路与高通滤波器效应进行屏蔽。
明白了。 在这种情况下、您的设置看起来是合适的。 如果在设置主模式时遇到问题、您可以使用此计算器帮助设置 PLL 和分频器系数: https://www.ti.com/tool/download/SLAR163
此致、
J·麦克弗森