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…...
Phi-4-reasoning-vision-15B企业应用:HR招聘系统简历截图信息结构化提取
Phi-4-reasoning-vision-15B企业应用:HR招聘系统简历截图信息结构化提取 1. 企业招聘场景的痛点与解决方案 在传统HR招聘流程中,简历筛选是最耗时耗力的环节之一。特别是当候选人通过邮件、社交平台或招聘网站发送简历时,HR经常面临以下挑战…...
Qwen2-VL-2B-Instruct环境配置详解:Anaconda虚拟环境管理与依赖冲突解决
Qwen2-VL-2B-Instruct环境配置详解:Anaconda虚拟环境管理与依赖冲突解决 每次准备跑一个新的大模型,最头疼的往往不是模型本身,而是环境配置。特别是像Qwen2-VL-2B-Instruct这种多模态模型,它需要PyTorch、Transformers、CUDA&am…...
基于RexUniNLU的Linux系统日志智能分析方案
基于RexUniNLU的Linux系统日志智能分析方案 1. 引言 每天面对海量的Linux系统日志,是不是感觉头大?服务器突然卡顿,排查问题就像大海捞针,一行行翻日志看得眼睛都花了。传统的关键词搜索和正则匹配已经跟不上现代运维的需求&…...
Qwen3-ForcedAligner-0.6B低延迟实时处理能力展示
Qwen3-ForcedAligner-0.6B低延迟实时处理能力展示 如果你正在寻找一个能快速、精准地为语音和文字“打上时间标签”的工具,那么Qwen3-ForcedAligner-0.6B绝对值得你花几分钟了解一下。想象一下,一段长达5分钟的演讲音频,你需要精确知道每个词…...
重构macOS开发流程:OpenInTerminal如何提升开发者环境切换效率
重构macOS开发流程:OpenInTerminal如何提升开发者环境切换效率 【免费下载链接】OpenInTerminal ✨ Finder Toolbar app for macOS to open the current directory in Terminal, iTerm, Hyper or Alacritty. 项目地址: https://gitcode.com/gh_mirrors/op/OpenInT…...
Shell脚本新手必看:6种方法彻底解决Undefined Variable报错(附代码示例)
Shell脚本变量报错终极指南:从根源解决Undefined Variable问题 在Linux系统管理和自动化运维中,Shell脚本是不可或缺的工具。但许多初学者在编写脚本时,经常会遇到"Undefined Variable"这类看似简单却令人头疼的报错。这种错误不仅…...
2026指纹浏览器与Web端设备识别技术的对抗与协同:从风控博弈到合规共生
在 2026 年的 Web 生态中,指纹浏览器与 Web 端设备识别技术始终处于 “对抗与协同” 的动态平衡中 —— 平台通过设备识别技术构建风控体系,防范恶意注册、批量操作、账号盗用等违规行为;指纹浏览器通过技术手段重构设备特征,实现…...
恶意代码分析——基础技术篇
恶意代码分析——基础技术篇 文章目录 恶意代码分析目的恶意代码分析方法恶意代码种类恶意代码静态分析 环境在线反病毒引擎获取哈希值(certutil-hanshfile path MD5)查找字符串hive string ida火绒剑加壳&查壳 文件加壳使用PEiD检测加壳 导入导出…...
别再手动改配置了!用Docker Compose一键部署带Web管理界面的Pulsar独立集群
告别手动配置:Docker Compose全自动部署Pulsar集群与Web管理平台 每次搭建开发环境都要重复输入十几条Docker命令?配置文件散落在各个角落难以维护?今天我要分享的这套方案,将彻底改变你部署消息队列的方式。只需一个YAML文件&…...
从Netfilter到IPVS:深入解析Linux内核负载均衡的实现与配置
1. Linux内核网络框架与负载均衡基础 当你打开一个网页或使用手机APP时,后台可能有成百上千台服务器在协同工作。这些服务器如何高效分配流量?这就是负载均衡技术的用武之地。在Linux生态中,从Netfilter到IPVS的技术演进,为我们提…...
