上期内容,我们为大家解读了RVB2601的控制台以及自定义命令,实现了PWM呼吸灯的开发,使大家清楚了板载RGB灯的控制。本期我们继续为大家介绍RVB2601的基础开发,本文主要讲解了RVB2601板载ES8156芯片的原理及特点,并通过该DAC芯片实现Wi-Fi连接,开发了一个web播放器。
01 前言
RVB2601通过I2S和I2C总线连接ES8156 DAC芯片,将数字信号转化模拟信号后传给 PA,实现音频输出。I2C是配置一些参数用的,I2S是音频数据输出,跟SPI类似,速度快。
DAC芯片用的是ES8156,后面还有一个PA功放CS8122来驱动喇叭。
02 原理图
03 芯片简介
ES8156是一个双通道数字转模拟音频DAC芯片。
特点:
-
高性能和低功耗多位delta-sigma音频DAC
-
110 dB信噪比,-80 dB(THD + N
-
24位,8至96 kHz采样频率
-
集成耳机驱动与无电容的选择
-
差分输出更高的信噪比和CMRR
-
I2S/PCM主或从串口数据端口
-
256/384Fs, USB 12/24 MHz等
-
非标准音频系统时钟
-
I2C接口
-
7波段完全可调EQ
-
动态范围压缩
-
回放信号反馈
-
弹出和点击噪音抑制
-
1.8V至3.3V操作
04 实操
可以看到我们有几个是用户命令:
用ifconfig ap ssid psk连接wifi:
Ping一下百度:
然后测试一下播放器player play welcom 就是播放欢迎声音。
这个是他的源数据:
还可以播放web的音乐:
05 下期预告
以上即为基于RVB2601实现web播放器开发的操作步骤。如果你对以上开发过程有疑问,欢迎使用钉钉扫码加入OCC技术交流群,与平头哥技术专家直接沟通。下期内容我们将为大家介绍RVB2601的ADC轮询单通道与DMA多通道采集。欢迎持续关注应用实战系列内容。