- UID
- 123742
- 性别
- 男
|
以前学习过一段时间的verilog HDL,属于数字电路设计吧。现在在开始学习protel 99se做板子,发现模拟电路很重要。前前后后大概用了两个星期,基本知道它的一些概念和操作方法。但是觉得这只是完成了第一步,而且也是最容易下手的一步了。
先看了在网上下的一个简单的教程“Protel99SE精彩教程”,简单学习了一个最简单的例子,知道了protel主要是在做什么,基本的操作流程,例如先画原理图,再画pcb图,建立原理图库和pcb库。同时觉得很多PCB的基本概念还不是很清楚,于是在网上找了一些关于pcb的制作的资料,了解了一些术语,例如,layer,via,pad,copper,solder和芯片的封装方式DIP,BGA,SOP,QUAD;再找了一本protel99se的中文书看了,算是基本了解了其操作方法,同时也参考了protel99se的帮助文档,总体了解protel99se的基本结构和功能。由于时间比较紧,所以我只是看了画图的相关部分,没有看那些仿真的部分,暂时感觉还没有需要。以上我觉得算是基本掌握了protel99se的操作了。但这只是第一步。
为了做板子,先开始系统设计,主要是把系统框图划出来,功能的基本划分,比如cpu部分,ram部分,外围接口部分,电源部分,时钟部分。然后开始选择芯片完成各个功能模块的。(由于是第一次做板子,没有经验,基本不认识什么芯片,选择很困难)所以就是选择看起来比较简单,资料比较齐全的芯片使用了(也不知道该怎么购买这些芯片,也许是找城隍庙或者代理商)。选定了几个大模块的芯片后,就开始看相应的datasheet了,如果有相应的芯片功能的专业知识,看起来还是可以比较容易知道其基本结构和功能;如果没有专业知识,好像datasheet大多也不会仔细说的,所以可能还是需要去看看相应的专业书,只有datasheet大概是不够了。然后就是一些所有芯片datasheet共有的了,引脚说明,时钟频率,电源大小,数字部分模拟部分;还有就是一些比较细节的了,比如什么DC,AC,输入高/低电压,输出高/低电压,输入高/低电流,输出高/低电流,漏电流等等,我就不是很理解了,特别是对关于电流的概念,大概需要看看“模拟电路”的书了(不知道高手们是怎么学习的,很想知道!)。然后就是看芯片的参考设计了,我觉得这些对我这个生手来说是很有用的,很多细节的就照着做就好了,比如什么时候上拉,下拉,耦合,过滤,电阻大小,电容大小(可惜不知道为什么这么做,不知道怎么学,给些经验阿!)。看datasheet很重要啊!(后来看了一些高速电路设计的资料,懂了一些,还有好多不懂!)
根据各个参考设计应该可以得到了基本的原理图了,发现还缺电源和时钟部分!电源一般需要大电容过滤,如果需要多个电平就要使用voltage regulator。又是一堆东西要看。voltage regulator分为各类的,各种性能参数,什么可调的阿,其提供的电压和电流阿,而且还要加上很多的外围电路,不知道怎么做了(电源设计给点建议阿!)。发现大的复杂的元件可以看看datasheet,但是一些小的元件我就不知道了,例如电阻,电容,电感,还有一个什么ferrite bead,他们的大小,封装,以及一些基本模块电源和时钟的资料比较少,比较杂,就比较让我糊涂了。
然后到时钟了,应该是比较简单。但谁要我是新手了,没有看到别人做过,我是不敢自己下手的。一般是一个(两个引脚的)晶振接到x1,x2上。还有一种是四个引脚的晶振引出一个相应的时钟。(有什么不同,可以解释一下吗?)在周围还是要加上相应的电容,电阻,可能是为了过滤噪声吧。
现在还没有做到pcb那部分,但是还是说一说吧。应该是把原理图上的元件找到对应的footprint,设置好相应的pcb库,设置基本的layers和design rules,然后就可以将原理图同步到pcb图上了,然后是布局,布线。(对一个对电子元件很不熟悉的人,如何选择对应的封装,我很迷惑,不知道那里有一些相关的资料。还有如何设置design rules, 什么样的rule可以保证电路正常的工作,同时在制造者的水平以内,例如线宽,via的直径。这些是不是应该有一个适当的标准,哪里有一些实用rules可以参考。)
初次做板子,有很多不确之处。罗罗说说的说了很多,希望对大家有一些用。更加希望可以引出高手们的一些学习和成长经验. |
|