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.
您好!
我正在尝试将正弦波形连接至编解码器 Ic TLV320AIC3106。 附上原理图供您参考。 我已经将编解码器连接到了运行 debian OS 的 AM335。 我正在使用 arecord 来录制音频并以 RAW 格式存储。 但在这样做时、我面临以下问题。
1.波形在较低频率下衰减(低于30Hz)。 不确定编解码器内部是否实施了任何高通滤波器。 根据数据表、内部似乎没有任何滤波器。
2.如果我将正弦波的振幅设置为峰峰值超过250mV,那么输出波形在我重新创建时会被削减。 但根据数据表、该过程的持续时间应为3V。
在下面的原理图中、我尝试了多次混合、并与硬件滤波器的值匹配、此外、我甚至删除了除串联电容器外的所有元件以移除直流电。 但它仍然不起作用。
请告诉我哪里出了问题。 另外、如果您需要有关此方面的更多详细信息、请告诉我。
此致、
苏布拉赫马尼亚
尊敬的 Subrahmanya:
该器件确实具有数字高通滤波器、如部分所述 10.3.0.3.2.1。这可能是您的30Hz 截止频率来自
该器件的满量程输入为1Vpkpk、3V 是发生损坏之前的限值。 您的 ADC 和 PGA 音量设置为什么? 您还仔细检查是否在看到主机端发生削波的同时设置了溢出标志、以确认 I2S/TDM 格式是否匹配?
此致、
J·麦克弗森
尊敬的 Jeff:
感谢您的答复。 是否有任何器件驱动程序可供 Linux 访问这些寄存器。 目前、除了使用 ARecord 封装记录波形外、我没有执行任何其他操作。 用于记录该值的命令如下所示。
arecord -d 3 -f S32_LE -r 20000 -c 1 audioM_60.wav
此致、
苏布拉赫马尼亚
尊敬的 Subrahmanya:
是的、此器件的 Linux 驱动程序可从以下位置获得: https://www.ti.com/tool/TLV320AIC31XX-DRIVERS
此致、
J·麦克弗森