<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[V853开发板硬件指南——音频功能]]></title><description><![CDATA[<h3>音频功能</h3>
<p dir="auto">V853 开发板板载了两路麦克风输入，一路音频输入，一个扬声器输出。（注意，左侧 UART0 旁的 3.5mm 耳机接口是 GPS 使用的 UART 接口，不是耳机接口）</p>
<h3>录音</h3>
<ul>
<li>查看录音设备</li>
</ul>
<p dir="auto">可以使用 <code>arecord -l </code> 命令查看开发板提供的录音设备。</p>
<pre><code>root@TinaLinux:/# arecord -l
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>**** List of CAPTURE Hardware Devices ****
card 0: audiocodec [audiocodec], device 0: soc@03000000:codec_plat-sunxi-snd-codec sunxi-snd-codec-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: snddaudio0 [snddaudio0], device 0: 2032000.daudio0_plat-snd-soc-dummy-dai snd-soc-dummy-dai-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
</code></pre>
<ul>
<li>麦克风录音</li>
</ul>
<p dir="auto">V853 开发板板载了两个麦克风，位于 LINE-IN接口附近。</p>
<p dir="auto">在录音之前，首先需要打开音频通路，配置内部 MIC1，MIC2 录制双通道音频。</p>
<p dir="auto"><strong>选择 MIC1 输入</strong></p>
<pre><code>root@TinaLinux:/# amixer -D hw:audiocodec cset name='MIC1 Input Select' 0
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>numid=23,iface=MIXER,name='MIC1 Input Select'
  ; type=ENUMERATED,access=rw------,values=1,items=2
  ; Item #0 'differ'
  ; Item #1 'single'
  : values=0
</code></pre>
<p dir="auto"><strong>选择 MIC2 输入</strong></p>
<pre><code>root@TinaLinux:/# amixer -D hw:audiocodec cset name='MIC2 Input Select' 0
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>numid=23,iface=MIXER,name='MIC2 Input Select'
  ; type=ENUMERATED,access=rw------,values=1,items=2
  ; Item #0 'differ'
  ; Item #1 'single'
  : values=0
</code></pre>
<p dir="auto"><strong>开启 MIC1</strong></p>
<pre><code>root@TinaLinux:/# amixer -D hw:audiocodec cset name='MIC1 Switch' 1
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>numid=17,iface=MIXER,name='MIC1 Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
</code></pre>
<p dir="auto"><strong>开启 MIC2</strong></p>
<pre><code>root@TinaLinux:/# amixer -D hw:audiocodec cset name='MIC2 Switch' 1
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>numid=17,iface=MIXER,name='MIC2 Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
</code></pre>
<p dir="auto"><strong>设置 MIC1 音量</strong></p>
<pre><code>root@TinaLinux:/# amixer -D hw:audiocodec cset name='MIC1 gain volume' 30
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>numid=12,iface=MIXER,name='MIC1 gain volume'
  ; type=INTEGER,access=rw---R--,values=1,min=0,max=31,step=0
  : values=19
  | dBscale-min=0.00dB,step=1.00dB,mute=0
</code></pre>
<p dir="auto"><strong>设置 MIC2 音量</strong></p>
<pre><code>root@TinaLinux:/# amixer -D hw:audiocodec cset name='MIC2 gain volume' 30
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>numid=12,iface=MIXER,name='MIC2 gain volume'
  ; type=INTEGER,access=rw---R--,values=1,min=0,max=31,step=0
  : values=19
  | dBscale-min=0.00dB,step=1.00dB,mute=0
</code></pre>
<p dir="auto">使用<code>arecord -D hw:audiocodec -f S16_LE -t wav -c2 -r 16000 -d 3 t.wav </code>命令，使用板载的两个麦克风进行录音。</p>
<pre><code>root@TinaLinux:/# arecord -D hw:audiocodec -f S16_LE -t wav -c2 -r 16000 -d 3 t.wav
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>Recording WAVE 't.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Stereo
</code></pre>
<h3>播放</h3>
<p dir="auto"><img src="/assets/uploads/files/1654844836964-spk.jpg" alt="SPK.jpg" class=" img-responsive img-markdown" width="1920" height="1080" /></p>
<ul>
<li>查看播放设备</li>
</ul>
<p dir="auto">使用 aplay -l 查看播放设备</p>
<pre><code>root@TinaLinux:/# aplay -l
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>**** List of PLAYBACK Hardware Devices ****
card 0: audiocodec [audiocodec], device 0: soc@03000000:codec_plat-sunxi-snd-codec sunxi-snd-codec-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: snddaudio0 [snddaudio0], device 0: 2032000.daudio0_plat-snd-soc-dummy-dai snd-soc-dummy-dai-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
</code></pre>
<ul>
<li>扬声器播放音频</li>
</ul>
<p dir="auto">在播放之前，首先需要打开音频通路，配置扬声器播放音频。</p>
<p dir="auto">开启 LINEOUT 输出功能</p>
<pre><code>root@TinaLinux:/# amixer -D hw:audiocodec cset name='LINEOUT Output Select' 1
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>numid=22,iface=MIXER,name='LINEOUT Output Select'
  ; type=ENUMERATED,access=rw------,values=1,items=2
  ; Item #0 'single'
  ; Item #1 'differ'
  : values=1
</code></pre>
<p dir="auto">开启 LINEOUT 通路</p>
<pre><code>root@TinaLinux:/# amixer -D hw:audiocodec cset name='LINEOUT Switch' 1
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>numid=20,iface=MIXER,name='LINEOUT Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
</code></pre>
<p dir="auto">设置输出音量</p>
<pre><code>root@TinaLinux:/# amixer -D hw:audiocodec cset name='LINEOUT volume' 25
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>numid=16,iface=MIXER,name='LINEOUT volume'
  ; type=INTEGER,access=rw---R--,values=1,min=0,max=31,step=0
  : values=25
  | dBrange-
    rangemin=0,,rangemax=1
      | dBscale-min=0.00dB,step=0.00dB,mute=1
    rangemin=2,,rangemax=31
      | dBscale-min=-43.50dB,step=1.50dB,mute=1
</code></pre>
<p dir="auto">使用 aplay 通过外接扬声器播放刚才录制的音频。</p>
<pre><code>aplay -D hw:audiocodec t.wav
</code></pre>
<p dir="auto">它会输出以下内容</p>
<pre><code>Playing WAVE 't.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Stereo
</code></pre>
<h3>修改音量</h3>
<p dir="auto">使用 <code>alsamixer</code> 提供的图形化界面调整音量。</p>
<pre><code>root@TinaLinux:/# alasmixer
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1654844918571-alasmixer.jpg" alt="Alasmixer.jpg" class=" img-responsive img-markdown" width="647" height="411" /></p>
]]></description><link>https://bbs.aw-ol.com/topic/1576/v853开发板硬件指南-音频功能</link><generator>RSS for Node</generator><lastBuildDate>Mon, 11 May 2026 05:06:39 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/1576.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Jun 2022 07:09:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to V853开发板硬件指南——音频功能 on Fri, 10 Jun 2022 07:47:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/937">@yelong98</a> 阿巴阿巴<img src="https://bbs.aw-ol.com/plugins/nodebb-plugin-emoji/emoji/android/1f643.png?v=9vrjmbh7mr2" class="not-responsive emoji emoji-android emoji--upside_down_face" title=":upside_down_face:" alt="🙃" /></p>
]]></description><link>https://bbs.aw-ol.com/post/7624</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/7624</guid><dc:creator><![CDATA[bayche]]></dc:creator><pubDate>Fri, 10 Jun 2022 07:47:06 GMT</pubDate></item><item><title><![CDATA[Reply to V853开发板硬件指南——音频功能 on Fri, 10 Jun 2022 07:29:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1424">@bayche</a> 挤牙膏也要挤多点啊，就这么针眼大一点，沾点水就化没了</p>
]]></description><link>https://bbs.aw-ol.com/post/7623</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/7623</guid><dc:creator><![CDATA[yelong98]]></dc:creator><pubDate>Fri, 10 Jun 2022 07:29:28 GMT</pubDate></item><item><title><![CDATA[Reply to V853开发板硬件指南——音频功能 on Fri, 10 Jun 2022 07:27:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/937">@yelong98</a> 我先来：搁这挤牙膏呢<img src="https://bbs.aw-ol.com/plugins/nodebb-plugin-emoji/emoji/android/1f620.png?v=9vrjmbh7mr2" class="not-responsive emoji emoji-android emoji--angry" title=":angry:" alt="😠" /></p>
]]></description><link>https://bbs.aw-ol.com/post/7618</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/7618</guid><dc:creator><![CDATA[bayche]]></dc:creator><pubDate>Fri, 10 Jun 2022 07:27:06 GMT</pubDate></item><item><title><![CDATA[Reply to V853开发板硬件指南——音频功能 on Fri, 10 Jun 2022 07:18:08 GMT]]></title><description><![CDATA[<p dir="auto">整点干脆的嘛！一起放出来sdk得了</p>
]]></description><link>https://bbs.aw-ol.com/post/7617</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/7617</guid><dc:creator><![CDATA[yelong98]]></dc:creator><pubDate>Fri, 10 Jun 2022 07:18:08 GMT</pubDate></item></channel></rss>