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 4 amywinehouse-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,可以保证最小的抖动。
编辑器的设计元素原理是什么?
!销售/维修/收购TDS784A示波器TDS 784A小兵/
负压救护车排风净化单元的研制与应用
到2025年,中东的物联网收入预计将超过15%的复合年增长率增长
选择交换机时应该从以下几方面去考虑
如何用BB Black制作DAC系统
手机home键都按不动了, 未来或将彻底消失
OPPO Reno3系列新品发布,首发QQ 5G 1080P高清视频通话
科学家发现可以解释机器人握住湿物体时发生摩擦的新物理定律
DNP双层背投屏幕技术及光学原理浅谈
电源模块的功能简述 电源模块电路原理图设计
2.95亿晋升第一大股东!扬杰科技收购楚微半导体40%股权,布局SiC业务
农产品检测仪的应用、性能及参数
管道管径 DE与DN区别
友达LTPS LCD阵容将亮相SID显示周
关于步入式恒温恒湿测试箱的详细介绍
SCHOTT推出全新触控玻璃材料Xensation系列
亚马逊秘密武器明年传将登场 串联智慧语音、IoT、AI、5G及云端
ST在数字输出三轴加速传感器中嵌入智能功能
用于BLDC电机控制的位置传感器选择