《雙積分AD轉換器》的製作經歷

2021-10-12 16:37:35 字數 2910 閱讀 2038

開篇說明:或許大佬級別以上的人看不上我寫的東西,但小白一定要看下,因為收益真的真的非凡

在某科大的此次電子課程設計(以後簡稱課設)中,我選的題目是雙積分ad轉換器。據老師透漏,這道題好幾屆學長學姐都沒有做出來,具體原因當時不清楚。在做完課設後,我基本明白了為什麼:原因就是模擬的電路與實際誤差太大了,一旦出現錯誤,自己沒有辦法排查。當時自己在作品沒有成功的時候,失敗感很強,然後就很煩躁,就不想查原因。

在我第乙個作品中,我自己用proteus做的原理圖。當然,原理圖起初也是在度娘上借鑑的是13屆的學長的圖。在畫的過程中,問題也是很多,但是原理圖很成功的執行出來。

本張是我前幾次的原理圖,問題很多,例如:cd4066本可以使用乙個晶元,而自己卻使用了兩個,還有後面的74hc08完全可以省略掉,不需要用它,但還是在**的時候用了,增加了器件的個數,同時也增加了焊洞洞板的難度。怎麼說呢,在我看來,如果你要仔仔細細的完成屬於自己的作品,你就得下定決心做它。而我,為了想完成屬於自己得作品,我好幾天晚上其他的事情都不做,就在忙著做東西。

起初,借鑑學長的原理圖,試著能不能把**做出來。由於初次接觸,所以,很多東西都不知道,所以不斷的找度娘,查器件名稱,查怎麼使用proteus,查怎麼畫pcb,查怎麼連線等等,反正就是不懂就查。怎麼說呢,或許是自己不知道怎麼和老師交流吧,就感覺這些東西老師沒辦法乙個乙個的給你解答。所以,我除了讓老師驗收**圖外,交作品前基本都是自己在查。不懂得就問學長,問學姐。

在原理圖讓老師看了之後,老師建議我做pcb。如果要用洞洞板,一來器件太多,二來線很多。線除了原理圖裡面連的線,還有器件隱藏的vcc和gnd。連線vcc與gnd還是門藝術呢。連不好,或許會丟失,沒連線上。就像我今晚看的別人的作品,器件的vcc和gnd根本就檢測不到連線在一塊。在老師建議用pcb後,我就查用proteus如何畫pcb,然後就找怎麼連線。起初查如何自動佈線(現在想來當時咋那麼傻呢),查到後,做完,讓老師驗收。老師看了後就說:「你這是自動佈線吧?自動佈線不行,不看了。」等等之類的,大意就是我要你自己畫的pcb,而不是讓軟體來自動生成。而且,自動布的線太細了,會影響模擬訊號的。

應該是當天晚上(具體時間記不清了),我就開始自己花pcb了。用proteus畫,整整花了好幾天才畫好。然後我看到她說可以自製pcb,我就想,我自己也可以做呀。我剛好有朋友在實驗室待著,有地方做pcb板。然後我就給說了,他都同意讓做。怎麼說呢,那天的經歷很慘。說讓列印油印紙,我問列印店老闆,老闆說是硫酸銅紙?這個也可以加熱印的。結果,列印幾張都沒用。第一次做這東西,查了度娘,說可以儲存pdf版,我搞了好久,終於做出來了。然而沒用,因為作品要用雙面板,所以我列印了,結果沒有雙面板,只有單面板。網上買了雙面板,結果呢,沒用到。將更新為單面板pcb給老師看了,在給老師不斷的哀求下,老師同意我打乙份pcb的油印紙,讓我撞個南牆。

一切都準備就緒了,當晚就印,腐蝕,打孔等等。從下午4、5點乾到晚上10點半左右。由於是周五,所以第二天就開始焊接,整整搞了一天。結果是沒有結果。雖然說自己動手做的板子孔位置偏差有點大,但是基本都安裝到位了呀,測試的時候就是沒結果,最直接的結果就是燈都沒亮。很沮喪的,本來我都第二塊板子孔都打好了。隊友在測,我就走了,心情很煩,感覺很失敗。

當天晚上我又開始學其他軟體了。在實驗室的朋友讓我學ad,我看來看,然後沒學會,覺得真的難。之後就去學立創eda,這個軟體和ad相較,能簡單很多,而且還有封裝能選等等優點。初學者對於這些軟體會感到很不好用,沒有proteus好用,而且不能進行**。

怎麼說呢,如果你ad學過,那就建議使用ad,畢竟那東西使用過,有印象。如果還是學不會ad,可以使用立創eda這個軟體。使用eda的時候,我覺得你先去看看別人,尤其是身邊的使用ad的人怎麼畫,怎麼連線之類的。因為我就是這樣在看了別人用ad之後,對立創eda突然就懂了。之前就是對立創eda不懂,不習慣它的操作。

在一晚上就在立創eda做原理圖和pcb,由廠家製作的第一塊pcb板子長度10cm*15cm,**很高。

由於第一次做,不懂如何排布等。所以花費很大。在板子拿到手裡後,檢視問題,器件的電源沒有接進去,雖然最後外接線了,但是,還是存在問題。還有開關的問題,開關的型別不同,所以封裝的連線就出現問題。

第三個版本是自己用7到9個小時焊接的洞洞板,這個洞洞板的製作只為矯正原理圖中存在的問題,將廠家製作的第二塊pcb板子再次不斷的更新,只為不再出現錯誤。可惜得是,那段時間,學院有事,實驗室不讓進,所以不能除錯。而我還在等待,等老師通知什麼時候驗收作品。所以沒有及時下單。再三考慮後,就下單了,沒有管是否存在問題。

也就按照原來的原理圖來焊接板子,所以就有cd4066這個器件。而我在作品完成焊接後,還是沒有出現理想的現象。在請教老師後,發現cd4066不能輸入負的訊號,所以,一直不能達到切換的目的。然後老師就建議我用其他的器件,例如cd4051,cd4052,cd4053等,我最後選的是cd4053,因為我看這個器件比cd4052要好一點。但這個cd4053器件是16腳的,就需要在4066中斷掉原來的線,再新增引腳。

這個是最終版的原理圖,

而我最後的作品是這樣的

直接外接線,將器件插在原來的底座之上。雖然看起來就一點點工作,但是,特別難。因為底座上有線,必須把底座給拆了,才能拆線。

到22號下午為止,我的作品出來了。雖然結果還是沒有達到,但是我收穫很多,而且我學會了之前完全沒有接觸的軟體,老師沒有講到的關於器件檢測的知識。

其實老師希望我將作品完善,因為我的作品每次按鍵的結果都不同,就是因為沒有自動清零。老師讓我再加脈衝,然後達到二次積分後自動清零。我很遺憾,因為之後有考試,所以不能再花精力在這個上面了。如果有可能,我很願意在考完試後繼續完善它。

雙積分式 A D 轉換器電路結構及工作原理

1 轉換方式 v t型間接轉換adc。2.電路結構 圖1是這種轉換器的原理電路,它由積分器 由整合運放a組成 過零比較器 c 時鐘脈衝控制門 g 和計數器 ff0 ffn 等幾部分組成 圖1 雙積分a d轉換器 1 積分器 積分器是轉換器的核心部分,它的輸入端所接開關s1由定時訊號qn控制。當qn為...

flask轉換器的使用和自定義轉換器

在我之前寫關於flask路由設定的時候使用過轉換器,簡單來說就是約束前端路由傳遞引數的型別。def index user id print user id return hello flask flask自帶一些常用的轉換器,有五種 但是有時候,我們有特殊型別的引數需要傳遞,這時就需要自定義轉換器。...

ConvertUtils轉換器的使用

如果2個bean的屬性的型別不一樣,例如2個bean中birthday型別分別為string和date,需要自己註冊個轉換器,轉完後再copy convertutils也提供了乙個轉換器 convertutils.register new converter dateformat df new da...