2020电子设计大赛E题复盘
今年參加電賽,選擇了E題。賽題基本要求:
這道題大體來說有兩個方案。
方案一:用五個晶體管放大電路分別產生波形。(好處:好調試,同時不會因為其中一個元器件故障導致其他的波形都出不了結果。劣處:工作量大)
方案二:只用一路放大電路,通過改變阻值,來產生不同波形(好處:焊接電路的工作量更小。劣處:不好調試,其中一部部分出了問題可能所有波形都沒法顯示。)
比賽時穩妥起見我們選擇了方案一。乘放假時間自己把第二種方案再試一試。本篇博客主要是基于方案二寫的,本人水平有限,不一定都正確,有問題歡迎一起探討。
一、放大電路部分
1、電路設計
S2:頂部失真
S1:底部失真
S5:雙向失真
S6:交越失真(這里軟件有一個bug,S6使用開關控制,一旦閉合就會出現仿真錯誤,但是直接用線連接,則沒有問題,我也不知道為啥。)
基本的電路設計就是這樣,但可能具體參數還要稍微調一調,尤其是紅框的兩個電阻。
C2將前后兩個部分隔離開來,使前后的靜態工作點彼此獨立,方便調試。
2、仿真結果
這個地方根據仿真應該0.8V左右,但是實際電路測出來只有81mv我檢查了焊接是沒有問題,而且這里就這么幾個元器件,我感覺是三極管出了問題,換了三極管之后直接變成了5V,基本等于電源電壓,找了好久都沒找到問題。后來我又換了一次,結果還是81mv,應該不是三極管問題/后來通過更改R4阻值,才達到要求。而此時測量c極電壓,已經4.6v了,跟仿真相差太大!不過功能是能實現的。
在我把正弦波和雙向失真調好后,就出去吃飯了,結果放了幾個小時,c極電壓莫名其妙變成了5v,而且怎么調r4都沒用。我唯一做過的更改就是離開之前,重新焊接了一個元器件,我懷疑是不是溫度太高把三極管損壞了。這次又換了個三極管,還真就正常了。
(2)R11最開始選的68k 仿真沒問題,但實際操作出來沒法產生失真波形,最后只得更改成可調電阻慢慢調。
4、實際結果
交越失真效果不是特別明顯。先暫時這樣,后面再改進。
二、信號調理電路
經信號調理電路輸入到STM32進行fft。
stm32ADC只能接收0-3.3v,所以需要對輸出信號進行處理,利用加法器,將信號全部抬高至正,同時保證電壓在0-3.3v范圍內。
三、軟件設計
//暫時空著,等我做出來了再補充
總結
以上是生活随笔為你收集整理的2020电子设计大赛E题复盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛腩——SQLhelper
- 下一篇: java实现斗地主