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

简介: 应用实战精解系列(五):基于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 原理图

image.png

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

image.png

04 实操

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

image.png

用ifconfig ap ssid psk连接wifi:

image.png

Ping一下百度:

image.png

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

这个是他的源数据:

image.pngimage.png

还可以播放web的音乐:

image.png

05 下期预告

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

相关文章
|
2月前
|
存储 监控 安全
如何在Python Web开发中确保应用的安全性?
如何在Python Web开发中确保应用的安全性?
|
14天前
|
弹性计算 Java 关系型数据库
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
|
22天前
|
Kubernetes 安全 Devops
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
53 10
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
|
14天前
|
弹性计算 Java 数据库
Web应用上云经典架构实战
本课程详细介绍了Web应用上云的经典架构实战,涵盖前期准备、配置ALB、创建服务器组和监听、验证ECS公网能力、环境配置(JDK、Maven、Node、Git)、下载并运行若依框架、操作第二台ECS以及验证高可用性。通过具体步骤和命令,帮助学员快速掌握云上部署的全流程。
|
16天前
|
安全 应用服务中间件 网络安全
实战经验分享:利用免费SSL证书构建安全可靠的Web应用
本文分享了利用免费SSL证书构建安全Web应用的实战经验,涵盖选择合适的证书颁发机构、申请与获取证书、配置Web服务器、优化安全性及实际案例。帮助开发者提升应用安全性,增强用户信任。
|
2月前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
40 5
|
2月前
|
机器学习/深度学习 人工智能 JavaScript
JavaScript和TypeScript的未来发展趋势及其在Web开发中的应用前景
本文探讨了JavaScript和TypeScript的未来发展趋势及其在Web开发中的应用前景。JavaScript将注重性能优化、跨平台开发、AI融合及WebAssembly整合;TypeScript则强调与框架整合、强类型检查、前端工程化及WebAssembly的深度结合。两者结合发展,特别是在Vue 3.0中完全采用TypeScript编写,预示着未来的Web开发将更加高效、可靠。
50 4
|
14天前
|
弹性计算 负载均衡 安全
云端问道-Web应用上云经典架构方案教学
本文介绍了企业业务上云的经典架构设计,涵盖用户业务现状及挑战、阿里云业务托管架构设计、方案选型配置及业务初期低门槛使用等内容。通过详细分析现有架构的问题,提出了高可用、安全、可扩展的解决方案,并提供了按量付费的低成本选项,帮助企业在业务初期顺利上云。
|
2月前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
34 4
|
3月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
171 3