音频接口电路的PCB设计

news2024/7/2 20:52:46

Audio接口是音频插孔,即音频接口,可分为Audio in接口和Audio out接口。音频接口是连接麦克风和其他声源与计算机的设备,其在模拟和数字信号之间起到了桥梁连接的作用。对于平台的数字音频接RK3588口,需遵循《Rockchip RK3588 High Speed PCB Design Guide EN》.

其余走线要求如下:
1、所有CLK信号建议串接22ohm电阻,并靠近RK3588放置,提高信号质量.

2、所有CLK信号走线不得挨在一起,避免串扰;时钟信号需要全程独立包地,包地的走线间隔300mil以内必须打一个地过孔;如图所示。

ad5d88bc915041e1a09258ccab49a56b.png
3、芯片的各IO电源的去耦电容务必靠近芯片放置:如图所示。

b7c80ab82d7049be9993738252879a4d.png

 

4、音频接口按照结构放置,没有结构要求尽量放置在板边,方便插拔.

5、IC靠近接口放置,不要放置太远,模拟信号尽量短。

6、Audio in和Audio out不用控制阻抗,走线需要加粗至15mil,全程包地处理,间隔300mil必须打一个地过孔;

7、ESD器件要靠近音频接口放置,走线需要警告ESD器件在进入音频接口,不要打孔换层,如图所示

b5e23ac55ce54f96b57652b577c56710.png

8、所有音频信号线走线应远离电感区域、远离RF信号和器件;

9、对于一个 I2S 接口接多个设备的情况,相关的 CLK 应按照菊花链走线拓扑连接;对于一个PDM接口接多个设备的情况,相关的CLK应按照菊花链走线拓扑连接;如果 GPIO 充裕情况下,PDM 接口一组内的两个CLK都可以使用,以优化走线分支;

10、所有音频信号都应远离LCD、DRAM等高速信号线。禁止在高速信号线相邻层走线,音频信号的相邻层必须为地平面,禁止在高速信号线附近打孔换层.

(实践:对于两层板,尽可能避开,但是实在避不开也没有办法,有钱就加层。)

11、SPDIF 信号建议全程包地处理,包地的走线间隔 300mil 以内必须有地过孔。

对于外设相关音频信号要求,以对应器件设计指南为准,如果没有强调的,可参考以下说明:

1、喇叭的SPKP/SPKN信号耦合走线,并整组包地,线宽根据输出的峰值电流进行计算,并尽量缩短走线以控制线阻;

2、喇叭的功放输出如有放置磁珠、LC滤波等器件,建议靠近功放输出放置,可优化EMI;

3、Headphone(耳机)的左右声道输出应独立包地,避免串扰,优化隔离度,建议走线宽度大于10mil;

957d7138c8db4b1b8ea3d6d4ae8f65f4.png

4、麦克风单端连接时,MIC信号单独走线并分别包地;麦克风差分连接时,特别大多数伪差分的情况,也要按照差分走线,并整组包地;

a1930e1b231744528d1ce14dd5dcb23f.png

5、麦克风信号的走线建议线宽8mil 以上;

6、对于耳机座、麦克风的TVS保护二极管,放置上尽量靠近连接座,信号拓扑为:耳机座/麦克风→TVS→IC;这样使得发生ESD现象时,ESD电流先经过TVS器件衰减;TVS器件走线上不要有残桩,TVS 的地管脚建议尽量增加地过孔,至少保证两个0.4mm*0.2mm 的过孔,加强静电泄放能力。

摘自:音频接口电路的PCB设计注意事项_音频差分走线-CSDN博客

/**资源摘抄自网络,侵权请联系删除,有个人实践笔记,请注意甄别**/

                       

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1880397.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RTMP推流到SRS流媒体服务器消息处理

RTMP推流到SRS流媒体服务器消息处理 SRS和客户端是怎么交换消息的?各个消息有什么作用?握手成功后,SRS和客户端进行消息交换,对应wiresharek这部分截图: 流程图(之前画的,可能不够详细&#xf…

Linux文件系统与设备文件

一、Linux文件操作 Linux的文件系统API主要涉及创建、打开、读写、定位、关闭文件 创建 int creat(const char *filename, mode_t mode);mode: 代表新建文件的存取权限,需要和umask相与才能确定最终权限(mode&umask)。 umask代表文件在创建时需要去掉的存取…

Zookeeper:Zookeeper JavaAPI操作与分布式锁

文章目录 一、Zookeeper JavaAPI操作1、Curator介绍2、创建、查询、修改、删除节点3、Watch事件监听 二、Zookeeper分布式锁原理 一、Zookeeper JavaAPI操作 1、Curator介绍 Curator是Apache Zookeeper的Java客户端。常见的Zookeeper Java API: 原生Java API。ZkC…

[深入理解DDR] 总目录

依公知及经验整理,原创保护,禁止转载。 专栏 《深入理解DDR》 蓝色的是传送门,点击链接即可到达指定文章。 图。 DDR 分类 导论 [RAM] DRAM 导论:DDR4 | DDR5 | LPDDR5 | GDRR6 | HBM 应运而生 运存与内存?内存与存…

【每日刷题】Day77

【每日刷题】Day77 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. LCR 159. 库存管理 III - 力扣(LeetCode) 2. LCR 075. 数组的相对排序 - 力…

RedisAtomicInteger并发案例

🍰 个人主页:__Aurora__ 🍞文章有不合理的地方请各位大佬指正。 🍉文章不定期持续更新,如果我的文章对你有帮助➡️ 关注🙏🏻 点赞👍 收藏⭐️ RedisAtomicInteger 提供了对整数的原子性操作&a…

策略模式在金融业务中的应用及其框架实现

引言 策略模式(Strategy Pattern)是一种行为设计模式,它允许在不修改客户端代码的情况下,动态地改变一个类的行为。它通过定义一系列算法并将它们封装在独立的策略类中,使这些算法可以互相替换,而不会影响…

PyTorch使用GPU进行Tensor及模型计算

文章目录 1. 计算设备:GPU/CPU2. Tensor的GPU计算3. 模型的GPU计算 对复杂的神经网络和大规模的数据来说,使用CPU来计算可能不够高效。这里,我们将介绍如何使用单块NVIDIA GPU来计算。 首先,需要确保已经安装好了PyTorch GPU版本…

ThreadPoolExecutor 工作线程Worker自身锁设计

个人博客 ThreadPoolExecutor 工作线程Worker自身锁设计 | iwts’s blog 总集 想要完整了解下ThreadPoolExecutor?可以参考: 基于源码详解ThreadPoolExecutor实现原理 | iwts’s blog Worker-工作线程管理 线程池设计了内部类Worker,主…

谷歌个人号,20人连续封测14天所需设备该怎么解决?

现在,在Google Play上架应用,对于大部分开发者来说,真的是不小的挑战,因为目前谷歌上架政策越来越严格了。特别是从2023年11月13日起,新政策要求个人开发者账号的应用必须经过20个独立用户连续14天的封闭测试&#xff…

人工智能 (AI) 在能源系统中应用的机会和风险

现代文明极度依赖于电力的获取。电力系统支撑着我们视为理所当然的几乎所有基本生活功能。没有电力的获取,大多数经济活动将是不可能的。然而,现有的电网系统并未设计来应对当前——更不用说未来的——电力需求。与此同时,气候变化迫切要求我…

基于STM32的智能家用安全监控系统

目录 引言环境准备智能家用安全监控系统基础代码实现:实现智能家用安全监控系统 4.1 数据采集模块4.2 数据处理与分析4.3 控制系统实现4.4 用户界面与数据可视化应用场景:安全监控管理与优化问题解决方案与优化收尾与总结 1. 引言 智能家用安全监控系…

【C++深度探索】继承机制详解(一)

hello hello~ ,这里是大耳朵土土垚~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页:大耳朵土土垚的博客 &#x1…

git客户端工具之Github,适用于windows和mac

对于我本人,我已经习惯了使用Github Desktop,不同的公司使用的代码管理平台不一样,就好奇Github Desktop是不是也适用于其他平台,结果是可以的。 一、克隆代码 File --> Clone repository… 选择第三种URL方式,输入url &…

汽车电子行业知识:什么是车载智能座舱

1.什么是车载智能座舱 车载智能座舱是指搭载在汽车内部的一种智能系统,它集成了各种功能和技术,旨在提升驾驶体验、增加安全性和提供更多的便利。这种系统可以包括诸如智能驾驶辅助、信息娱乐、智能语音控制、车内环境控制、车辆健康监测等功能。通过车…

使用Java连接数据库并且执行数据库操作和创建用户登录图形化界面(3)专栏里有上两步的源代码

创建用户登录程序,验证用户账号和密码信息是否在数据库student中的用户表tb_account中存在。用户登录界面如下图所示: 当单击“登录”按钮时,处理以下几种情况: (1)用户名未输入,提示用户名不能…

Java_日志

日志技术 可以将系统执行的信息,方便的记录到指定的位置(控制台、文件中、数据库中) 可以随时以开关的形式控制日志启停,无需侵入到源代码中去进行修改。 日志技术的体系结构 日志框架:JUL、Log4j、Logback、其他实现。 日志接口&#xf…

搭建ragflow的步骤

前提条件 CPU > 4 核 RAM > 16 GB Disk > 50 GB Docker > 24.0.0 & Docker Compose > v2.26.1 如果你并没有在本机安装 Docker(Windows、Mac,或者 Linux), 可以参考文档 Install Docker Engine 自行安装。 启动服务器 …

MISRA C

介绍 MISRA C 是由汽车产业软件可靠性协会(Motor Industry Software Reliability Association)提出的 C 语言编程标准,可提高嵌入式系统软件的安全性和可靠性。这些指南由汽车制造商、零部件供应商和工程咨询公司合作的汽车工业软件可靠性协…

STM32G4系列之DAC

一、STM32G4单片机有几个DAC外设? STM32G4单片机共有4个DAC,两个为低速DAC(采样率1MHz),两个为高速DAC(采样率15MHz)。共包括7个通道,3个外部通道和4个内部通道。 三个外部DAC包括DAC1和DAC2,其可以映射到外部管脚&am…