介紹
淘寶連結:https://item.taobao.com/item.htm?spm=a1z09.8149145.0.0.3b6b641azXFsK0&id=618746188037&_u=hgkprm6d92c
網盤資料下載下傳位址:
連結:https://pan.baidu.com/s/18XXci-9umj6ymy4KD0xx4A
提取碼:9oda
示波器的源代碼和最新的原理圖需要關注他的微信擷取:
原理圖學習
AD9288電路
前端信号處理電路
- AQY282SX控制AC/DC耦合。
- 雙刀雙擲繼電器U2控制輸入信号衰減,當6、7接觸,2、3接觸,信号被縮小1M/47K=21.27倍。當5、6接觸,3、4接觸,信号被縮小1M/953K=1.05倍。
- 輸入信号經過被D11、D12鉗位在-Vp到+VP之間。
- 運放OPA354構成電壓跟随器。
- AD603為壓控放大器,放大倍數由VPOS-VNEG的電壓內插補點控制。VPOS為恒定0.625V電壓。VNEG0由VOUTA分壓産生,VOUTA又來源于一個4輸出的DAC晶片。
-
經過縮小放大處理的信号送入單端轉差分運放ADA4932,該全差分電路的輸入輸出關系為:
AINA - AINA-NEG=Vi - OFFSET_CH1,其中OFFSET_CH1為直流偏置電壓,也由DAC晶片産生。
- 信号被ADA4932轉成差分後送入AD9288中采樣。
- COP-A被引到後面的高速比較器中做硬體觸發使用。
DAC、參考電壓、編碼旋鈕電路
- IIC通信的4輸出ADC晶片MCP4728.
- 使用TL431轉出2.5V參考電壓。
- 右下角是4個旋鈕,接到MCU的IO口,使用外部中斷來讀取旋轉動作。
時鐘電路
- ADC-CLK是AD9288的時鐘。
- CLK-NEGI、CLK-POSI是74LVC574的時鐘。
- CLK-NEG-FIFO、CLK-POS-FIFO是FIFO的時鐘。
D 型觸發器74LVC574電路
- 574是D型觸發器,用在AD9288的資料輸出和FIFO的資料輸入之間,控制資料是否輸入。真值表如下:
FIFO電路
- 由于AD9288的資料輸出速度很快,當100M采樣率時,資料輸出速度也是100M,普通單片機讀不了這麼快,是以要不然使用FIFO晶片,先把資料存到FIFO中,再慢慢去讀資料。要不然就使用FPGA來存資料。
硬體觸發、直流偏置電路
- MDAC是單片機自帶的DAC輸出,經過運放LTC2274輸出TRIG-LEVEL,再把它和COP-A使用高速比較器LMV7219做比較,改變MDAC的電壓值就可以改變觸發電壓。
電源電路
按鍵、USB、锂電池充電電路
單片機、TFT電路
- 單片機使用了STM32H750VBT6。