锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

设计电路时你可能犯过的低级/严重错误

时间:2021-11-10 23:28:00

不要认为“永远在改bug”的步伐猿是最爱“犯错误”的理工男,电子攻城狮也不破例!关键是不少时间,工程师其实不认为本人在犯错误,反而认为本人找到了更好的解决体式格局而窃喜呢。


无非,面临林林总总的元器件和庞杂的电路图,工程师们不断涌现的小错误是不免的,并且说不定就从哪次谬误中发现了“新大陆”,那你就成为科技反动的前驱了!


然则关于资格尚浅的老手工程师来讲,这些过来人的教训大概会对你大有裨益,这些古人趟过的雷你就不要再去踩了,快来看看这29个谬误你有无犯过?



误区一、本钱勤俭


罕见谬误1:面板上的指示灯选甚么色彩呢?我小我私家比拟爱好蓝色,就选它吧


正解:关于市面上的指示灯,红绿黄橙等色彩的,不论巨细(5MM如下)、封装若何,都已成熟了几十年,以是价钱廉价普通都在5毛钱如下。而蓝色指示灯倒是近三四年才发现进去的,手艺成熟度和供货稳固度都较差,以是价钱要贵出四五倍。假如你设想的面板堆指示灯色彩没有非凡请求,就不要选蓝色了。今朝蓝色指示灯普通只用在不能用别的色彩替换的场所,如表现视频旌旗灯号等。


罕见谬误2:这些拉低 / 拉高的电阻,用多大的阻值似乎都没太大瓜葛,就选个整数5K吧


正解:实在市场上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其本钱价钱分手比精度为20%的4.7K高4倍和2倍。20%精度的电阻阻值惟独1、1.5、2.2、 3.3、4.7、6.8几个品种(含10的整数倍);响应的,20%精度的电容也同样惟独以上几种容值。关于电阻和电容来讲,假如选了这几种以外的别的的值,就必须应用更高的精度,成本就翻了几倍,假如对精度的请求并不大,如许做是本钱上的浪掷。


罕见谬误3:这点逻辑用74XX的门电路搭也行,但太土,仍是用CPLD吧,显得高等多了


正解:74XX的门电路只几毛钱,而CPLD至多也得几十块(GAL/PAL尽管只几块钱,但不保举应用),本钱提高了很多倍不说,还给出产、文档等事情削减数倍的事情。在不影响功能的前提下,应用性价比更高的74XX明显更适宜。



正解主动布线幸免要占用更大的PCB面积,同时发生比手动布线多好多倍的过孔,在批量很大产物中,PCB厂家订价方面,线宽、过孔数目首要的考量要素,它们分手影响到PCB的成品率和钻头损耗数目另外PCB板的面积也是影响价钱的一方面以是主动布线势必会增添线路板出产本钱。


芯片都要选最快的


正解:在一个高速体系并非每一部分事情在高速状况,而器件速率进步一个等级价钱差不多要翻倍此外还给旌旗灯号残缺性问题带来极大的负面影响以是抉择芯片时,要根据分歧部份器件应用水平来考量,而不是都用最快的。



正解:CPU速率和存储器的空间都是用钱买来假如写代码时多花几天时候进步一下步伐服从那末下降CPU主频缩小存储器容量勤俭本钱绝对是划算的。CPLD/FPGA设想近似。


误区二:可靠性设想



正解:硬件设想和芯片使用必需吻合相干标准,尤其是芯片手册中提到的所有参数(耐压、I/O电平局限、电流、时序、温度PCB布线、电源品质必需严峻遵照设定不克不及光靠实验考证不少公司很多产物都有过惨重经验产物卖了一两年,IC厂家换了个生产线,板子就不转了缘故原由便是人家的芯片参数产生了点变迁并无超越手册局限假如你以手册为准怎样变迁都不怕假如参数变得超越手册范围了还可找他索赔如果这时候你的板子还能转,那你的可靠性就更牛了)。



正解请求用户严峻按手册操纵是没错的,但用户是人,就有犯错时间,不能说碰错一个键就死机,插错一个插头就烧板子。所以对用户大概种种谬误必需提早预测到并加以维护。



正解关于种种对外的硬件接口应有足够的兼容性不克不及由于对方旌旗灯号不正常,你就彻底歇工了。它不失常只应影响到与其无关部份性能别的性能应能失常事情不该彻底歇工以至永远毁坏并且一旦接口复原,你也应立即复原失常。



正解:硬件不少器件特点接收软件操纵,但软件常常涌现bug步伐跑飞了以后无奈预感会有甚么操纵。设计者应确保岂论软件做什么样操纵硬件都不应在短时间内产生永久性毁坏。


误区体系服从



正解中缀及时性强,但不必定假如中缀使命分外多的话,这个没退出来背面相继一下子体系就将溃逃假如使命数目频仍的话,CPU的很大精神都用在收支中缀开支体系服从极其低下假如改用查问体式格局反而可极大进步服从查问偶然不克不及餍足及时性要求以是最佳设施中缀查问,即进一中缀就把积存的所有使命都处理完再退出。



正解体系处置才能牵涉到多种多样要素通讯营业中其瓶颈普通都在存储器上,CPU再快内部造访快不起来也是白费。



正解:CACHE的增大其实不必定致使体系功能进步,在某些情况下封闭CACHE反而比应用CACHE还快。其原因是搬到CACHE中的数据必需失掉屡次重复应用才会进步体系服从。所以在通讯体系普通关上指令CACHE,数据CACHE纵然关上范围部份存储空间客栈部份。同时请求步伐设想统筹CACHE的容量巨细,这涉及到关头代码循环体的长度及跳转局限假如一个轮回比如CACHE那末一点点,又在频频轮回的话,那就麻烦了。



正解:BSP对存储器接口配置的默认值都是激进的参数配置实践使用连系总线事情频次等候周期等参数举行正当分配偶然频次下降反而进步服从,如RAM的 存取周期是70ns,总线频次为40M时,设3个周期的存取时候,即75ns即可;若总线频次为50M必需设为4个周期实践存取时候却放慢到了80ns。



正解:真正的DMA是由硬件抢占总线后同时启动两头设置装备摆设,在一个周期内这边何处然则不少嵌入CPU内的DMA只是模仿罢了,启动每一次DMA以前要做不少预备事情肇端地点和长度等),在传输时往往是先读到芯片内暂存,然后再写出去,即搬一次数据需两个时钟周期,比软件来搬要快一些(不需要取指令, 没有轮回跳转额定事情假如一次只搬几个字节,还要做一堆预备事情普通触及函数挪用服从并不高以是这类DMA只对大数据合用,不要自觉应用。



正解关于搬砖头来讲,两个人应当比一个人的效率高一倍关于作画来讲,多一个人只能帮倒忙应用几个CPU营业有较多懂得能力肯定,也就说尽可能缩小两个CPU谐和价值,使1+1尽量靠近2,千万别小于1。


误区四:低功耗设想



正解旌旗灯号需求上下拉缘故原由不少,但也不是个个都要拉。上下拉电阻拉一个纯真输出旌旗灯号,电流也就几十微安如下,但拉一个被驱动了旌旗灯号,其电流将达毫安当初体系常常是地点数据各32位大概另有244/245断绝后的总线别的旌旗灯号,都上拉的话,几瓦的功耗就耗在这些电阻上了(不要用8毛钱一度观点看待这几瓦的功耗缘故原由往下看)。



正解:低功耗设想其实不仅仅是为了省电,更多优点在于降低了电源模块及散热体系本钱因为电流的减小也减少了电磁辐射和热噪声滋扰跟着设置装备摆设温度下降,器件寿命响应延伸(半导体器件事情温度进步10度,寿命收缩一半)。功耗题目随时都要考虑到。



正解关于外部不太庞杂的芯片功耗是很难肯定的,它主要由引脚上的电流肯定,一个ABT16244,没有负载的话耗电可能不到1毫安,但它目标每一个脚可驱动60毫安的负载立室几十欧姆的电阻),即满负荷的功耗最大可达60*16=960mA,当然只是电源电流这么大,热量都落到负载身上了。



正解不消假如悬空的话,受外界的一点点滋扰便可能成为频频振荡输出旌旗灯号了,而MOS器件的功耗基础取决于门电路的翻转次数。如果把它上拉的话每一个引脚也会有微安级的电流以是最佳设施是设成输入(当然表面不能接别的有驱动旌旗灯号)



正解:FGPA的功耗应用的触发器数目及其翻转次数成正比以是统一型号的FPGA分歧电路分歧时辰的功耗大概相差100倍尽可能缩小高速翻转的触发器数目下降FPGA功耗底子要领。



正解:大部分存储器的功耗无效岂论OE和WE若何)将比有效时大100倍以上以是应尽大概应用CS操纵芯片,并且在餍足别的请求的情况下尽量缩短片选脉冲的宽度。



正解:硬件只是搭个舞台,唱戏倒是软件,总线上简直每个芯片造访每个旌旗灯号的翻转差不多都由软件操纵假如软件能缩小外存造访次数应用寄放 器变量应用外部CACHE实时呼应中缀中缀往往是低电平无效并带有上拉电阻别的详细单板的特定步伐都将对下降功耗作出很大的献。要想板子转得好,硬件软件必需两手抓!



正解:除了少数特定信号外(如100BASE-T、CML),都是有过只需不是很大其实不建都需求立室纵然立室也并非要匹配得最佳。象TTL输入阻抗不到50欧姆,有的以至20欧姆假如也用这么立室电阻的话,那电流就非常大了,功耗无奈接收此外旌旗灯号幅度也将小得不能用,再说普通旌旗灯号输入高电平输入低电平输入阻抗其实不沟通设施做到完整立室以是,TTL、LVDS、422等旌旗灯号立室只需做到过能够接收即可。


误区旌旗灯号完整性



正解:仿真模子弗成能与什物同样分歧批次加工什物都有差异,就更别说模子了。再说实践情形千差万别,仿真也不可能穷举所有大概,尤其是串扰。曾经有经验是某单板惟独特定长度的包极易最初的原因是长度域的值是0xFF,当这个数据出现在总线上滋扰了相邻的WE旌旗灯号致使写不进RAM别的数据也会对WE发生滋扰滋扰在可接受的范围内,可是当8位总线同时由0边1时邻近旌旗灯号抵挡不住了。结论是仿真效果仅供参考,还应留有足够的余量。



正解来讲,去偶电容越多电源当然会安稳,但太多了也有晦气要素浪掷本钱、布线艰苦打击电流太大等。去偶电容设想关键是要选对容量而且放对处所普通的芯片手册都有争对去偶电容设想参考最佳按手册去做。



正解边际越陡,其频谱局限就越宽,高频部份的能量就越大频次越高旌旗灯号就越轻易辐射(如微波电台可做成手机,而长波电台不少国度都做不出来),也就越轻易滋扰此外旌旗灯号,而自身在导线上的传输品质却变得以是能用低速芯片尽可能应用低速芯片。



正解普通来说是旌旗灯号在导线上的传输时候跨越时候旌旗灯号的反射题目才显得首要旌旗灯号发生反射的原因是路线阻抗的不均匀造成立室目标便是为了使驱动端、负载端及传输线的阻抗变得靠近是否立室得好,与信号线在PCB上的拓扑布局也有很大瓜葛,传输线上的一条分支、一个过孔、一个拐角、一个接插件分歧地位与地线间隔转变等都将使阻抗发生变迁并且这些要素将使反射波形变得非常庞杂,很难立室是以高速旌旗灯号应用点到点体式格局尽量缩小 过孔、拐角题目。



正解:数据总线普通操纵旌旗灯号或时钟旌旗灯号的某个边际来采样只需争对这个边际坚持足够创建时候坚持时候即可局限以外滋扰也罢过冲也罢都不会有多大影响(当然最佳不要跨越芯片所能经受的最大电压值),但时钟旌旗灯号不论频次实在频谱局限是很宽边际才是关头必需保证其单调性而且时候必定范围内。


元器件数据手册、IC替代型号,打造电子元器件IC百科大全!

相关文章