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是什么意思: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,我们不妨刨根问底一下!

AD原理图编译WARNING:Net XXX has no driving source相关推荐

  1. Alitum Designer 出现警告:[Warning] xxx.SchDoc Compiler Net xxx has no driving source

    问题描述:Alitum Designer 在进行编译检查时,出现警告:Class Document Source Message Time Date No. [Warning] xxx.SchDoc  ...

  2. AD原理图编译ERROR:GND contains Output Pin and Power Pin objects

    Altium designer ERROR系列: ERROR:GND contains Output Pin and Power Pin objects ERROR:Net GND countains ...

  3. 解决AD原理图编译警告(Off grid Net Label xxx at xxx )

    问题描述: AD编译原理图,警告如下: 解决办法 1.双击对话框中对应的Message,跳转到出现警告的网络处 2.选中网络,然后右击选择Align--Align To Grid即可 3.重新编译即可 ...

  4. AD原理图编译错误:Details Duplicate pins in component Pin ×× and Pin ××

    问题:在画原理图时候,对原理图文件进行编译会报如下错误:Details Duplicate pins in component Pin ×× and Pin ××. 解决方法:这是因为原理图库中的模型 ...

  5. AD 10 原理图编译错误

    在编译原理图时,经常会出现以下错误和警告,这里简单的累出一些错误和警告的原因: 1.floating net labels,这个是应为网标防止错误,应该将网标放在I/O或这连线的端点,或者是网标表错了 ...

  6. make: warning: file “xxx“ has modification time yyy s in the future 解决方法

    一.引言 最近在工作中,在本地将代码文件上传到远端服务器,在远端服务器进行 make 编译的时候,会报这样的错: make: Warning: File "xxx" has mod ...

  7. 【LaTex】LaTeX Warning: Citation xxx on page xxx undefined on input line xxx

    学习使用LaTeX时,引用参考文献时出现'?': 在控制台中输出: LaTeX Warning: Citation xxx on page xxx undefined on input line xx ...

  8. 解决 make[1]: Warning: File ‘xxx.o‘ has modification time xxx s in the future 问题

    问题描述 make[1]: Warning: File 'xxx.o' has modification time xxx s in the future make[1]: Warning: Cloc ...

  9. 解决“warning C280 ‘xxx‘ unreferenced local variable”告警方法

    再分享一个常见的告警提示,相信大家在刚接触C语言时候会遇到这种告警提示:"warning C280 'xxx' unreferenced local variable" 告警原因: ...

最新文章

  1. LeetCode:925. Long Pressed Name
  2. C++ Primer 5th笔记(chap 17 标准库特殊设施)多字节低层IO操作
  3. 莫比乌斯反演/容斥 +2020ICPC 江西省大学生程序设计竞赛 A Simple Math Problem
  4. 【渝粤题库】国家开放大学2021春2681煤矿采掘技术题目
  5. 大屏难看怎么办?这份大屏制作教程请收好
  6. 多线程同步工具——volatile变量
  7. leetcode大纲
  8. java通过jdbc访问数据库
  9. 运维工程师主要工作是做什么?
  10. vasp能装在window系统里吗_Window安装系统详解
  11. csdn最详细最牛逼的 阿里最新app自动化测试---自动化测试框架搭建
  12. Tomcat应用报redis超时的故事
  13. angular设置路由实现无刷新跳转
  14. 网络面经总结-仅供参考
  15. 洛谷P4233 射命丸文的笔记 【多项式求逆】
  16. DAC0832转换器
  17. 爆改YOLOV7的detect.py制作成API接口供其他python程序调用(超低延时)
  18. 论文勘误 (Paper erratum)
  19. 院子中的灯光照明设施
  20. Scratch软件编程等级考试一级——20201219

热门文章

  1. Jedis连接池的使用
  2. ajax简单校验用户名是否存在
  3. 使用Monitor调试Unity3D Android程序日志输出(非DDMS和ADB)
  4. Feature event receviers
  5. 从QQ空间热度分析看社区营销
  6. GTD时间管理系统入门
  7. silverlight 二级导航
  8. 一款强大的cisco模拟配置、拓扑制作工具
  9. thinkpad e420 装完新系统后,耳机有声音,外音没有,解决方法
  10. 第三周读书笔记《程序员修炼之道》