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,我们不妨刨根问底一下!

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • phpstorm 2021.4 激活码_通用破解码

    phpstorm 2021.4 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    90
  • 电气设计心得体会_原理图设计规范

    电气设计心得体会_原理图设计规范本博客将简述中兴通讯股份有限公司在原理图设计中需要注意的一些事项,其中包含了中兴设计开发部积累的大量硬件开发知识和经验,可以作为学习使用。硬件工程师可以学习并掌握检查条目的内容以及对条目的详细说明,学习部门经验。

    2022年9月5日
    2
  • 武后:像输入英文一样输入中文

    武后:像输入英文一样输入中文原文:TypingChineselikeEnglish作者:tedclancy翻译:赖信涛责编:仲培艺很长时间以来,我都希望输入中文能像输入英文一样。我的意思是,当你第一次看到中文键盘的时候,就知道如何输入中文,无论你的母语是什么。无需学习输入法(如仓颉)。无需知道怎么说普通话,无需学习如何写中文——我希望中文就像英文一样,所见即所得。15年来,我都在为这个问题寻找一个解…

    2022年7月16日
    8
  • iphone android换机助手下载,换机助手IOS版下载 换机助手(微信文件手机搬家) for iphone v1.0.13 苹果手机版 下载-脚本之家…

    iphone android换机助手下载,换机助手IOS版下载 换机助手(微信文件手机搬家) for iphone v1.0.13 苹果手机版 下载-脚本之家…换机助手IOS版是一款适用于苹果手机端的微信文件手机搬家软件,能够有效的对微信文件进行管理,可以在两台手机之间建立连接文件传输,感兴趣的朋友快来下载使用吧。软件功能能够在平台上通过扫描功能,快速的将两台手机进行连接;在平台上可以进行文件的传输,快速将文件传输到另外一台手机上;系统会将平台上的微信文件快速的进行识别,显示在平台上;平台上的文件信息都会根据类型的不同进行有效的分类;线上就能进行文件等信…

    2022年5月16日
    30
  • linux下安装pycharm到桌面_Linux下载pycharm

    linux下安装pycharm到桌面_Linux下载pycharm工欲善其事,必先利其器。既然开始学习了,就得有好的工具嘛!这里lz选了个pycharm的编译工具。可能是看着比较舒服吧(其实就是感觉和idea一样),当时也想着用eclipse安装插件,后来也没有用。该干嘛的就是干嘛的,我可不想任务栏里一排排的eclipse。要是着急了,傻傻分不清。lz建议条件允许的话,就不要用激活成功教程版了,还是正版才是王道。社区版也能满足日常的一些开发。废话不多说,下来开始我们伟大…

    2022年8月29日
    3
  • CAS单点登录的实现(二)「建议收藏」

    CAS单点登录的实现(二)「建议收藏」这篇文章对CAS单点登录具体实现的一些步骤就行讲述,至于CAS单点登录的实现原理分析,请参看下面这篇文章:CAS单点登录原理分析https://blog.csdn.net/qq_41258204/article/details/84036875CAS包含两个部分:CASServer和CASClient。CASServer:其实就是一个war包,CAS框架已经提供。只…

    2022年6月7日
    65

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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