0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何检查原理图有没有出错

PCB线路板打样 来源:ct 2019-09-18 08:34 次阅读

本文介绍了减少原理图中错误的工具和实践。

是否使用原理图手工组装电路,例如在面包板上,或用于生成印刷品电路板,它是电路物理生产中至关重要的一步。为了防止昂贵且耗时的调试,返工或修改PCB,原理图应在构建电路或启动PCB布局之前尽可能准确和完整。

本文介绍了多年来我用来减少错误并生成准确完整的原理图的工具和实践。我的经验是使用更便宜或免费的原理图捕获程序。我的世界充满了OrCADs,KiCADs,Eagles和类似的生物。

我没有讨论高端EDA套件中没有迁移到低端工具的功能。

准确的原理图以精确和完整的符号开始

无差错原理图的基础是精确的符号。精通原理图捕获软件中的符号编辑器非常重要。即使您不必亲自创建符号,也需要查看和检查符号的属性。让我们通过准确完整的符号来探索我的意思。

该部分的所有引脚都需要在符号中可见。如果部件上有44个引脚,则符号上应该有44个引脚。我从不使用“看不见”的引脚,如电源和接地引脚。此外,始终显示“无连接”引脚。我将讨论两种类型的“无连接”。第一种类型的“无连接”是永远不应连接的引脚。它们可能未在部件内连接,也可能被制造商用于测试。

本示意图中的U3有三个引脚(9,10,15),它们永远不会连接并始终保持“打开“。这个特殊的原理图程序允许将”未连接“类型作为符号的一部分分配给引脚。因此,这些引脚永久标记有一点“x”。我给它们提供了唯一的名称,NC1,NC2等,如原理图所示。原理图程序通常允许重复的名称,例如“VCC”。但是,我总是通过在基本名称“NC”上添加一个数字来给出“No Connects”唯一名称。

如何检查原理图有没有出错

第二种类型的“无连接”是可以连接但未在特定设计中连接的引脚。例如,引脚5和6可以连接到某些东西,但在这种设计中,它们没有连接。许多原理图程序允许通过放置“未连接”原理图符号(通常为“X”)来标记未连接的引脚,作为原理图的一部分。如果程序没有“未连接”符号,则可以忽略打开引脚产生的任何警告或错误。

构建精确符号的一个重要部分是为每个人分配正确的“电气类型”销。这些引脚类型由ERC或电气规则检查使用,稍后将对此进行介绍。在引脚上添加“类型”是通过如下所示的菜单完成的。电气类型选择显示引脚的典型电气特性列表。

如何检查原理图有没有出错

有时,选择正确的类型需要一点创造力。选择最接近的那个。如果没有选择是有道理的,我经常选择“被动”,它有效地绕过了ERC过程。并非所有程序都具有“未连接”类型。如果不可用,我选择一种类型,如果它连接到某个东西,可能会导致ERC错误。这取决于您如何设置ERC规则。

连接器FPGA微控制器是需要修改符号的部件,以便为许多引脚分配适当的电气类型,因为类型取决于设计。修改引脚类型,因为信号分配给引脚。

创建符号的最后一步是找到一个没有干扰的安静的地方,并坐下来使用符号编辑器和数据表。我绕过每个部件,仔细检查每个引脚是否有正确的编号,名称和电气类型。确保所有引脚都在那里。在完成原理图时,最好将符号作为最终检查的一部分进行检查。

在创建符号和最终检查之间花些时间可以防止重复错误。

电气规则检查

ERC或电气规则检查是一种实用程序,它根据一组规则查找不正确的连接。通常,规则寻找不兼容类型的引脚之间的开放引脚或连接。通常,规则使用“连接矩阵”指定。

以下是一个示例:

如何检查原理图有没有出错

矩阵中有一行和一列可以分配给一个引脚。由行和列的交叉定义的每个引脚组合都被赋予规则。在这种情况下,矩阵中的绿色元素意味着允许两种类型的引脚之间的连接。 “W”在报告中生成警告。 “E”在报告中产生错误。始终存在具有一组通用规则的默认矩阵。但是,可能必须为您的电路更改矩阵。

ERC有局限性。所有部件上每个引脚的引脚类型必须准确且有意义。然后,规则矩阵必须对特定电路有意义。即使有限制,也可以在原理图上运行ERC!修改电路的规则矩阵并修改原理图,直到所有警告和错误消失为止。

如何检查网络列表

我总是执行手动扫描网表。关于这项检查的必要性可能存在一些分歧,但我发现错误通过了其他检查。对我来说,找到一个错误值得付出努力。这是分解为步骤的技术。

步骤1:为所有网络分配一个有意义的名称。

名称可以简短而且对设计人员有意义,但每个网络应具有唯一的指定名称。三到四个字母通常就足够了。如果设计者未指定名称,则原理图程序可能会也可能不会指定一个名称。这取决于网表格式。通常,为名称分配一个以“N”开头的数字。例如,“N0001234”。上面的示意图为连接到U3的每个网络都有一个设计者生成的名称。

步骤2:查找网表格式。

您需要查找您的原理图程序支持的格式,易于人类阅读。

这些格式似乎随着时间的推移而消失,这是一个不幸的趋势。寻找基本格式,例如“Wirelist”。在过去,“Wirelist”用于手动连接电路。以下是一个简单格式的例子。

“APD40”是网络名称,它显示从U77引脚2到U31引脚3的连接。引脚名称为A0和CP0,依此类推。

步骤3:重命名任何名为的网络通过原理图软件。

查找并重命名由原理图软件分配名称的网络,而不是由设计人员创建的有意义名称。

在文本编辑器中打开网表并搜索对于适当的文本字符串或手动扫描网络连接并查找自动分配的名称。为这些网络创建有意义的名称。重新构建网表并再次搜索。继续进行,直到所有自动分配的名称都消失。

步骤4:手动扫描网表以查找错误。

这需要一些练习和耐心但是在设计中发现一个错误值得付出努力。例如,设计人员将知道特定网络上的连接数。在上面的示例中,网络“APD40”在网络上有两个连接,所有名称为“APDnn”的网络都相似,每个网络都有两个连接。如果没有两个连接,则存在问题。电源和接地连接对于检查这种方式尤为重要。例如,如果您知道十个引脚由名为VCC_5V的网络供电,请在网表中查找十个连接。

分配有意义的网络名称还有其他好处。它可以更容易地在错误报告中找到网络。它还可以更轻松地与PCB设计人员和项目中的其他人进行通信

交叉参考检查

原理图程序将有一种方法来生成物料清单(BOM)或交叉参考报告。使用该报告检查拼写错误,格式错误或缺失的参考指示符。

这是一个很好的做法,尽管不是绝对必要的,但是要有顺序的参考指示符,没有缺失的数字。这样可以保持整洁,并防止项目中的其他人想知道某个部件是否可能丢失。如果由于某种原因维持顺序编号是不可行的,您可以通过原理图或BOM中包含的注释识别跳过的参考标志符来最小化混淆。

奖金提示:网络突出显示

净突出显示是选择网络并使整个网络以不同的颜色或厚度显示的能力。此功能不在所有原理图程序中。

突出显示应该贯穿整个设计并显示在所有工作表上。浏览整个原理图并突出显示网络是手动检查连接的好方法。它对于检查通常在多张纸上有很多连接的电源和接地网特别有用。以下是VCC突出显示的上一个原理图。

如何检查原理图有没有出错

有关原理图的更多信息

了解原理图

PCB设计指南:从PCB原理图到电路板布局

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4193

    文章

    22383

    浏览量

    383985
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    42548
收藏 人收藏

    评论

    相关推荐

    线路板知识之pcb有没有3层板?

    线路板知识之pcb有没有3层板?
    的头像 发表于 12-06 14:39 809次阅读

    有没有用杰理的蓝牙芯片设计的音频接收方案?

    有没有用杰理的蓝牙芯片设计的音频接收方案?各位大佬,求原理图学习一下。
    发表于 12-04 10:13

    字符数组和字符串有没有区别?

    字符数组和字符串有没有区别?
    的头像 发表于 11-30 16:39 307次阅读

    PADS软件提供对绘制完成原理图检查

    在设计完并绘制完成原理图之后,就相当于完成大部分的工作了,但是还差最后一步,就是对于原理图检查,就跟考试一样,做完试题之后,有效的检查可以减少犯错误的概率。 PADS软件也提供了
    的头像 发表于 11-07 10:48 514次阅读
    PADS软件提供对绘制完成<b class='flag-5'>原理图</b>的<b class='flag-5'>检查</b>

    怎么检查景芯SoC的低功耗power domain有没有错误?

    bind 检查power domain的library binding情况,也就是检查是否所有的cell 都被link 到了对应的库上
    的头像 发表于 09-15 09:28 448次阅读

    有没有K210-CM-1/1W的规格书以及原理图和PCB,求分享

    您好,有没有K210-CM-1/1W的规格书以及原理图和PCB,谢谢
    发表于 09-14 08:31

    MA35D1引脚复用设计原理图时,如何分配和检查比较高效?

    对于MA35D1引脚复用,设计原理图时,如何分配和检查比较高效
    发表于 08-18 09:54

    各位大佬有没有STM32F746这个型号的芯片原理图

    想问问各位大佬有没有STM32F746这个型号的芯片原理图,在官网资源下载处和其他网站上都没有找到过,只有F103的比较多。 就是PCB板样子的,有的话可以分享下嘛? 谢谢!!江湖救急!!!
    发表于 08-09 08:17

    新唐的封装库KiCAD的有没有啊?

    我看官方的开发板的原理图不知道用啥画的,有没有KiCAD的,听说这个免费好用。
    发表于 06-27 06:36

    求助,有没有人有板载蓝色LED的原理图

    有没有人有板载蓝色 LED 的原理图。它似乎与 GPIO2 线相连但不是直接相连。 如果一个 LED 通过 Vcc 和一个电阻器连接到 GPIO2 线上并发出脉冲,则该 LED 将发出脉冲,但板载
    发表于 05-30 08:48

    KiCAD原理图、PCB中文帮助手册

    原理图 简介 在设计中添加图框 原理图之间导航器 原理图之间的电气连接 层次设计实例 检查原理图 筛选工具 网络高亮显示 从 PCB 上
    发表于 05-21 16:06

    有没有人举例说明如何检查代码是否在ESP-01上运行?

    我使用 ESP-01 和 ESP-12 创建了一些 Hue 灯。这些灯可使用 ESP 网络服务器上的网页进行配置。但ESP-01版本功能较少(无硬件开关)。所以我想在网页上禁用这个选项。因此,我应该首先检查代码是否在 ESP-01 上运行。 有没有人举例说明如何
    发表于 05-16 07:43

    有没有办法检查/设置css缓冲区?

    你好。有没有办法检查/设置 css 缓冲区?似乎当我添加太多 css 特性时,事情会变得不稳定。
    发表于 05-10 09:03

    最基本且最容易出错的PCB检查要素

      当一块PCB板完成了布局布线,又检查连通性和间距都没有报错的情况下,一块PCB是不是就完成了呢?答案当然是否定。很多初学者也包括一些有经验的工程师,由于时间紧或者不耐烦亦或者过于自信,往往
    发表于 04-18 15:23

    PADS设计原理图做完之后的检查工作

      在设计完并绘制完成原理图之后,就相当于完成大部分的工作了,但是还差最后一步,就是对于原理图检查,就跟考试一样,做完试题之后,有效的检查可以减少犯错误的概率。  PADS软件也提供
    发表于 04-13 15:35