NanoHat PCM5102A/zh
From FriendlyELEC WiKi
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的开发板型号和软件版本
序号 | 开发板型号 | 软件版本 |
1 | NanoPi NEO | 使用全志原厂Linux-3.4内核和开源社区Linux-4.x内核的ROM |
2 | NanoPi NEO Air | 使用全志原厂Linux-3.4内核和开源社区Linux-4.x内核的ROM |
3 | NanoPi NEO2 | 使用开源社区Linux-4.x内核的ROM |
4 | 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.x内核
如果你使用的是H3或者H5的开发板,并且使用的ROM基于开源社区Linux-4.x内核,那么首先需要通过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: sndsun8ii2sdac [snd-sun8i-i2s-dac], device 0: sun8i-i2s-dac pcm5102a-hifi-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: Codec [H3 Audio Codec], device 0: CDC PCM Codec-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0
其中card 0就是pcm5102a声卡,使用以下命令播放音乐:
$ aplay /root/Music/test.wav -D plughw:0
-D plughw:0表示使用声卡0,连接音响,就可以听到美妙的歌声了。
6 相关资料
- [Schematic](Schematic - NanoHat PCM5102A.pdf)
- [Datasheet](PCM5102A)