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

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

3天内不再提示

关于ELF1/ELF1S开发板的音频接口,你需要知道的都在这!

ElfBoard 2023-10-31 14:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

音乐可以将平凡的画面赋予深厚的意义,那么音频接口就是这个支点;今天就来给大家详细介绍一下ELF1/ELF1S开发板的音频接口

ELF1/ELF1S开发板的音频模块采用了 NAU88C22 芯片,芯片数据信号使用 I2S 接口进行通讯,主要信号功能:

wKgaomVAmACASflrAABMdTii7iY039.png

同时,芯片还使用了一组 IIC 接口,对芯片进行配置,I2C 地址:0x1A,硬件电路如下图所示:

wKgaomVAmCaAJskfAALgHdN16RY572.png

底板提供的 3.5mm 音频插座,有 4 级触片,支持左右双声道播放声音,和 MIC 录音。也就是默认的 3.5mm 音频插座的设计,采用了CTIA (国际标准四段式插针)标准,如果插入 OMTP(非国际标准四段式插针)标准耳机,会有放音和录音功能失效的现象。

wKgaomVAmGeALoseAAK8FxsZQ_4287.png

音频接口问题排查思路

(1)首先检查焊接器件是否与底板的原理图一致,音频芯片是否使用同一型号,电阻电容对应;阻值容值如有改动是否会有影响;

(2)检查焊接上是否有问题:是否芯片虚焊空焊,接地是否良好,画器件封装时中心焊盘是否有过孔接地。

确定以上都没有问题后,要分以下两种情况进行问题排查:首先是核心板不能识别到音频芯片

(1)测量音频芯片的电源脚供电是否正常,是否欠压过压,上电是否有跌坑;

(2)音频芯片通过 I2C 通信,检查核心板是否能读到音频芯片(如果有驱动看驱动能否正常加载,没驱动用 I2C tools 看是否挂载到总线上),如果读不到检查数据时钟线是否上拉;

(3)检查芯片是否有工作模式选择引脚上下拉是否选对了。

核心板能识别到音频芯片

(1)音频芯片和接口间电路连接是否正常,耳机座、耳机是否正常;

(2)如果可正常挂载音频芯片,检查 I2S 电平是否匹配,1.8V / 3.3V 是否要加电平转换;

(3)I2S 总线在 PCB 走线时是否受到电源线等干扰;

(4)检查音频信号波形,先测量音频芯片的输出端,如果正常有波形,则是芯片和音频座连接的问题,如果没有波形,测量 I2S 信号是否给到音频芯片。

关于ELF1/ELF1S开发板的音频接口就先介绍到这里,希望能对各位小伙伴在使用开发板的过程中有所帮助。

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

    关注

    5209

    文章

    20625

    浏览量

    336782
  • 接口
    +关注

    关注

    33

    文章

    9589

    浏览量

    157598
  • 音频
    +关注

    关注

    31

    文章

    3224

    浏览量

    86283
  • 开发板
    +关注

    关注

    26

    文章

    6405

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    技术贴|如何在【RK3588】ELF 2开发板上部署小龙虾OpenClaw

    2026全国大学生嵌入式芯片与系统设计竞赛应用赛道报名正在火热进行中,其中瑞芯微&飞凌嵌入式赛题重磅选用基于旗舰芯片RK3588设计的ELF2开发板以及ELF-RV1126B开发板
    的头像 发表于 04-02 09:30 1.2w次阅读
    技术贴|如何在【RK3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>开发板</b>上部署小龙虾OpenClaw

    ELF-RV1126B+VScode测试-1

    ,可以尝试在设置中关掉Remote.SSH.useLocalServer) F1后,选择连接到主机,输入ssh elf@10.2.177.244(修改为自己板子的IP) 打开终端,后续的测试在VScode中进行。 外设测试 1
    的头像 发表于 03-26 20:13 374次阅读
    <b class='flag-5'>ELF</b>-RV1126B+VScode测试-<b class='flag-5'>1</b>

    飞凌精灵(ElfBoard)技术贴|如何在ELF-RK3506开发板上实现GPIO复用

    2026年全国大学生嵌入式芯片与系统设计竞赛报名已正式启动。本次瑞芯微&飞凌嵌入式赛题共设置了三个参赛平台(ELF2开发板ELF-RV1126B开发板
    的头像 发表于 03-16 14:55 6231次阅读
    飞凌精灵(ElfBoard)技术贴|如何在<b class='flag-5'>ELF</b>-RK3506<b class='flag-5'>开发板</b>上实现GPIO复用

    ElfBoard技术贴|借助AI编程,轻松搞定ELF-RK3506开发板上光照传感器的数据读取

    ,完全依赖TRAE工具生成直接控制硬件外设的代码,具体以光照传感器为例。书写任务需求首先创建一个“功能需求.md”文件。文件内容如下:硬件配置:1.ELF-RK3506开发板2.GY-30传感器模块3.
    的头像 发表于 01-29 16:55 1621次阅读
    ElfBoard技术贴|借助AI编程,轻松搞定<b class='flag-5'>ELF</b>-RK3506<b class='flag-5'>开发板</b>上光照传感器的数据读取

    【超值首选!仅88元】ELF-RK3506开发板限时优惠震撼来袭

    ElfBoard特别推出了ELF-RK3506开发板,助力大家快速掌握实际应用场景下的嵌入式Linux开发技能。【性能卓越,技术领先】ELF-RK3506
    的头像 发表于 01-16 16:41 1312次阅读
    【超值首选!仅88元】<b class='flag-5'>ELF</b>-RK3506<b class='flag-5'>开发板</b>限时优惠震撼来袭

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板实现GPIO功能复用

    【RK3588】ELF2开发板的GPIO引脚为例,详细阐述从硬件查找到软件配置的完整流程。1.引脚确认在开始配置之前,首先需要了解【RK3588】E
    的头像 发表于 12-29 10:37 1445次阅读
    ElfBoard技术贴|如何在【RK3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>开发板</b>实现GPIO功能复用

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板用户空间更换开机Logo

    传统修改开发板开机Logo的方式需要重新编译内核,流程复杂且耗时。本文介绍了一种创新方案:通过预先在存储中划分专用的Logo分区,允许用户直接在文件系统中更新Logo图片文件,这极大地简化了定制流程
    的头像 发表于 10-29 11:12 1328次阅读
    ElfBoard技术贴|如何在【RK3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>开发板</b>用户空间更换开机Logo

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板上进行根系统的定制

    ELF 2开发板已经适配了Linux 5.10及Elf2 Desktop 22.04操作系统,其中Elf2 Desktop 22.04系统是专为嵌入式设计的Ubuntu base。虽然
    的头像 发表于 07-02 16:33 3171次阅读
    ElfBoard技术贴|如何在【RK3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>开发板</b>上进行根系统的定制

    ElfBoard技术贴|【RK3588】ELF 2开发板开机自启动详解

    在嵌入式系统开发中,合理管理开机自启动项目能够优化系统启动流程,确保关键服务和应用按时加载运行。本文将详细介绍在ELF2开发板Linux5.10.209系统下基于SystemVinit服务管理机制
    的头像 发表于 06-27 16:20 2193次阅读
    ElfBoard技术贴|【RK3588】<b class='flag-5'>ELF</b> 2<b class='flag-5'>开发板</b>开机自启动详解

    飞凌嵌入式ElfBoard ELF 1板卡-文件系统常用命令之内核模块管理工具

    出现错误。modprobe 会自动加载b才加载a处理这些依赖关系。例如,在《01-0 ELF1ELF1S开发板_快速启动手册_V1》3.1.2.2章节中,我们使用的是insmod加载
    发表于 06-23 16:13

    飞凌嵌入式ElfBoard ELF 1板卡-uboot移植之LCD测试

    修改完成上述代码之后,编译uboot,单独替换u-boot.imx(参考《01-0 ELF1ELF1S开发板_快速启动手册_V1》4.4节),启动之后按空格键进入uboot命令行,设
    发表于 06-10 08:52

    飞凌嵌入式ElfBoard ELF 1板卡-uboot移植之内存参数修改

    配置好的imximage_emmc.cfg文件。我们介绍一下ELF 1开发板的DCD参数配置,ELF 1使用的内存参数为
    发表于 06-05 10:37

    飞凌嵌入式ElfBoard ELF 1板卡-Uboot目录结构介绍

    我们将ELF 1开发板资料包\02-Linux 源代码\出厂内核和uboot源码\uboot源码\uboot-imx-2016.03-elf1.tar.bz2 uboot源码压缩包复制
    发表于 05-22 10:53

    ElfBoard技术实战|ELF 2开发板本地部署DeepSeek大模型的完整指南

    ELF 2开发板本地部署DeepSeek大模型的完整指南
    的头像 发表于 05-16 11:13 2751次阅读
    ElfBoard技术实战|<b class='flag-5'>ELF</b> 2<b class='flag-5'>开发板</b>本地部署DeepSeek大模型的完整指南

    来自资深工程师对ELF 2开发板的产品测评

    来自资深工程师对ELF 2开发板的使用测评
    的头像 发表于 04-28 15:03 2099次阅读
    来自资深工程师对<b class='flag-5'>ELF</b> 2<b class='flag-5'>开发板</b>的产品测评