在我们绘制 PCB 的时候,原理图导进 PCB 经常会出现错误 Unknow Pin
那么,要解决问题,首先你要明白问题是怎么出现的,我们正常都是点击 Update PCB Document(更新PCB文档)
将画好的原理图 其 对应连接属性 每个器件的 PCB 封装 更新到PCB文件中去,之后进行 PCB 的绘制,而在导进去的过程中,免不了检查,可能是某个器件没有弄对应封装,可能哪里有线没有连好,可能PCB封装不匹配,等等问题
这就是 Update PCB Document 更新 PCB 文档的规则检查部分所作的内容
其中如果管脚出现问题 ,就是 Unknow Pin
也就是说,在导入过程中,原理图或者对应 PCB 的引脚出现了问题,就是 Unknow Pin
————————————————
问题分析
出现 Unknown Pin 一般是三种错误引起的
- 原理图没有对应封装
- 原理图与对应封装引脚不匹配
- 原理图的管脚号不匹配
问题解决
1.原理图没有对应封装
【解决方法】:
我们知道 Update PCB Document**(更新PCB文档)
将画好的原理图更新到PCB中去,可是如果你的原理图,没有对应的PCB封装,那自然是没有导入可言的 因此也就会出现Unknown Pin 找不到引脚。
那么我们给原理图添加上对应的PCB即可
2.原理图与对应封装引脚不匹配
我们假设原理图有 6 个引脚 但是绘制 PCB 时出现错误 其对应的 PCB 封装少了引脚 就会导致有的引脚没有对应的 PCB 引脚 也就会出现 Unknown Pin
我们以下方的 OLED 为例 我们看到 OLED 是 6 个引脚 1-6 四个数据引脚 一个 VCC 一个 GND 但是他对应的 PCB 封装是一个 1X4 的排针
如果我们进行更新PCB操作 会发现显示两个错误 5 脚和6脚没有连接
【解决方法】:
将其修改为对应的 PCB 封装,这里我们将其更改位 1X6 的排针
这里要注意 如果更改后直接点 Update PCB Document**(更新PCB文档),PCB 并不会更新封装,
因为上一次导入时PCB里面已经有这个封装,就不会从库里重新导入。
用户可以有三种方法解决:
- 把这个器件在 PCB 里删掉,然后点 Update PCB Document**(更新PCB文档) 即可完成更新
- PCB 封装库更新: 在 PCB 封装库找到这个器件,右键 Update PCB with 这个器件
- 可以把封装另起个名字,点 Update PCB Document**(更新PCB文档) ,就可以更新为新的了
3.原理图的管脚号不匹配
原理图对应的 Pin 引脚名要和对应 PCB 封装的引脚名一致
以三极管为例 如果三极管的原理图封装对应的三个引脚是 E B C 或者1 2 3 那么对应 PCB 的三个引脚命名就要是 E B C 或者 1 2 3 ,
也就是说要一一对应 PCB 的每个管脚 要与原理图每个Pin名字一一对应 保证了器件引脚属性的正确性。
管脚号有英文 我们可以由上图的错误看出来,没有找到 Q1 的1,2,3引脚 这时我们打开原理图 查看 Q1 的三个引脚,发现是三极管的 E B C 英文命名。
看左侧,可以看到正常来说 E B C 三个引脚,分别对应其 PCB 封装的 E B C 三个引脚。
我们再来看下三极管对应的 PCB 封装 三个引脚名为 1 2 3
这就会导致 原理图引脚与 PCB 引脚不匹配 所以会出现 Unknown Pin
【解决方法】:
1. 修改原理图的引脚 将Pin的引脚名修改为 1 2 3 即可 (推荐)。
2. 修改对应PCB封装的引脚命名。
为什么推荐第一种方法呢,因为我们正常画板时,一个 PCB 原理图可能由多个器件公用,但是不同器件的引脚属性是一般不同的 如果修改 PCB 引脚的话 可能会导致其他器件出现引脚不匹配的错误 所以一般都是直接修改原理图的引脚。