原创 dota回忆录之设计流程~

2013-7-25 16:03 1607 20 23 分类: 工程师职场 文集: dota回忆录之电子设计那点事儿

电路设计,俺自己把它大致分为分为模拟电路设计和数字电路设计,而至于数模转换和模数转换电路,暂时归到模拟电路里面~

电路设计是一个漫长的学习过程,它需要做大量的实验验证,去验证自己的思路与想法,验证教科书上的理论。

好吧,在这一章,俺是写不出来什么理论上的东西了,只稍稍介绍下设计流程吧,顺便在流程里介绍下自己的经验和教训吧~(后者是主要的,呵——呵——)

 

当我们想做一个东西,不管是一个项目、题目还是想DIY,都不可避免的要经过一下几步:

1:确定方案。

比如说一个“电子琴”的题目(感觉小儿科了哈),说白了就是一个按键发音的东东;如果想再扩展功能,比如加个播放音乐的功能,则可以加个语音存储芯片;再扩展,加录音,无非是加个mic和外围电路。好了,能实现按键发音的电路有那些呢?比如RC震荡电路,NE555振荡器,单片机或FPGAPWM,或者用DADDS芯片。那播放音乐呢?有的模拟语音存储芯片,比如门铃、大喇叭上用的那种,具有记忆功能,但是时间比较短,只有几秒钟至一分钟,而且随着时间增加声音质量会下降;单片机和FPGA自身的存储可以存几首音乐(PWM控制频率);ISD系列芯片与单片机简直是完美配合~;而用DA或者DDS则需要更大的存储空间。还有录音呢?这个用模拟语音存储芯片或者ISD芯片和单片机的组合,或者AD芯片,数据存储芯片加单片机或FPGA的组合。

这么多方案,到底用哪个好呢?这就要从目的、资源和时间限制、自己能力与爱好等几个方面考虑了。如果是为了尽快完成一个小的电子设计,那么可以选择ISD芯片加单片机的组合;想做的快,而且控制成本的话,并且有些指标不是很严格,那就选择单片机的PWM方案;如果是为了练习、学习单片机或者FPGA,那么推荐ADDA加存储芯片的组合~balabalabala~还有一点就是自己手边有神马,会神马,就用神马。

 

2:概要设计。

假设我们选择了FPGA加存储器加ADDA的方案。确定了方案之后,就开始了方案的初始设计和初期准备工作。比如芯片型号选择、购买,模块的准备,程序流程设计,电路图的初始设计。为了保证音质,我们选择位数较高的ADDA芯片,比如12位,而带宽的话只要高于几十K就可以满足条件,此模块我们可以自己做。FPGA和存储芯片最好就用现成的开发板或者核心板,因为自己做的话代价太大。语音信号在模拟电路传输最好能去噪音,做个带通滤波器,此处低频信号用有源滤波器比无源滤波器要简单,并且做成可控增益类型的话方便调试,可以选择用集成运放设计(UA741NE5532等都可以)或者用专用滤波器芯片(如LTC1068MAX261)搭建有源滤波器。好了,我们用软件仿真设计了一个(或者直接在网上搜索到一个)300Hz3KHz的滤波器。电路有了,该考虑接口的问题了,虽然说FPGAIO口绝对够用,但是开发板的用户IO口还是要好好合理安排下,这样可以尽量多用排线,减少飞线使用量。好吧,开始设计电路图,开始写代码~

 

3:详细设计。

好吧,每个芯片的datasheet那是必须要有的,除非你用的灰唐叟练~滤波器方案有了,只要做好后调试就行了,用信号源+示波器来测量频率特性如何,这也是常规的方法。电阻,电容神马的准备好,因为要换个不停。另外要把测试数据记录下来,以方便调试。ADDA则直接按datasheet上面的电路来就行,注意与滤波器的阻抗匹配等,另外要注意AD的输入范围,看要不要增加前置增益调整电路。DA输出经运放后是一个音频功放电路,有LM386或者分立元件功率放大器的方案,个人感觉LM386电路比较简单,现成资料也有很多。

数字电路,模拟电路的电源要做好处理,在两者之间隔一个π型滤波电路或者用不同电源;地最好用大面积覆铜,模拟地,数字地也要分开隔离,各自成一块,最后分别用0Ω电阻连接到电源地上;每个IC,不管是模拟还是数字的,IC电源入口处要加个小的滤波电容(0.1μF),电路的总电源入口要加一个大的电容(十μ级),可以再并联一个小的(0.1μF)电容。布局尽量紧凑,信号线最好不要回折或者弯曲,如果需要弯曲角度不要小于135°,或者用arc(弧线);电源线粗一些,信号线细一些;电源线离信号线不要太近,两者平行距离要拉开或者中间用地覆铜隔开,离得近的地方与信号线成90°角影响最小;并排的数字信号线不要拉太长,以免相互干扰(高频时尤其注意),可以用IDC排线,插口单侧弄成接地的,可以很大的消除相互干扰。

 

4:硬件实现

我们做板子可以做几个模块,调试好之后用飞线(杜邦线)连接,也可以一块板子直接搞定,但是为了调试方便,最好把每两级之间留出接口,比如先用两个排针和短接帽暂时连接,全部调试好了之后再换成零欧姆电阻,相比来说,后者要好一点。于是,电路图画出来了,pcb画好了,板子腐蚀好了,焊完了,不带电测试(连通性)也搞定了,滤波器调试上面我们已经说过,略去。这时几个基本的测试程序应该已经搞定了,开始调试。AD的测试则是给其输入模拟信号,把数字信号送入FPGA后,用PC上的软件仿真波形。DA测试也差不多。音频功放电路就更简单了,上mp3。。。

 

5:软硬件联调

最后,也是最蛋疼的了。。。开始软硬件联调,期间会遇到各种各样的问题,也开始了硬件和软件设计者的相互扯皮。。。耐心!上电之前看好正负极、电源地,排线是否插反(这些做好标记,或者用配套的排线与接口,不会接反的那种~);上电之后先看整体是否运行正常,再开始运行功能;调试开始了,每一种异常现象,或者非理想状态都要记录,回头调整。别的也想不起太多了。

 

6:其他注意事项。

不要不停地更改方案,尤其是电路方案;编软件的不要提不切实际的要求,或者对硬件者指手画脚;硬件者一定把所有注意事项都列出,指明,做的东西越方便调试越好;交流很重要;相互信任!做好自己该做的事!就像海贼王里那样,每个人都是值得信任的,可以托付的,自己做好自己的那份就行了!

慢慢的,合作着,我们会理解团队合作的概念和意义;慢慢的,分工着,我们会理解工程的概念和意义;慢慢的,摸索着,总有一天我们会走出自己的路!

 

后记:本文最初是要写电路设计的,但后来不知不觉就跑题了= =|||最近压力表大,还有些失眠,先以工作为重了!

我的博客定义是给电子设计初学者看的,目的是为了入门时少走弯路,因为我基本上把所有弯路都走遍了。。。我的文章全是个人从各式各样的教训中得到的经验,望支持!所以,你懂得~如果对你有所帮助,请轻轻移动鼠标,猛击我喜欢~谢谢!

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户403664 2013-3-15 09:55

工作放在首位!博客大赛不用化额外的心思,只要是原创就可以参加的。

用户340458 2013-3-8 16:16

不知道啊,有时间就写,没时间就拉倒~参赛神马的没精力~现在在外地学习,估计到5月之前没时间写了

用户403664 2013-3-4 16:09

博主有没有发现参加博客大赛的博文受关注度高很多?
相关推荐阅读
用户340458 2013-10-30 19:27
PCB设计黄金法则永不改变
尽管目前半导体集成度越来越高,许多应用也都有随时可用的片上系统,同时许多功能强大且开箱即用的开发板也越来越可轻松获取,但许多使用案例中电子产品的应用仍然需要使用定制PCB。 在一次性开发当中,即使一...
用户340458 2013-07-27 12:56
[博客大赛]DIY三层锡丝架!成本几乎为零!又改进啦!
    白光锡丝架611全新原装要120,双层的要180,一怒之下做了个这个 材料:长方形木板*5,铁丝衣架,不明白杆(前面是捡的),螺丝钉*4,普通宽胶带,黄色绝缘胶带 工具:老虎钳,手...
用户340458 2013-07-25 16:05
[博客大赛]dota前期英雄之ARES画板
    好吧,前面介绍过自己自己的pcb画板路程~先是用的protues配套的ares软件,俺在Proteus PCB制板小组里面上传了两个教程~ http://group.ednchina.co...
用户340458 2013-07-25 16:05
[博客大赛]dota回忆录之电子设计那点事儿~
    真的难忘那段搞基岁月~生命中最忙碌的半年,也是最累的半年,也是最充实的半年~     学校组织第三次电子设计大赛,跟两个基友组团开黑~由于我自己只顾打钱憋装备,导致团队被杀崩盘,两个基...
用户340458 2013-07-25 16:05
妹的。。。第三遍。。。第一篇博文~tuziy电子实验室开通博客~dota开局之阵容选择~
    tuziy电子实验室开通博客~感谢ednchina提供这个平台~     一直想成立一个自己的电子实验室,早在2012年初就开始谋划,而虚拟空间平台是第一步。之前做过预计:成立一个硬件...
用户340458 2013-07-25 16:04
dota前期英雄之51单片机的protues仿真 妹的。。。系统错误重打擦……
    悲剧啊!为毛会出现系统错误啊!哎,重打好难受。。。文章都变味道了= =|||     protues是一款灰常好用的仿真软件。它的功能众多并且十分强大,可以实现51,avr,pic,4...
EE直播间
更多
我要评论
3
20
关闭 站长推荐上一条 /3 下一条