音频接口电路的PCB设计

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.mzph.cn/pingmian/38265.shtml

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

相关文章

本地项目上传到GitHub上(李豆)

本地项目上传到GitHub上(李豆) 准备工作: 本地需要有 git 也需要有一个 GitHub 账号 首先需要在 GitHub 新建一个空仓库 在想要上传项目的文件夹中使用 Git 命令操作 初始化: git init与 github 仓库进行链接 :git remote add origin …

【AI学习】OpenAI员工关于AI 模型的观点:模型代表的是数据集而不是模型参数

看到jbetker发表于2023年6月10日的一篇博客,非常短,但是观点却非常让人震撼。 他的观点:对于一个数据集,不同的模型都是在学习数据集中的数据概率分布,所以只要方法正确、训练时间足够,很多方法最终都能有…

isspace()方法——判断字符串是否只由空格组成

自学python如何成为大佬(目录): https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 语法参考 isspace()方法用于判断字符串是否只由空格组成。isspace()方法的语法格式如下: str.isspace() 如果字符串中只包含空格&…

[深入理解DDR] 总目录

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

AI大模型API:驱动人工智能创新的核心引擎

在当今快速发展的人工智能领域,AI大模型API成为了开发者必备的利器。这些API为开发者提供了强大的人工智能模型和算法,使他们能够轻松地构建智能化应用和解决方案。作为开发者,我们可以借助AI大模型API实现自然语言处理、图像识别、声音合成等…

Arduino IDE 的安装与esp32项目的创建

1打开官网下载 官网 1-1下载完成后安装即可,会弹出一些按安装提示点击安装 2切换为中文模式 2-1点击Flie,在点击图中高亮的位置,进入 2-2选择语言 3创建esp32项目 3-1在线安装(不一定成功,可以一直试) …

[AIGC] 定时删除日志文件

文章目录 需求实现脚本解释 需求 实现一个定时任务,定时删除两天前的日志文件,如果某个目录使用量超过80%,则删除文件 实现 要实现这样的要求,我们可以创建一个shell脚本,在该脚本中使用find命令查找两天前的日志文…

重温react-07(函数注释和useEffect的使用方式)

函数注释的介绍和使用方式 // 函数注释的方式 和 使用方法/*** description 视图更新了 --> 打印视图* function useEffect --> 函数名* param arr { Array } 数组 -->参数* param number { Number } 数字 --> 参数* author zhouxiaobao 2024/06/26 -->作者*…

如何理解 IEEE 754 单精度浮点型能表示的最小绝对值、最大绝对值

文章目录 解答最小绝对值最大绝对值总结 细节理解1. 为什么非规格化数的指数偏移量为126(而不是127)?规格化数与非规格化数非规格化数的指数偏移量非规格化数的尾数非规格化数的值示例 解答 IEEE 754单精度浮点数使用32位来表示一个数值&…

福布斯 AI 50 榜单中唯一开源向量数据库:Weaviate

本篇文章,聊聊福布斯全球网站前俩月发布的 2023 AI 50 榜单中的唯一一个开源的向量数据库:Weaviate。 它在数据持久化和容错性上表现非常好、支持混合搜索、支持水平扩展,同时又保持了轻量化。官方主打做 AI 时代的原生数据库,减…

Vue3学习(一)

创建组件实例:我们传入 createApp 的对象实际上是一个组件 import { createApp } from vue // 从一个单文件组件中导入根组件 import App from ./App.vueconst app createApp(App) 大多数真实的应用都是由一棵嵌套的、可重用的组件树组成的。 App (root compone…

问题处理记录与深入:系统线程耗尽,Java无法调用native方法新建线程

1. 问题处理记录 1.1 问题描述 公司使用Presto作为OLAP查询引擎,Presto的coordinator节点在运行过程中报错 java.lang.OutOfMemoryError: unable to create native thread: possibly out of memory or process/resource limits reachedat java.base/java.lang.Thre…

【深度学习】InST,Inversion-Based Style Transfer with Diffusion Models,论文,风格迁移,实战(二)

什么是文本反演? 文本反演:通过几张反映特定概念的图像,教基础模型新的词汇。 这个概念可以是:一个姿势、一种艺术风格、一种纹理等。这个概念不一定要在现实世界中实际存在。例如,您可能见过许多生成的图像&#xf…

Google推出开源模型Gemma 2:性能大幅提升与创新训练方法

引言 近日,Google推出了开源模型Gemma 2,吸引了广大研究人员和开发者的关注。相比上一代模型,Gemma 2在性能和可用性方面实现了显著提升,提供了9B和27B两个版本,并且对外开放免费使用。本文将深入探讨Gemma 2的技术细…

架构师篇-10、DDD实战篇:通过领域模型落地系统

基于领域模型的设计与开发 数据库设计程序设计微服务设计 在线订餐系统的领域事件通知 微服务拆分 事件风暴会议 梳理领域事件进行领域建模识别聚合关系划分限界上下文 用户下单领域模型 更新后的模型 领域模型的设计实现过程 数据库设计 数据库映射:一对一关系…

SpringBoot使用redis 笔记(视频摘抄 哔哩哔哩博主(感谢!):遇见狂神)

springboot集成redis步骤 1.创建springboot项目 2.配置连接 3.测试 创建springboot项目 创建以一个Maven项目 创建之后查看pom.xml配置文件,可以看到 pom文件里面导入了 data-redis 的依赖,那我们就可以在知道,springboot集成redis操作…

计算机基础之汇编语言学习笔记

学习来源:b站各种学习资料 前置知识:计算机组成原理等知识 学习参考的资源 汇编语言编程的速成指南[上]~从零开始的期末抢救计划 (8086汇编)_哔哩哔哩_bilibili 链接: https://pan.baidu.com/s/1tg_ZW7VD3TS_s1v_EjS89w?pwdak6…

Uniapp 默认demo安装到手机里启动只能看得到底tab无法看到加载内容解决方案

Uniapp 默认demo安装到手机里以后,启动APP只能看到底tab栏,无法看到每个tab页对应的内容,HBuilder会有一些这样的报错信息: Waiting to navigate to: /pages/tabBar/API/API, do not operate continuously: 解决方案:…

目标追踪的基石:深度解析边界框(Bounding Box)

标题:目标追踪的基石:深度解析边界框(Bounding Box) 摘要 在计算机视觉和图像处理领域,边界框(Bounding Box)是一种用于目标检测和目标追踪的基本工具。它通过矩形框的形式,精确地…

分治精炼宝库-----快速排序运用(⌯꒪꒫꒪)੭

目录 一.基本概念: 一.颜色分类: 二.排序数组: 三.数组中的第k个最大元素: 解法一:快速选择算法 解法二:简单粗暴优先级队列 四.库存管理Ⅲ: 解法一:快速选择 解法二:简单粗…