Altium designer ERROR系列:GND contains Output Pin and Power Pin objects 在画一块L298N芯片驱动舵机电路时,原理图编译出现了以下两个error: 原理图是用的L298N来驱动舵机,如下如所示,在L289N中,IN1→IN4分别接单片机的I/O口(此处使用了51单片机的P1.2→P1.5),是芯片的逻辑输入。ENA,ENB是两个PWM使能端,用来使用PWM来调节转速。OUT1→OUT4为输出,此处接了一个四针排针,使用杜邦线连接舵机。VSS,VS分别为供电。SENA,SENB为此处错误点,其作用为接入电流传感信号。我们在这次用不着这两个引脚,所以选择接地,也就形成了这个error. 解决方案:显然,第一想法就排除了忽略ERC。经过翻查芯片手册发现,此处应该不能直接接地,虽然不用,但是不能过于潦草的处置。所以,我决定接一个0欧电阻。编译一下,两个error都没了,原理图通过!!(还有几个warning下一次说,留个坑!)。 同理可得,若是有需要直接接VSS的不用引脚,我们也应该使用0欧电阻连接,否则应该有VSS contains Output Pin and Power Pin objects这样的error。 第二个error是第一个error的附带产物,意思为:有多个output(输出属性)的引脚,接到了地上。当然,这进一步论证了我们在SENA/B后加0欧电阻是正确的。 最后说一下0欧电阻的作用吧,作为一个电阻,其功能就是负载,为什么还会有0欧这种格格不入的异类呢(还比其他的贵!!)
Net GND countains multiple Output Pins
——浅论0欧电阻用处
(1)、GND contains Output Pin and Power Pin objects.
(2)、Net GND countains multiple Output Pins.
如下图所示:查了很多的ImapBox文章后,很多博主表示忽视ERC检查或者改芯片,但显然这是一种鸵鸟行为,而且也没有说出为什么。
所以我决定解决一下这个雷坑。
这两种错误的本质是因为在Altium designer中,芯片的引脚被设定成了不是power的引脚形式,因而编译报错。但是我个人认为还是不要乱改芯片引脚,接上个0欧电阻即可。
第一:调试功能。有些地方不便于打孔,就用0欧电阻作为调试点,也可以在这个地方测量电流。
第二:跳线作用。同时,如果是可用可不用的跳线,这样设计更加美观,至少比拖着跟飞线强多了。
第三:保险丝作用。0欧电阻虽然标称值0,但是还是有很小的阻值,同时,不同厂家的0欧电阻都会有抗压参数,这就是 一个简易的保险丝。
第四:解决布线问题。有时候出现正反面同时占用,又无法打孔时,使用一个0欧电阻横跨可以有效解决问题。
第五:单点接地。此处仍和保险丝一个作用,用于将各个模块的接地端分开,避免一个模块崩溃,烧毁其他模块。
第六:高频信号中,充当电容电感。主要用于解决EMC问题。
第七:解决部分元件值缺失问题。有时候设计PCB时没有具体数值,可以先代替上。
第八:解决本次error的用途。解决芯片IO口不能直接接电源接地问题。
欢迎大佬们评论区补充!!
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算