实测Altium Designer 22,本人踩过原理图引脚标识为“SDA/SCL”,然而PCB封装焊盘记载着“4/5”致使所有I2C网络混乱不堪的大坑,新手依照步骤逐一操作,便能轻易躲开这类常见……
实测Altium Designer 22,本人踩过原理图引脚标识为“SDA/SCL”,然而PCB封装焊盘记载着“4/5”致使所有I2C网络混乱不堪的大坑,新手依照步骤逐一操作,便能轻易躲开这类常见弊病。
操作的路径步骤是,针对原理图库文件(.SchLib)进行开启,双次点击元件从而进入到“引脚管理器”那里,于“标识符”这一项当中以手动方式输入数字(1、2、3…),电气类型按照默认的“Passive”就行,引脚的长度固定设置成为30mil。
【新手需防入坑】,常见会出现报错情况:在导入PCB之际,元件会变为“散装引脚”模样,飞线呈现出全然混乱之态。其核心缘由在于:原理图运用了字母(像A、B、C这些)或者功能名(例如VIN、GND),然而封装焊盘仅仅能够识别数字。具备的快速解决办法是:将每个引脚的标识符转而改成数据手册里所标明的管脚序号,别去理会它叫的是什么名字,只需专注于序号即可。
第二步 检查PCB封装焊盘编号是否逐一对应
操作的路径是,将PCB库文件(.PcbLib)进行打开,对任意的焊盘实施双击操作,于“属性”面板当中找寻“设计ator”栏这一项,去核对数字是不是和原理图符号的引脚编号完全一样。在进行批量检查这个行为的时候,按照E+E的方式调出“相似对象”这个面板,经过筛选之后进行统一的修改。
【新手需防阱】较常出现的报错情况:当去执行更新这个操作之际呢,会弹出这样的提示“引脚在封装里是不属于存在的那种状态”。出现错误的根源所在:封装出现了遗漏某个编号的状况(就好比说第5脚并没有去绘制焊盘),又或者是编号出现了重复的情形。能够较快解决的办法:在PCB库左侧名为“引脚列表”这个地方,按照顺序进行排列查看,要是有缺失的情况,就直接去添加新的焊盘,并且把缺失的编号填写进去,对于重复的编号,要进行修改。
第三步 执行设计同步并强制验证变更
操作的路径是,回到原理图的界面当中,点击“设计”这个菜单,接着点击“Update PCB Document…”,于工程变更指令也就是ECO的对话框里面,勾选“添加元件”以及“添加网络”,先是点击“验证变更”,去确认所有的条目都显示为绿色的对钩,然后再点击“执行变更”。
【新手防坑指南】,常见错误提示:验证时期出现红色叉号,给出“Pin未找到”的提示。缘由常常是库缓存未进行刷新。完整的解决步骤流程:其一,关闭全部文档;其二,再次打开并对原理图进行编译(工程→Compile);其三,于PCB界面点击“设计→从……导入更改”;其四,手动勾选“重新链接元件”并强制实施更新。如此操作一番,95%的编号错误均可消除不见。
起始值被强制规定为1的引脚编号,是关键参数推荐值,不被允许从0开始,也不被允许从100开始。绝大多数仿真模型以及自动布局脚本,默认首脚为1,跳号会直接致使DRC误报,还会造成BOM映射错位,这就是理由。
两种实操方案对比:
方案A,采用手工方式,对于每一只脚进行逐一核对,这种方式适合那种引脚数量少于50的板子,比如说运放板。
方案B,采用脚本进行批量重排,也就是打开“运行脚本”,接着调用“RenamePins”,它适用于BGA或连接器这类有着200多个引脚的器件!
选择与舍弃的逻辑如下:对于新手而言,制作样板采用方案A最为稳妥,如此能够看见每一个细节;当面临赶交期或者需要改版的时候,则使用方案B,然而在跑完脚本之后,必须手动抽查百分之十的引脚。
报错呈现为高频且完整的情况,报错所给出的具体完整信息是,存在这样一句报错信息,即“Could not find matching pin in component ‘U1’”。让流程实现一站式解决:首先,记下报有所错位号的U1 ;接着,在原理图里双击U1 ,进而查看“库”引用来的路径 ;然后,打开那个原理图库 ,并且选中U1符号然后按Ctrl+C去复制引脚编号列表 ;随后,打开PCB库 ,同时选中对应封装按Ctrl+V粘贴到文本编辑器里逐行进行比对 ;假使发现有任何不匹配存在(就像U1符号第8脚是“EN” ,而封装焊盘是“8”这样的情况) ,马上把符号引脚编号改成“8” ;最后,保存所有库 ,再次执行“工具→从库更新” ,接着再跑一遍第三步。
这种方法通过实际测试的情况为,限定于Altium Designer 22以及比它更高的版本,对于KiCad的默认引脚映射规则是不适用的,因为KiCad允许字母编号,并且对于已经锁定的协作库也是不适用的,原因是这里你没办法更改引脚号。相对简单的替代办法是,直接去导出网表,也就是Netlist,然后用Excel打开.Net文件,接着手动去筛选出带有“?”的引脚,之后再重新进行匹配。在你的项目里,引脚编号老是对不上的那个元件,通常情况下是连接器呢,还是主控芯片呢?评论区聊聊,点赞过100我接着写批量修复脚本。
微信扫一扫
还没有评论呢,快来抢沙发~