代码编织梦想

从事电路图的设计和PCB layout 已经一年多了,对电路设计和cadence软件使用也有了自己的理解,故写下此篇文章记录自己的学习心得。

1.设计工具

我用的是cadence allegro进行原理图和PCB的设计,当然也可以使用AD,我没有用过AD,所以不评价AD和cadence软件的好坏。软件只是一个工具,只要你能够实现最终目的,使用什么软件都可以,只是看你更适合于哪款软件。软件安装可以去吴川斌博客(https://www.mr-wu.cn/)。

2.基础知识

进行电路设计,首先要掌握最基本的电路知识,最基本的当然是电路原理、模拟电子技术基础(模电)、数字电子技术基础(数电)相关知识。更深入的话,就是微机原理与接口技术、信号与系统、数字信号处理和信号完整性分析等电子和计算机方面的基础知识。

3.原理图设计和PCB设计

Cadence 入门级的原理图设计和PCB设计教程CSDN有很多,所以就不在赘述。也欢迎参考我第一次使用cadence时写的教程Cadence17.2版本原理图绘制,比较简略,当时只是一个课程作业,也没有想过要投出去制作出来。接下来主要写一些电路设计中,从我遇到的困难中总结出来的经验教训,希望各位能够举一反三,在电路设计当中少走弯路。

经验1:原理图要仿真

原理图设计阶段一定要进行仿真,仿真可以验证原理图设计理论上是否正确,理论上功能是否能够实现。因为PCB的设计需要一段的时间,将PCB layout的制版文件投出去外面制作不但需要金钱,也需要一定的时间。后面焊接器件又需要时间,同时购买器件也是需要时间和金钱。如果焊接好了,测试发现功能不正常到后面检查出来是刚开始设计阶段就出问题了,所花费的成本就很大了。做工程的人,除了要考虑物料成本,同时时间成本也是一个重要的考虑因素。
原理图仿真最常用的就是瞬态仿真和交流仿真,网上也有相关的教程,有问题欢迎私聊我,一起交流。

cadence自带的pspice软件可以进行仿真,仿真需要仿真的模型,pspice需要的是spice模型,如果仿真软件中有当然最好,如果没有可以去官网上面下载对应的仿真模型。
比如,我所需要的器件是OPA817,搜索OPA817,这是德州仪器的高速运放,进入这个器件的详情页面。
在这里插入图片描述
下面找到想要的器件的仿真模型,下载即可。
在这里插入图片描述
以前仿真时遇到的问题解决方法如下:
PSpice不收敛问题的解决方法(报错:Convergence problem in transient bias point calculation)
PSpice点击edit stimulation profile程序出错的问题

经验2:及时保存,设计过程中多存几个版本

Cadence 16.6版本软件与微软输入法中文输入有冲突,当你在画pcb时,如果使用了微软输入法的中文输入,pcb界面会卡死。如果你没有及时保存,这段时间的工作相当于瞬间白费。所以要及时保存原理图和PCB文件。如果是重要的项目,甚至要还要备份过程版本,因为当你进行批量修改网络名等不能撤销的操作而且有些还必须保存才能继续操作,万一出了问题,是不能撤回,这种情况我遇到过很多次,还好在执行这个操作前备份了多个过程版本,这样你就能找到执行这个操作之前的文件。如果你只有一个文件,不能撤销,如果出错了需要花费很大的时间修改甚至都无法成功,最后只能重新再来就得不偿失。

经验3:熟悉器件的封装,这很重要

PCB设计需要知道相应器件的封装信息,可以查看之前写的常用电子器件封装总结,一个器件有不同的型号对应不同的封装,如果封装错了,器件是无法焊接在制作出来的PCB板上的,很大概率PCB需要重新制作,所以PCB封装正确跟原理图原理正确一样重要,所以在PCB投出去制作之前,强烈建议,再次检查PCB上所使用到器件的封装与实际购买器件的封装是否对应上。不但要检查封装型号是否对应上,更要检查引脚是否对应上,比如OPA817是DTK Package, 8-Pin的封装,第七个pin 是OUT,那么在原理图上OPA817的封装也应该是OUT,否则就会出现原理图和PCB管脚对应错误,这种错误最容易出现在初学者画原理图符号时,管脚名编号与实际器件功能编号没有对应上。
在这里插入图片描述

经验4:PCB设计当中的模块化思想

PCB设计当中,如果有一部分器件的功能与另外一部分器件的功能是一样的,并且你想要布局上也一样,你就可以使用模块化的思想,重复的模块越多,你节省的时间也就越少,类似与C语言中将一段代码封装成一个函数,PCB中你可以将一部分器件的布局与布线封装成一个模块,应用在其他的器件上可以瞬间产生一个新的模块。
当你设计的电路非常复杂时,就能意思到模块化的重要性!如果我曾经设计的3000个器件的板子,画了14层,如果每个器件都一个个布局布线,那不得累死。

经验5:选择合适的器件,并了解它的特性

现在主要的器件制造者就是德州仪器TI(https://www.ti.com/)和亚德诺半导体ADI(https://www.analog.com/en/index.html), 可以在他们的网站上初步筛选符合要求的器件。
在这里插入图片描述
在这里插入图片描述
然后再点进去详情页,会有更细的介绍,如果大致符合你的要求,你可以下载使用手册(建议看英文的),手册会对这个器件的功能和参数有着详细地介绍。详情页也有各种设计的资源,比如仿真模型,设计资料,一般都有封装,这样就可以节省自己的时间。
在这里插入图片描述
在这里插入图片描述
如果你是一个初学者,不知道如何选择器件,可以多看看相应的技术文档对器件性能的总结,比如运放的输入失调电压,输入偏置电流,带宽等,推荐《你好,放大器》、《新概念模拟电路》这两本书。点击下面的链接跳转到官网免费下载
1.西安交大知名教授杨建国最新力作——《你好,放大器》(未修订版)电子版免费下载ing
2.《新概念模拟电路》全五册

最好的办法就是找到一个前辈带你,借鉴以前的电路进行学习。特别是模拟电路很需要经验,需要长时间的积累。
如果有什么问题欢迎评论或者私聊我。如果对你有帮助,欢迎点赞评论,相互交流、相互进步。
暂时就想到这些,如果之后还有补充会继续更新。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45751290/article/details/127156181

allegro学习之pcb si后仿真流程_weixin_37879993的博客-爱代码爱编程_allegropcb仿真

目录 ...................................................................................................................................................... 2 一、 Cadence Allegro PCB

ad总结_weixin_43356786的博客-爱代码爱编程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29350001/article/details/52199356 如需

完整的芯片反向设计流程原来是这样的!(实例讲解)_凤海芯盛的博客-爱代码爱编程_版图提图

完整的芯片反向设计流程原来是这样的!(实例讲解) 作者:时间:2018-02-23来源:网络收藏       现代IC产业的市场竞争十分激烈,所有产品都是日新月异,使得各IC设计公司必须不断研发新产品,维持自身企业的竞争力。IC设计公司常常要根据市场需求进入一个全然陌生的应用和技术领域,这是一件高风险的投资行为。并且及时了解同类竞争对手芯片的成本和

基于Altium designer软件设计PCB,原理图经验总结-爱代码爱编程

在设计产品过程中的一些设计总结,文章结尾附有教程下载链接 - Altium_designer_summer教材&&pcb设计教程; 纲要: 一、市面上主流的三款低、中、高PCB画制软件(EDA) 二、PCB总体设计思路与原则: 三、产品基本设计步骤 四、原理图->设计注意 五、原理图操作 六、PCB设

基于AltiumDesigner软件的PCB,原理图设计完整介绍,项目经验分享 [硬件开发设计]-爱代码爱编程

在项目开发设计产品过程中记录的一些设计总结;Altium_designer_summer教材&&pcb设计教程下载链接:https://download.csdn.net/download/STCNXPARM/12312441 往期系列文章:1、裸机项目开发经验分享 - 完整开发流程介绍(项目规划与执行、器件选型、资料检索、产品测试思路等

Altium Designer设计PCB总结(干货)-爱代码爱编程

如需转载请注明出处:http://blog.csdn.net/qq_29350001/article/details/52199356 以前是使用DXP2004来画图的,后来转行。想来已经有一年半的时间没有画过了。突然转到AD,有些不适应。用了下发觉很多功能确实比DXP要来的强大。花了不少时间和精力,将之前的一些经验技巧,进行整理总结。希望这篇文章,可以让人少走线些弯路。让初

干货 | 手把手带你搞硬件设计!-爱代码爱编程

▼点击下方名片,关注公众号▼ 一般缺乏经验的工程师或者学生,拿着一个项目任务书,或者一个成品的电路板的时候,往往会感觉到,根本无从下手。主要原因是,知识储备不足,少实践少动手。 但也不用着急,这是需要慢慢积累的。同样,不用担心东西太多,不知道学到什么时候才能独当一面,因为很多东西都是相通的。 下面介绍硬件设计的实践路线。 初级实践篇 1、焊

【好文分享】长文预警!高频PCB电路设计常见的66个问题-爱代码爱编程

随着电子技术快速发展,以及无线通信技术在各领域的广泛应用,高频、高速、高密度已逐步成为现代电子产品的显著发展趋势之一。 信号传输高频化和高速数字化,迫使PCB走向微小孔与埋/盲孔化、导线精细化、介质层均匀薄型化,高频高速高密度多层PCB设计技术已成为一个重要的研究领域。 作者根据多年在硬件设计工作中的经验,总结了一些高频电路的设计技巧及注意事

想学硬件,该学什么啊?_大方老师讲单片机的博客-爱代码爱编程

想学硬件,该学什么啊? 硬件工程师通常分为四类:入门硬件工程师 |在别人的指导下完成简单任务、普通硬件工程师 |能完成基本任务、资深硬件工程师 |主导项目并完成较难项目和专家硬件工程师 |主导项目并且在相关行业有所突破。 如果你想成为一名专家硬件工程师,要追求这样一种境界:既要有宽广的

【cadence生成网表失败排查思路】_cadence生成网表出错-爱代码爱编程

Cadence绘制好原理图后,需生成网表给PCB工程师Layout。但在这个过程中也会遇到各种问题,如何排除这些问题就显得很有意思。 最近接手一个历史原理图修改,完成后编译和DRC,无错误报出,但在生成网表时出现问题 1、生