BB Black(以下简称BBB)板载了一路I2S接口,能够很方便地外接DAC。I2S接口从AM3359处理器引出衔接到一个HDMI芯片(TDA19988)上,可是该接口的运用并非有必要衔接到HDMI上才干完成。I2S接口还经过P9端口扩展到几个引脚上(如下图)。下面咱们来看看如安在BBB上经过I2S接口制造DAC体系。
因为该接口支撑24-bit/192KHz音频信号,所认为BBB挑选一个高品质DAC正应了那句广告词“你值得具有”。当然也要考虑到质量上乘可是又不奢华的DAC器材,TI的PCM5101能够作为候选之一,这款芯片功用不错,技能规范比较有用,而且带有内建的电荷泵(Change Pump),能够依托单电源进行作业。别的还需要衔接一个耳机放大器,我用的是ON Semi的NCP2811A。这种器材组合能够在BBB供给电源的状况下作业,即使BBB用锂电池供电也没有问题,而且能够确保低噪声和低失真。仅有的存在的问题是PCM5101的输出较高(这当然是功德),而音频放大器的最低引荐增益为1,芯片无法到达电压输出的要求,也就意味着在音量较高时会呈现失真。低音量(较低的SNR)时没有问题。
以下是DAC板原型:
以下是整个完好的体系:
下面是DAC板的反面,看起来有点乱…!板子用的是SMD-to-DIP转接板,上面的两条铜条用于供电。
下面是音频放大器,看起来简练一些了,这归功于板子自身的规划。
我尝试了一下录音功用,可是作用不太好。音源来自摄像头内建的麦克风,然后从一个小型64欧姆扩音器播映,所以听起来“难以中听”, 可是用耳机听的作用截然相反,音质能够和iPod比美(当然这是我个人感触)。别的,一开始我认为在BBB上数据的读取产生位时钟的下降沿,但I2S总线数据规范正好相反。或许是我弄错了,可是总的来说电路作业正常。
BBB的体系是曾经下载的Angstrom,在听回放的时分形似还有些问题,假如你仔细听,中心偶尔会有几十毫秒的中止。期望在最新的体系中能够处理。(也或许是因为ffmpeg的问题,或许avconv能够体现好些)
注:我曾经一向用mplayer(指令是mplayer -ao alsa -volume 4AmyWinehouse-BackToBlack.mp3),没有遇到过这种状况。音频作用至少和我的旧iPod Touch差不多,或许更好些。
我用的指令是:
ffmpeg -i AmyWinehouse-YouKnowImNoGood.mp3 -f alsa\default:CARD=Black\ -re -vol 150
音频信息显现为:
Stream #0.0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
以下是原理图。一切的3.3V电源都衔接到原型板上(虽然看起来不错,但实际状况中我没有这么做)。放大器的V+能够衔接到3.3V或许5V电源(或许直接衔接到锂电池)。PCM5101的SCK引脚与0V断开,并衔接到BBB的P9上的引脚25。这样经过禁用DAC的内部PLL,能够确保最小的颤动。
(更多技能文章,请拜访英蓓特官方网站)