Difference between revisions of "NanoHat PCM5102A/zh"
From FriendlyELEC WiKi
(→H3/H5配合Linux-4.x内核) |
|||
(One intermediate revision by the same user not shown) | |||
Line 88: | Line 88: | ||
-D plughw:0表示使用声卡0,连接音响,就可以听到美妙的歌声了。 | -D plughw:0表示使用声卡0,连接音响,就可以听到美妙的歌声了。 | ||
− | ===H3/H5配合Linux-4. | + | ===H3/H5配合Linux-4.14内核=== |
− | + | 如果你使用的是H3或者H5的开发板,并且使用的ROM基于Linux-4.14内核,那么首先需要通过npi-config工具来使能NanoHat PCM5102A。<br> | |
启动系统,在root用户下执行下列命令运行npi-config: | 启动系统,在root用户下执行下列命令运行npi-config: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Line 106: | Line 106: | ||
$ aplay -l | $ aplay -l | ||
**** List of PLAYBACK Hardware Devices **** | **** List of PLAYBACK Hardware Devices **** | ||
− | card 0: | + | card 0: I2Smaster [I2S-master], device 0: 1c22000.i2s-pcm5102a-hifi pcm5102a-hifi-0 [] |
− | + | ||
− | + | ||
− | + | ||
Subdevices: 1/1 | Subdevices: 1/1 | ||
Subdevice #0: subdevice #0 | Subdevice #0: subdevice #0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | 这里card 0代表pcm5102a声卡,请根据实际的打印信息确定正确的card设备。使用以下命令可以播放音乐: | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ aplay /root/Music/test.wav -D plughw:0 | $ aplay /root/Music/test.wav -D plughw:0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | -D plughw: | + | -D plughw:0表示使用card 0,连接音响,就可以听到美妙的歌声了。 |
− | + | ||
==相关资料== | ==相关资料== | ||
*[Schematic]([http://wiki.friendlyarm.com/wiki/images/d/d3/SCHEMATIC_NanoHat_PCM5102A.pdf Schematic - NanoHat PCM5102A.pdf]) | *[Schematic]([http://wiki.friendlyarm.com/wiki/images/d/d3/SCHEMATIC_NanoHat_PCM5102A.pdf Schematic - NanoHat PCM5102A.pdf]) | ||
*[Datasheet]([http://www.ti.com.cn/cn/lit/ds/symlink/pcm5102a.pdf PCM5102A]) | *[Datasheet]([http://www.ti.com.cn/cn/lit/ds/symlink/pcm5102a.pdf PCM5102A]) |
Latest revision as of 08:21, 2 November 2018
Contents
1 介绍
- NanoHat PCM5102A采用了TI公司专业的立体声DAC音频芯片PCM5102A,和超低压差、低噪声电源芯片,是一个最高采样率为384kHz,分辨率为32-Bit的立体声数字音频解码模块,为您提供数字音频信号完美还原的音乐盛宴。
- 模块信噪比112db,失真-93db,可直接输出2.1V RMS音频电压。模块软斜升或斜降搭配模拟静音,可实现120dB 静音信噪比(SNR)。
- 并搭载了载了VS1838B红外接收头,可用遥控控制。
- NanoHat PCM5102A和NanoPi NEO/Air的外形尺寸和接口完全相同,可直接堆叠在NanoPi NEO或Air上。
2 特性
- 超低带外噪声
- 可接收 16、 24 和 32 位音频数据
- PCM 数据样式: I2S, 左对齐
- 采样率为384kHz,分辨率为32-Bit
- 板载红外接收。
- 引脚说明:
NanoPi NEO/Air 24 Pin接口在此不列举,请在NanoPi NEO/Air维基页面查阅。
NanoPi NEO
NanoPi NEO Air
12Pin引脚功能定义如下:
引脚 | 名称 | 描述 |
1 | VDD_5V | 5V Power In |
2 | NC | Not Connected |
3 | NC | Not Connected |
4 | NC | Not Connected |
5 | NC | Not Connected |
6 | IR Receiver | IR Receiver |
7 | NC | Not Connected |
8 | LRCK | I2S/PCM Sample Rate Clock/Sync |
9 | BCK | I2S/PCM Sample Rate Clock |
10 | DIN | I2S/PCM Serial Data Input |
11 | NC | Not Connected |
12 | GND | GND |
3 支持NanoHat PCM5102A的开发板型号和软件版本
序号 | CPU型号 | 开发板型号 | 软件版本 |
1 | H3 | NanoPi NEO | 使用全志原厂Linux-3.4内核和开源社区Linux-4.x内核的ROM |
2 | H3 | NanoPi NEO Air | 使用全志原厂Linux-3.4内核和开源社区Linux-4.x内核的ROM |
3 | H5 | NanoPi NEO2 | 使用开源社区Linux-4.x内核的ROM |
4 | H5 | NanoPi NEO Plus2 | 使用开源社区Linux-4.x内核的ROM |
4 硬件连接
NanoHat PCM5102A可直接叠加到上述开发板上上。参考下图连接模块:
5 测试方法
5.1 H3配合Linux-3.4内核
如果你使用的是H3的开发板,并且使用的ROM基于全志原厂Linux-3.4内核,那么在系统里默认已经使能了NanoHat PCM5102A。执行下列命令检查NanoHat PCM5102A是否被使能:
$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: Pcm5102a [Pcm5102a], device 0: Playback pcm5102a-hifi-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: sndhdmi [sndhdmi], device 0: SUNXI-HDMIAUDIO sndhdmi-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0
其中card 0就是pcm5102a声卡,使用以下命令播放音乐:
$ aplay /root/Music/test.wav -D plughw:0
-D plughw:0表示使用声卡0,连接音响,就可以听到美妙的歌声了。
5.2 H3/H5配合Linux-4.14内核
如果你使用的是H3或者H5的开发板,并且使用的ROM基于Linux-4.14内核,那么首先需要通过npi-config工具来使能NanoHat PCM5102A。
启动系统,在root用户下执行下列命令运行npi-config:
$ npi-config
然后依次进入下列菜单项:
进入I2S菜单:
选择是否使能I2S,默认情况下I2S0是disabled状态:
选择enable I2S0后,系统同时会禁用I2C1的功能,因为这两个功能的引脚是复用的。使能I2S0后,选择I2S0上连接的设备为pcm5102a:
最后返回主菜单,选择<Finish>,然后根据提示重启系统。重新启动系统后,执行下列命令检查NanoHat PCM5102A是否被使能:
$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: I2Smaster [I2S-master], device 0: 1c22000.i2s-pcm5102a-hifi pcm5102a-hifi-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0
这里card 0代表pcm5102a声卡,请根据实际的打印信息确定正确的card设备。使用以下命令可以播放音乐:
$ aplay /root/Music/test.wav -D plughw:0
-D plughw:0表示使用card 0,连接音响,就可以听到美妙的歌声了。
6 相关资料
- [Schematic](Schematic - NanoHat PCM5102A.pdf)
- [Datasheet](PCM5102A)