Audio Driver HAT REV2 是由微雪电子生产的一款音频转接板,采用 ES7210+ES8156 双 Codec 方案,可实现环形 4 麦克风录音、双通道音频播放、音频信号回采等功能,是旭日 X3 派官方认可的一个音频解决方案。
一、旭日 X3 派两个版本的 40 pin 接口对比:
旭日 X3 派在 22 年 6 月推出第一版,随后在 23 年 7 月推出第二版,对 CPU 和 WIFI 进行了升级,并将 40 pin 接口与树莓派进行了对齐,这样许多树莓派的扩展板就可以直接拿过来用了。
而 Audio Driver HAT REV2 采用了兼容设计,使得旭日 X3 派的第一版和第二版都可以使用。具体细节如下:
1. 旭日 X3 派 1.0 的 40 Pin 接口:
2. 旭日 X3 派 2.0 的 40 Pin 接口:
3. 微雪 Audio Driver HAT REV2 接口:
二、安装方法:
1. 安装
按照下图方式,将转接板接入 RDK X3 的 40pin 接口。
2. 设置拨码开关:
使用命令 cat /sys/class/socinfo/som_name
,查询开发板类型,并根据返回值设置音频子板的拨码开关状态。
- 返回值为 5 或者 6 时,3 个拨码开关全部拨到
ON
位置。 - 返回值为 8 时,3 个拨码开关全部拨到
OFF
位置。
3. 配置:
使用 srpi-config
配置音频板
进入 3 Interface Options
->I5 Audio
选择 Audio Driver HAT V2
:
运行命令 sync && reboot
重启开发板,如 /dev/snd 下出现如下设备节点,说明转接板安装成功。
root@ubuntu:/userdata# ls /dev/snd
by-path controlC0 pcmC0D0c pcmC0D1p timer
三、使用
使用 TinyALSA 来实现录音和播放,命令如下:
1. 录音
#采集4通道麦克风的录音5秒钟: sudo tinycap ./4chn_test.wav -D 0 -d 0 -c 4 -b 16 -r 48000 -p 512 -n 4 -t 5 #采集2通道麦克风的录音5秒钟: sudo tinycap ./2chn_test.wav -D 0 -d 0 -c 2 -b 16 -r 48000 -p 512 -n 4 -t 5
2. 播放
#播放2通道的音频(不支持直接播放4通道录音): sudo tinyplay ./2chn_test.wav -D 0 -d 1
如果录音与播放都正常,说明硬件和软件已经设置完成,可以在旭日 X3 派上进行音频的应用开发了。
老徐,2024/7/26