从事电路图的设计和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.《新概念模拟电路》全五册

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

电路设计经验总结(以软件cadence allegro为例)相关推荐

  1. 4.1什么叫作PCB封装?它的分类一般有哪些? Cadence Allegro软件制作PCB封装的一般流程是什么?

    笔者电子信息专业硕士毕业,获得过多次电子设计大赛.大学生智能车.数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究.对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同 ...

  2. Cadence Allegro 17.4学习记录开始26-PCB Editor 17.4软件PCB中铺铜操作

    目录 Cadence Allegro 17.4学习记录开始26-PCB Editor 17.4软件PCB中铺铜操作 一.全局动态铜皮参数设置 第一:铜皮参数设置选项 第二:第1页是铜皮填充参数 第三: ...

  3. Cadence Allegro 17.4学习记录开始25-PCB Editor 17.4软件PCB中布线操作基础

    目录 Cadence Allegro 17.4学习记录开始25-PCB Editor 17.4软件PCB中布线操作基础 一.走线和修线 走线操作步骤: 修线操作步骤: 二.Copy操作 三.chang ...

  4. Cadence Allegro 17.4学习记录开始27-PCB Editor 17.4软件PCB中扇出操作

    目录 Cadence Allegro 17.4学习记录开始27-PCB Editor 17.4软件PCB中扇出操作 一.扇出的介绍 二.扇出的方式 三.BGA的扇出 四.小器件的扇出 五.allegr ...

  5. Cadence Allegro 17.4学习记录开始19-PCB Editor 17.4软件测量距离和查询操作

    目录 Cadence Allegro 17.4学习记录开始19-PCB Editor 17.4软件测量距离和查询操作 一:测量距离 测量距离双单位显示:mm和mil一起显示 二:查询操作 Cadenc ...

  6. Cadence Allegro 17.4学习记录开始34-PCB Editor 17.4软件PCB中Gerber孔符图,钻孔表和钻孔文件

    目录 Cadence Allegro 17.4学习记录开始34-PCB Editor 17.4软件PCB中Gerber孔符图,钻孔表和钻孔文件 一.生成孔符图,钻孔表 二.生成钻孔文件 三.生成槽孔文 ...

  7. cadence -- allegro和ad9之间的转换

    将cadence allegro的brd文件导入AD中有2种方法: 1.直接转换.AD summer 08 or winter 09已提供之间import的功能了. 具体操作见Altium公司主页的A ...

  8. Cadence Allegro PCB Design 16.3破解安装

    转自:http://linxiangjie.itweekee.com/?p=289 在高速数字电路设计中,Cadence Allegro无疑是最常用的工具之一,但是如果要买正版,费用不是你我等能够承受 ...

  9. Cadence allegro PCB 设计中,出零件位置图时,如何将丝印自动放在器件中心

    第一:打cadence allegro软件时,要选如图的选项,一定要选alegro productivity toolbox 第二:  allegro pcb设计 manufacture >La ...

最新文章

  1. 教程:9、网络通信工具
  2. ⒈Altiris cms 7.0 安装前准备工作
  3. STM32串口发送中断
  4. 自学python需要多长时间-自学Python要学多久可以学会?
  5. 2014年最具人气国外WORDPRESS主题
  6. 深度优化sql 查询, 提升性能一百倍是什么概念?
  7. 设计模式-Builder和Factory模式区别
  8. VS2008中对.Net 3.5 sp1程序打安装包的前提系统环境的配置
  9. 关于Centos7启动,ens33无IP问题解决
  10. SQLite快速入门
  11. selenium课程笔记2--selenium操作chrome浏览器
  12. kafka-spark-streaming-mysql(scala)实时数据处理案列
  13. matlab中的yalmip工具箱 教程,yalmip工具箱及其教程。凸规划问题如何用yalmip工具箱优化?...
  14. 加盟连锁如何降低风险?
  15. 任天堂switch通过v2某yN实现网络访问
  16. 微商小白如何有效快速精准引流?哪里能找到精准顾客群体?
  17. 2013移动开发工具盘点:最火原型设计工具
  18. ocr 哪个好 外文_OCR软件哪个好?
  19. freeSwitch DISA实现
  20. HackTheBox::Admirer

热门文章

  1. Smartbi电子表格版功能概览
  2. PDF文档一键自动生成目录和书签
  3. Dolphinscheduler补数功能
  4. 美团后台笔试2020-08-22
  5. 雅可比矩阵:“Jacobian“矩阵
  6. /etc/sysconfig/目录详解
  7. 电脑版微信小程序全屏显示方法,手机横屏方法。
  8. 微软office365服务器地址,由世纪互联运营的 Office 365 的 URL 和 IP 地址范围
  9. 分割网络-ExtremeC3Net(轻量级)
  10. Windows 10通过系统自带工具进行系统备份及恢复方法