AD原理图编译WARNING:Net XXX has no driving source[通俗易懂]

AD原理图编译WARNING:Net XXX has no driving source[通俗易懂]AltiumdesignerWARNING系列:WARNING:NetXXXhasnodrivingsource这篇博客填一下以前一篇关于AltiumdesignerERROR的坑原文章本次文章以基于AT89C51的函数信号发生器为例:https://blog.csdn.net/toyjis/article/details/105886632在我们在画完原理图后,很多人都会选择进行编译,一方面可以检查电气关系是否正确,一方面可以确保在后续PCB设计中不会因原理图出错而返工。但是,在

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Altium designer WARNING系列:
WARNING:Net XXX has no driving source

这篇博客填一下以前一篇关于Altium designer ERROR的坑原文章
本次文章以基于AT89C51的函数信号发生器为例:https://blog.csdn.net/toyjis/article/details/105886632

在我们在画完原理图后,很多人都会选择进行编译,一方面可以检查电气关系是否正确,一方面可以确保在后续PCB设计中不会因原理图出错而返工。但是,在当我们编译后,经常会出现WARNING:Net XXX has no driving source这样的警告,而且这种警告经常会出现在单片机的晶振和复位网络中,本文将会从报错原因,产生原理和解决方案几个部分进行讨论。

下图为编译结果,其中No.4warning和电源有关,详见文章https://blog.csdn.net/toyjis/article/details/105567531
编译后的warning

报错原因:
首先,我们尝试翻译一下这个warning是什么意思:Net—网络,RST—我们的复位网络名称,has no—没有/缺少,driving source—驱动源。连起来就是说:在网络RST/XTAL1/XTAL2中,没有驱动源。这就要求我们知道,什么东西是驱动源,如果我们找到驱动源,然后加入到网络中,这个问题估计就会解决。

什么是驱动源呢?
在电路中分为有源器件和无源器件,他们最本质的区别就是内部有无电源,一般的电阻、电容、电感等都是无源器件,ic、模块等都是有源器件。辨别他们的技巧就是:需要加电才能表现特性的称为有源器件,反之,则为无源器件。

在搞明白报错原因后, 我们看一下为什么会有这个warning。

产生原理:

我们可以在messages里双击warning,将错误点在原理图中定位,如下图所示:
问题点

我们分析一下为什么会有警告:

1、RST电路。我们看一下RST电路两端的元器件,在MCU部分,RST接入51单片机芯片第九脚(RST),仔细观察芯片表示,RST脚是一个向内的箭头,它代表input(输入),这个脚只能单向输入,肯定不能输出作为一个电源或者信号源。再看复位电路部分,RST分接到了电阻R1、电解电容EC1和开关K0上,前面在报错原因部分我们就已经说了,阻容感都是无源器件,而开关在断开时就是断路,更不可能是驱动源。很显然这个电路没有驱动源。
2、XTAL1/XTAL电路。同理,我们看一下这两个电路,芯片端还是input属性,连接元器件也是无源器件。

通过分析我们已经找到了为什么出现错误,现在我们看看这么解决问题。

解决方案:

1、最生猛的解决方案——直接加上电源。但是很显然这是不行的,RST电路接入电源后一直都是高电平,芯片的复位电路就报废掉了。XTAL是晶振电路,加入电源后整个芯片时钟都会崩溃(错的!!)
2、修改元器件。已知存在有源晶振(oscillator),我们接入其测试一下(省去滤波电容)。
有源晶振
编译结果
芜湖,换汤不换药,有源晶振也不行。

那么就没办法了么?
——办法还是有的,只不过是很狗的办法

**1、**仿真可以通过,不如直接忽略warning。
**2、**实在嫌弃warning的话,可以放置一个不进行ERC检测命令,例如有源晶振的第一脚。
**3、**还可以修改芯片引脚的属性,改成passive即可,这种方法本质上没改变芯片,但是我个人很少用。

以上三种方法都是比较鸵鸟的行为,算是在某种程度上逃避了warning,但是这种逃避是在我们经过分析后的结果,通过分析我们知道了warning无害,所以我们可以大胆的开始进行PCB设计。而对于那些不知道的warning,我们不妨刨根问底一下!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188670.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • vm安装ubuntu时一直没反应_虚拟机安装ubuntu系统要多久

    vm安装ubuntu时一直没反应_虚拟机安装ubuntu系统要多久这**加粗样式**里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学

  • hdu 2176 取石子游戏

    hdu 2176 取石子游戏

  • C#时间控件[通俗易懂]

    C#时间控件[通俗易懂]1、添加DateTimerPicker控件2、代码:dateTimePicker1.Format=DateTimePickerFormat.Custom;//设置Format属性为Custom,使用户自定义的时间格式生效dateTimePicker1.CustomFormat=”MMMMdd,yyyy-dddd”

  • jenkins 邮件_jmeter测试报告生成

    jenkins 邮件_jmeter测试报告生成前言前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了。安装EmailExtensionPlugin插件jenkins首页-

  • PyCharm 2021.10.3 激活码(JetBrains全家桶)[通俗易懂]

    (PyCharm 2021.10.3 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

  • vim 常用命令

    vim 常用命令普通命令模式复制内容功能需求操作说明复制全部文本按下ggyG复制完成,注意:G必须大写粘贴内容命令操作说明p通过箭头移动光标到需要粘贴的位置,按下p将内容粘贴到光标后面P按下P将内容粘贴到光标前面删除内容功能需求操作说明D删除游标所在位置的字符到行尾全选文本按下ggvG全选文本,但是最后一行仅选中第一个字符,按下ggVG才是真正的全选文本删除按下dG删除光标所在行以及下面的

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号