RK3588关键电路 PCB Layout设计指南
1、音频接口电路 PCB 设计
(1)所有 CLK 信号建议串接 22ohm 电阻,并靠近 RK3588 放置,提高信号质量;
(2)所有 CLK 信号走线不得挨在一起,避免串扰;需要独立包地,包地的走线间隔 300mil 以内必须有地过孔;
(3)SPDIF 信号建议全程包地处理,包地的走线间隔 300mil 以内必须有地过孔。
对于外设的相关音频信号走线要求,以对应器件的设计指南为准,如果没有强调的,可参考以下说明:
(1)喇叭的 SPKP/SPKN 信号耦合走线,并整组包地,线宽根据输出的峰值电流进行计算,并尽量缩短走线以控制线阻;
(2)Headphone 的左右声道输出应独立包地,避免串扰,优化隔离度,建议走线宽度大于 10mil;
(3)所有音频信号都应原理LCD、 DRAM 等高速信号线。禁止在高速信号线相邻层走线,音频信号的相邻层必须为地平面,禁止在高速信号线附近打孔换层;
(4)对于耳机座、麦克风的TVS 保护二极管,放置上尽量靠近连接座,信号拓扑为:耳机座/麦克风àTVSàIC;这样使得发生 ESD 现象时, ESD 电流先经过 TVS 器件衰减; TVS 器件走线上不要有残桩, TVS 的地管脚建议尽量增加地过孔,至少保证两个 0.4mm*0.2mm 的过孔,加强静电泄放能力。
2、WIFI/BT PCB 设计
(1)整体布局时, WIFI 模组适当放置,模组远离 DDR、 HDMI、 USB、 LCD 电路以及喇叭等易干扰模块或连接座;
(2)晶体以及时钟信号需要全程包地处理,包地线每隔100mil 至少添加一个 GND 过孔,并且必须保证邻层的地参考面完整;
(3)32.768k单独走线并做包地处理,并且包地线每隔 400mil 至少添加一个 GND 过孔;


3、VGA OUT PCB 设计
(1)整体布局时, VGA 座子尽量靠近转换芯片放置,尽量缩短 VGA 模拟信号走线;
(2)VGA_R/G/B 走线线宽尽量加粗,建议 12mil 以上;
(3)VGA_R/G/B 之间的长度差不得超过 200mil;
(4)VGA_R/G/B 75ohm 电阻必须靠近芯片放置;
(5)VGA_R/G/B 信号要求全程分开包地处理,包地的走线间隔 300mil 以内必须有地过孔;
(6)VGA_R/G/B 信号相邻层必须为地平面,不得为电源平面;
(7)VGA_R/G/B 信号都请远离 LCD、 DRAM 等高速信号线,禁止在高速信号线相邻层走线;禁止在高速信号线附近打孔换层;走线不要穿过电感区域;远离 RF 信号和器件;
4、LCD 屏和触摸屏 PCB 设计
(1)LED 背光 IC 的 FB 端限流电阻,请靠近屏座放置而不是 DC-DC;
(2)背光升压电路,请注意电容摆放及电源走线,保证电源的充放电回路最小;
5、摄像头 PCB设计
(1)Camera 采用连接器时: MIPI 差分信号经过连接器时,相邻差分信号对之间必须使用GND 管脚进行隔离;
6、PCB 热设计参考
RK3588的产品中, RK3588 芯片是发热量最大的器件,所有的散热处理都以芯片为主要对象。除RK3588 外,其它主要发热器件有: PMIC、充电 IC 及所用电感、背光 IC 及所用电感。
(1)整体布局时,大功耗或易产生热量的器件均匀分布,避免局部过热,建议RK3588 和 RK806 适当放置,不要太靠近也不能离的太远,建议间隔 20mm-50mm 之间,两者尽量不放置在板边,对散热不利;
(2)RK3588 VDD_LOGIC, VDD_GPU, VDD_NPU, VDD_CPU, VCC_DDR, VDD_LIT 几路电流RK3588 VDD_LOGIC, VDD_GPU, VDD_NPU, VDD_CPU, VCC_DDR, VDD_LIT 几路电流;
(3)要求所以有 EPAD 的芯片, EPAD 上面尽量打满过孔,邻层必须为地平面,背面地铜皮尽量完整,背面铜皮建议做裸铜处理,有利于散热;
(4)RK3588 芯片的 GND 管脚,建议尽量保证每个ball 都有对应一个地过孔,至少保证每 1.5 个 ball对应一个过孔,增加导热途径,邻层必须为地平面,有利于芯片散热;
(5)RK3588 芯片背面去耦电容地焊盘,建议采用全覆铜,不要采用花孔连接,尽量使地铜皮完整,以提高散热;
相关文章:
RK3588关键电路 PCB Layout设计指南
1、音频接口电路 PCB 设计(1)所有 CLK 信号建议串接 22ohm 电阻,并靠近 RK3588 放置,提高信号质量;(2)所有 CLK 信号走线不得挨在一起,避免串扰;需要独立包地,…...
二分边界详细总结
一、查找精确值 从一个有序数组中找到一个符合要求的精确值(如猜数游戏)。如查找值为Key的元素下标,不存在返回-1。 //这里是left<right。 //考虑这种情况:如果最后剩下A[i]和A[i1](这也是最容易导致导致死循环的…...
STM32---备份寄存器BKP和 FLASH学习使用
BKP库函数 学习BKP,首先就是知道BKP每一个函数的作用然后如何使用即可 使用备份域的作用只需要操作上面的两个函数即可,其余的都是它的其他功能 BKP简介 备份寄存器是42个16位的寄存器,可用来存储84个字节的用户应用程序数据。他们处在备份…...
Python-生成元组和字典
1.生成元组元组是元素按顺序组合后的产物,元组对象的类型是tuple型含有两个元素的元组成为数据对元组可以包含任意数量和任意类型的元素,其元素总数可以为0、1、2等,并且元素的先后顺序是由意义的。另外,元组中的元素类型没有必要…...
I.MX6ULL内核开发10:设备树
目录 一、设备树简介 二、设备树源码 三、获取设备树信息 1、增加设备节点 2、内核编译设备树 3、替换设备树文件 4、查看设备树节点 5、在驱动中获取节点的属性 6、编译驱动模块 7、加载模块 一、设备树简介 设备树的作用是描述一个硬件平台的硬件资源。这个“设备树…...
【大数据】记一次hadoop集群missing block问题排查和数据恢复
问题描述 集群环境总共有2个NN节点,3个JN节点,40个DN节点,基于hadoop-3.3.1的版本。集群采用的双副本,未使用ec纠删码。 问题如下: bin/hdfs fsck -list-corruptfileblocks / The list of corrupt files under path…...
国产音质好的蓝牙耳机有哪些?国产音质最好的耳机排行
随着时间的推移,真无线蓝牙耳机逐渐占据耳机市场的份额,成为人们日常生活中必备的数码产品之一。蓝牙耳机品牌也多得数不胜数,哪些国产蓝牙耳机音质好?下面,我们从音质出来,来给大家介绍几款国产蓝牙耳机&a…...
CTFer成长之路之XSS的魔力
XSS的魔力CTF XSS闯关 题目描述: 你能否过关斩将解决所有XSS问题最终获得flag呢? docker-compose.yml version: "3.2"services:xss:image: registry.cn-hangzhou.aliyuncs.com/n1book/web-xss:latestports:- 3000:3000启动方式 docker-compose up -…...
行锁、表锁、主键外键、表之间的关联关系
Java知识点总结:想看的可以从这里进入 目录2.4、行锁、表锁2.5、主键、外键2.5.1、主键2.5.2、外键2.6、表的关联关系2.4、行锁、表锁 MyISAM默认采用表级锁,InnoDB默认采用行级锁。 表锁:开销小,加锁快,不会出现死锁…...
JavaScript 进阶(面试必备)--charater4
文章目录前言一、深浅拷贝:one: 浅拷贝:two:深拷贝二、异常处理:one: throw 抛异常:two: try /catch 捕获异常:three:debugger三、处理thisthis指向 :one:普通函数this指向this指向 :two: 箭头函数this指向3.2 改变this:one: call():two: apply():three: bind()四、性能优化:on…...
ARM+FPGA架构开发板PCIE2SCREEN示例分析与测试-米尔MYD-JX8MMA7
本篇测评由电子发烧友的优秀测评者“zealsoft”提供。 本次测试内容为米尔MYD-JX8MMA7开发板其ARM端的测试例程pcie2screen并介绍一下FPGA端程序的修改。 01. 测试例程pcie2screen 例程pcie2screen是配合MYD-JX8MMA7开发板所带的MYIR_PCIE_5T_CMOS 工程的测试例&#…...
51单片机入门 - SDCC / Keil_C51 会让没有调用的函数参与编译吗?
Small Device C Compiler(SDCC)是一款免费 C 编译器,适用于 8 位微控制器。 不想看测试过程的话可以直接划到最下面看结论:) 关于软硬件环境的信息: Windows 10STC89C52RCSDCC (构建HEX文件&…...
OpenCV只含基本图像模块编译
编译OpenCV4.5.5只含基本图像模块,环境为Windows10 x64CMake3.23.3VS2019。默认编译选项编译得到的OpenCV库往往大几百MB甚至上GB,本文配置下编译得到的库压缩后得到的zip包大小仅6.25MB,适合使用OpenCV基本图像功能模块的项目移植而不牵涉其…...
Java实现阴历日历表(附带星座)
准备工作 1.无敌外挂(GitHub直达源码) Nobb 直击灵魂 https://github.com/xuyishanBD/Java_create_calendar.git2.maven配置(如果没有走上面的捷径) <dependencies><dependency><groupId>net.sourceforge.javacsv</groupId><artifactId>javac…...
Python入门之最基础
Python入门之最基础 IDLE有两种模式,一种是交互模式,通俗讲就是写一个代码,会得到相应的反馈,另一种为编辑模式. 注意事项: 标点符号一定要用英文符号 要注意缩进 dir(builtins)可以看到python所有的内置函数&#…...
浏览器缓存策略
先走强缓存,再走协商缓存 强缓存 不发送请求,直接使用缓存的内容 状态码200 当前会话没有关闭的话就是走memory cache,否则就是disk cache 由响应头的 Pragma(逐渐废弃,优先级最高),catch-…...
高清无码的MP4如何采集?python带你保存~
前言 大家早好、午好、晚好吖 ❤ ~ 又是我,我又来采集小姐姐啦~ 这次我们采集的网站是(看下图): 本文所有模块\环境\源码\教程皆可点击文章下方名片获取此处跳转 话不多少,我们赶快开始吧~ 第三方模块: requests >>> pip install requests 如果安装python第三方模块…...
python+pytest接口自动化(1)-接口测试基础
接口定义一般我们所说的接口即API,那什么又是API呢,百度给的定义如下:API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或…...
go单元测试
接着上一篇中的go module创建项目calc为例,在simplemath包中,是使用在命令行中使用交互式的方式进行测试,现在可以为这几个函数实现单元测试, go test,这个测试工具来自于 Go 官方的 gc 工具链。 运行 go test 命令将执…...
Mybatis之一级缓存二级缓存
介绍 缓存,就是将经常访问的数据,放到内存中,减少对数据库的访问,提高查询速度。Mybatis中也有缓存的概念,分为一级缓存和二级缓存。 一级缓存 一级缓存是Mybatis中SqlSession对象的缓存。当我们执行查询以后&#x…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
XML Group端口详解
在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...
零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...
成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...
RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)
RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...
xmind转换为markdown
文章目录 解锁思维导图新姿势:将XMind转为结构化Markdown 一、认识Xmind结构二、核心转换流程详解1.解压XMind文件(ZIP处理)2.解析JSON数据结构3:递归转换树形结构4:Markdown层级生成逻辑 三、完整代码 解锁思维导图新…...
CppCon 2015 学习:Time Programming Fundamentals
Civil Time 公历时间 特点: 共 6 个字段: Year(年)Month(月)Day(日)Hour(小时)Minute(分钟)Second(秒) 表示…...
ArcPy扩展模块的使用(3)
管理工程项目 arcpy.mp模块允许用户管理布局、地图、报表、文件夹连接、视图等工程项目。例如,可以更新、修复或替换图层数据源,修改图层的符号系统,甚至自动在线执行共享要托管在组织中的工程项。 以下代码展示了如何更新图层的数据源&…...
