应用实战精解系列(五):基于RVB2601的Web播放器

上期内容,我们为大家解读了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 原理图

应用实战精解系列(五):基于RVB2601的Web播放器

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操作

应用实战精解系列(五):基于RVB2601的Web播放器

04 实操

可以看到我们有几个是用户命令:

应用实战精解系列(五):基于RVB2601的Web播放器

用ifconfig ap ssid psk连接wifi:

应用实战精解系列(五):基于RVB2601的Web播放器

Ping一下百度:

应用实战精解系列(五):基于RVB2601的Web播放器

然后测试一下播放器player play welcom 就是播放欢迎声音。

这个是他的源数据:

应用实战精解系列(五):基于RVB2601的Web播放器应用实战精解系列(五):基于RVB2601的Web播放器

还可以播放web的音乐:

应用实战精解系列(五):基于RVB2601的Web播放器

05 下期预告

以上即为基于RVB2601实现web播放器开发的操作步骤。如果你对以上开发过程有疑问,欢迎使用钉钉扫码加入OCC技术交流群,与平头哥技术专家直接沟通。下期内容我们将为大家介绍RVB2601的ADC轮询单通道与DMA多通道采集。欢迎持续关注应用实战系列内容。

上一篇:RISC-V生态开发套件解析(二):LicheeRV 86开发板TF卡镜像烧录


下一篇:智能化测试服务中台的功能及在不同场景的应用