你好,问几个问题。用刚买的AM335x Evaluation Module(TMDXEVM3358)进行测试,测试了其他几个例子是可以的,但测试McASP时有问题。例子实现的功能是在音频输入端和输出端分别插入话筒和耳机,在话筒说话,应该在耳机端就应该能听到说话的声音;但是,测试后,并不能实现预期效果,听不到声音。
(1)按说开发板上功能应该都是经过测试可以实现的,对吧?
(2)应该只要用3.5mm标准接口的话筒都可以用吧?对音频输入话筒的匹配阻抗有没要求啊?相关资料中我并没有找到说明。
(3)同样我还是要说,开发板上的功能应该是测试过的。在电路上看到,音频输入端用到的耦合电容是0.1uF,会不会太小?我不确定,如果确实测试过,那就说明电路是没问题的。
(4)同样我还是要说,开发板上的功能应该是测试过的。不过我有疑问,在输入端直接接话筒,可是话筒的输出幅度是很小的,噪声都比它大,一起进入输入端可以用吗?由于很小,PGA是不是应该增大增益?(注:例程中PGA配置的就是0dB,没有做放大)如果放大,岂不是可噪声一起放大了。我试过,放大后,耳机输入端听到的噪声很大,但话筒端的声音却听不到。
(5)开发板上用到的codec是TLV320AIC3106,在配置采样率时CODEC_CLKIN可以分PLLDIV_OUT和CLKDIV_OUT,这个是通过配置page 0的101寄存器的第0位来实现,为什么在这一位写0或写1对采样率都没有影响,都是将PLLDIV_OUT作为CODEC_CLKIN。而且,从提供的例程看,它就是要通过PLLDIV_OUT作为CODEC_CLKIN的,可是它在那一位却是写的1,即用CLKDIV_OUT作为CODEC_CLKIN。
谢谢!