stm32mp157开发板MIC 接口测试方法

在线课堂:https://www.100ask.net/index(课程观看)
论  坛:http://bbs.100ask.net/(学术答疑)
开 发 板:https://100ask.taobao.com/ (淘宝)
     https://weidongshan.tmall.com/(天猫)
交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)
交流群二:QQ群:536785813(单片机-嵌入式)
公 众 号:百问科技


版本日期作者说明
V12020韦东山技术文档

4.5.2 MIC 接口测试方法

在这里插入图片描述

  1. 录制音频:
    使用如下命令进行录制(执行命令后,对着板载咪头说话):
[root@100ask:~]# amixer -c 0 cset numid=50 1
[root@100ask:~]# amixer -c 0 cset numid=48 1
[root@100ask:~]# amixer -c 0 cset numid=46 1
[root@100ask:~]# amixer cset numid=3 60000 60000
[root@100ask:~]# arecord -v --format=cd --device=plughw:0,1 test.wav

在这里插入图片描述
前面 3 条 amixer 命令是打开板载咪头的开关,第 4 条命令是设置耳机的播放声音。
最后一条命令是录音命令,参数讲解如下:

  • –format=cd :设置格式为 16 bit little endian, 44100, stereo

  • –device=plughw:0,0 指定声卡设备。

  • test.wav :指定录音文件的名称以及格式。其中 test 是文件名称,wav 是音频格式。支持的格式有wav、raw 和 au 等。

  1. 播放录音音频:
    将耳机插入开发板耳机孔,使用 aplay 进行播放刚才录制的音频文件:
[root@100ask:~]# aplay -v --format=cd --device=plughw:0,0 test.wav

在这里插入图片描述
参数讲解:

  • –format=cd :设置格式为 16 bit little endian, 44100, stereo
  • –device=plughw:0,0 指定声卡设备。
  • test.wav :指定录音文件的名称以及格式。其中 test 是文件名称,wav 是音频格式。支持的格式有wav、raw 和 au 等。

注意:录音后再播放所录得的音频文件,只有一边耳朵有声音,因为只有一个麦克采集单声道数据。

还可以通过 ssh 登录开发板,将电脑中的 wav 格式的音频上传到开发板,再用 aplay 进行播放。