0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一招破解音频硬件困局:Air8000参考设计让开发零门槛

合宙LuatOS ? 来源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-09-04 15:17 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

音频产品开发成本高、周期长?Air8000参考设计以模块化思路简化硬件开发,预验证的电路方案与丰富的扩展接口,让开发者摆脱技术壁垒,轻松实现从概念到实物的跨越。

Air8000系列工业引擎通过4GWi-Fi、BLE、GNSS等多功能“All in One”的高集成设计,对工业级可靠性与功耗的深度优化,以及对开发者极为友好的生态支持,成为物联网工业自动化领域的优选方案。

Air8000全系支持音频功能,无论VoLTE还是TTS,都支持。

但是Air8000本身并未内置Audio Codec和Audio PA,因此如需使用Air8000系列的音频功能——需要在外部增加Audio codec和Audio PA。


一、开发板参考设计

wKgZO2i5NjWAdtsuAA4SZX3aHC0104.png

以Air8000开发板为例,我们的选型是:

Audio codec:推荐顺芯ES8311,I2S接口传输PCM数据,I2C接口传输控制命令;

Audio PA:开发板选用的是纳芯微D类音频放大器NS4150B,可以驱动4Ω 3W的喇叭。


开发板原理图如下图示:

wKgZO2i5NmaAb8p_AAFdJs3MVxI440.png

最新参考设计及开发资料下载:https://docs.openluat.com/air8000/product/shouce/

U3为一颗3.3V LDO,用于给ES8311供电,由8311_EN控制打开或关闭;

ES8311即为顺芯Audio Codec,支持一路上行Mic,一路下行Speaker;

MIC1选用的是一颗驻极体Mic,大家也可以根据自己的需要灵活选择硅麦;

U1为纳芯微NS4150B,最高可驱动4Ω 3W的喇叭(5V供电时),由PA_EN单独控制打开或关闭。



二、相关设计建议

大家在自己设计原理图和PCB时,我们的建议是:

8211_EN控制给ES8311供电的LDO打开或关闭,可以在不使用音频功能的时候关闭ES8311,以达到尽可能降低功耗的效果。

NS4150B由系统主电源4V直接供电,最大输出功率实际可达2W(5V供电时最高可达3W,详见NS4150B规格书说明);

由于输出功率较大,因此在PCB走线时,从NS415B的PIN5:VON和PIN8:VOP到Speaker的走线,需要适当加粗到0.5mm以上。

由于ES8311的输出和NS4150B的输入皆为差分信号,因此ES8311的PIN12:OUTP可以接到NS4150B的PIN3:INP,也可以接到NS4150B的PIN4:INN;ES8311的PIN13:OUTN也一样,只要两个差分信号保持成双成对即可。

大家可以根据自己的情况灵活选择任意音频放大器,但Audio Codec推荐选择顺芯ES8311,合宙在Air8000系列型号上已经做好了驱动适配。



三、特别注意事项

接下来,给大家介绍一个在Audio应用中经常遇到的“坑”,请大家务必避雷!

细心的朋友可能已经发现了,Air8000开发板原理图中——由8311_EN和PA_EN两个GPIO分别控制Audio Codec和Audio PA。

为什么不合二为一用一个GPIO控制呢?

当开始音频播放时,GPIO拉高,同时打开Audio Codec和Audio PA;

当结束音频播放时,GPIO拉低,同时关闭Audio Codec和Audio PA。

原理上没问题,但实际应用中:

同时打开Audio Codec和Audio PA时,喇叭会有不受控制的POP音产生。

大概的原因是ES8311的初始化需要时间,而Audio PA的打开是即时的,在ES8311初始化的过程中,POP音就产生了。

因此,实际应用中Audio PA要相对Audio Codec的打开稍晚一定的时间。

所以,再次提醒:

Audio Codec和Audio PA的使能管脚务必通过两个独立的GPIO分别控制。

我们推荐的是:

Audio Codec使用GPIO164;

Audio PA使用GPIO162。

Audio API函数都已经设置好了,大家只需要按照要求输入相应的两个GPIO即可:

wKgZPGi5NsyAIvbHAAQSD-fGaRc048.png

四、标准配件

wKgZO2i5NzWAJsbQAAZP_qo-dp8732.png

为了方便大家测试,我们还设计了AirAUDIO_1010标准配件,供大家结合Air8000系列核心板测试音频功能。

AirAUDIO_1010包含了Audio Codec、Audio PA、为Audio Codec供电的LDO、Mic、Speaker插头,以及两个独立的Codec和PA使能GPIO。

相关原理图与PCB、硬件参考设计、音频应用示例等资料,持续更新开放。

最新资料下载:https://docs.openluat.com/accessory/airaudio_1010/

wKgZO2i5N4CAMjn1AADPMRNrcIc670.png


今天的内容就分享到这里了~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2936

    文章

    46637

    浏览量

    397861
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Air8000 核心板实现 BLE 中心模式的开发实践 !

    聚焦 Air8000 核心板的 BLE 开发,本文以双板配置为例,讲解中心设备模式的初始化、连接扫描及数据服务配置,为蓝牙主设备项目开发提供技术模板。 、BLE 概述 ? BLE
    的头像 发表于 09-04 16:09 ?1410次阅读
    双 <b class='flag-5'>Air8000</b> 核心板实现 BLE 中心模式的<b class='flag-5'>开发</b>实践 !

    BLE 5.4时代下,Air8000蓝牙通知与手机读写操作实战攻略

    随着BLE 5.4的普及,Air8000模块蓝牙通信性能再升级。本篇将从实战角度出发,讲解如何通过Air8000发送设备通知,以及如何利用手机APP对从机设备进行数据读写,助你高效完成蓝牙项目开发
    的头像 发表于 08-13 15:31 ?213次阅读
    BLE 5.4时代下,<b class='flag-5'>Air8000</b>蓝牙通知与手机读写操作实战攻略

    揭秘Air8000对讲黑科技:AirTalk+MQTT开发示例深度解析

    Air8000的AirTalk对讲方案如何实现设备间无缝通信?答案藏在MQTT协议的高效架构中。本文通过完整开发示例,层层剖析代码逻辑:从初始化Air8000模块到MQTT主题配置,再到对讲数据
    的头像 发表于 08-06 17:16 ?274次阅读
    揭秘<b class='flag-5'>Air8000</b>对讲黑科技:AirTalk+MQTT<b class='flag-5'>开发</b>示例深度解析

    是否必须使用LuatIO?Air8000 GPIO配置与设计规范深度解析

    …—— Air8000就够了! ? Air8000工业引擎通过硬件集成、功耗优化及LuatOS开放生态,为工业物联网、智慧交通、智能家居、资产追踪等等行业应用提供“高可靠+低
    的头像 发表于 07-29 13:54 ?188次阅读
    是否必须使用LuatIO?<b class='flag-5'>Air8000</b> GPIO配置与设计规范深度解析

    :基于Air8000的LuatOS softAP配网功能开发教程

    对于开发者而言,快速实现设备的无线网络配置是项目落地的重要步。本文以Air8000为核心载体,手把手教学如何基于LuatOS系统开发softAP配网功能,涵盖原理讲解、API调用及调
    的头像 发表于 07-21 17:32 ?254次阅读
    从<b class='flag-5'>零</b>到<b class='flag-5'>一</b>:基于<b class='flag-5'>Air8000</b>的LuatOS softAP配网功能<b class='flag-5'>开发</b>教程

    高效开发:解锁Air8000 LuatOS softAP配网功能的核心技术!

    为缩短物联网项目开发周期,掌握高效的配网技术至关重要。本文聚焦Air8000平台,深入讲解如何利用LuatOS系统开发softAP配网功能,通过优化代码架构与协议设计,实现设备快速、稳定的网络接入
    的头像 发表于 07-17 15:49 ?256次阅读
    高效<b class='flag-5'>开发</b>:解锁<b class='flag-5'>Air8000</b> LuatOS softAP配网功能的核心技术!

    如何用Air8000打造无线接入点?AP模式操作指南

    借助Air8000工业引擎的AP模式,可构建自主控制的Wi-Fi网络。本文将介绍所需硬件、接线方式及关键配置步骤,助力设备间无线通信的快速部署。 ? 、AP 概述 ? 文章开篇先简单介绍下
    的头像 发表于 07-11 17:36 ?364次阅读
    如何用<b class='flag-5'>Air8000</b>打造无线接入点?AP模式操作指南

    北斗GPS双模赋能Air8000:定位精度革命与天线设计优化的实践路径

    定位,为智能交通、物流管理等场景提供了技术基石。 想要4G+GNSS+WiFi+BLE+TTS+VoLTE…—— Air8000就够了! Air8000工业引擎模块内置低功耗 北斗/GPS双模卫星导航芯片 ,能够提供精准稳定
    的头像 发表于 07-11 16:24 ?222次阅读
    北斗GPS双模赋能<b class='flag-5'>Air8000</b>:定位精度革命与天线设计优化的实践路径

    LuatOS蓝牙配网开发全攻略:以Air8000为核心实战教学

    聚焦Air8000核心板的蓝牙配网功能,本文整合开发全流程:硬件准备、脚本编写、固件烧录及测试验证,为开发者提供站式解决方案。
    的头像 发表于 07-10 17:17 ?181次阅读
    LuatOS蓝牙配网<b class='flag-5'>开发</b>全攻略:以<b class='flag-5'>Air8000</b>为核心实战教学

    LuatOS蓝牙配网全流程解析:Air8000开发入门必备

    针对Air8000开发板的蓝牙配网功能,本文通过详细步骤分解技术要点,结合LuatOS系统特性,帮助开发者从基础搭建蓝牙通信环境,掌握关键代码逻辑与调试技巧。
    的头像 发表于 07-10 17:11 ?217次阅读
    LuatOS蓝牙配网全流程解析:<b class='flag-5'>Air8000</b><b class='flag-5'>开发</b>入门必备

    Air8000核心板SoftAP配网方案:快速构建无线接入点

    控制。 最新开发资料详见:www.air8000.cn 、了解两种工作模式 ? 在实际使用中,Air8000工业引
    的头像 发表于 06-20 09:36 ?296次阅读
    <b class='flag-5'>Air8000</b>核心板SoftAP配网方案:快速构建无线接入点

    多功能+高扩展能力加持,Air8000开发板最新资料

    ”,尤其适合需要通信、控制、数据采集的场景,如:远程监控、智能终端等。 开发板主要配置 Air8000开发板基于Air8000多功能工业
    的头像 发表于 06-09 14:18 ?309次阅读
    多功能+高扩展能力加持,<b class='flag-5'>Air8000</b><b class='flag-5'>开发</b>板最新资料

    技术篇——Air8000开发板,站式满足多功能高扩展开发需求!

    朋友们,Air8000开发板“多功能集成+高扩展性”,尤其适合需要通信、控制、数据采集的场景,如:远程监控、智能终端等。 开发板主要配置 Air
    的头像 发表于 06-04 15:59 ?272次阅读
    技术篇——<b class='flag-5'>Air8000</b><b class='flag-5'>开发</b>板,<b class='flag-5'>一</b>站式满足多功能高扩展<b class='flag-5'>开发</b>需求!

    Air8000 Wi-Fi功能实操指南:固件升级与网络配置步骤!

    若您计划使用Air8000的无线网络功能,请按以下步骤操作,完成全部步骤后方可正常使用。快快学起来吧~ Air8000升级Wi-Fi实操要点 ? 本文以Air8000核心板为例,采
    的头像 发表于 05-28 15:48 ?399次阅读
    <b class='flag-5'>Air8000</b> Wi-Fi功能实操指南:固件升级与网络配置步骤!

    Air8000+G-sensor:基础开发者的传感器入门课!

    无需复杂理论,本文专为基础开发者设计,从Air8000核心板硬件特性入手,步步演示G-sensor的注册、配置与数据解析。结合趣味实例(
    的头像 发表于 05-06 14:36 ?491次阅读
    <b class='flag-5'>Air8000</b>+G-sensor:<b class='flag-5'>零</b>基础<b class='flag-5'>开发</b>者的传感器入门课!