DIY製作屬於自己的數字示波器(原理圖、程序源碼、使用說明等)

前言:
       最近一直在玩STM32和LCD屏,從字符到TFT,從1.8到3.5寸,挨個都摸了個摸,公司產品出來了,可一直想用這些東東來作點什麼。示波器上班用公司的,雖說也是便攜的,但也不好帶回家去用呵,看看市場上動轍千元以上,唉,還是自己動手來DIY方便自己,也造福網友。
性能目標:
     電源使用二節2500mA鋰電,正常工作5小時以上。
數字示波器參數:
·        主控:STM32F103ZET6
·        液晶屏: 3.2"TFT320×24065K彩色LCD顯示屏 STM32 FSMC總線驅動
·        AD: ADS831 IDT7205
·        最高實時取樣率60Msps 8Bits,
·        取樣緩衝器深度:5K
·        垂直靈敏度:5V,1V,500mV,200mV,100mV,50mV,20mV,10mV;
·        基準電壓使用STM32 DA輸出,實現按鍵調節波形基準。並有位置指示
·        水平時基範圍:2S,1S,500mS,200mS,100mS,50mS,20mS,10mS,5mS,2mS,1mS,500uS,200uS,100uS,50uS,20uS,10uS,5uS,2uS,1uS,500nS,
·        水平位置可調並有指示
·        輸入阻抗:≥1MΩ
·        最高輸入電壓:50Vpp
·        耦合方式:AC/DC
·        實現自動、常規、單次觸發方式 ,上升或下降邊沿觸發
·        實現計算測量輸入信號的頻率、週期、佔空比、交流峯-峯值、平均值
·        觸發電平高低位置可調,並電壓指示
·        觸發時基位置可調,並帶指示
·        實現RUN/STOP功能
·        使用16個按鍵,真正作到單鍵操作以免去組合按鍵麻煩。

如截圖:

功能預留:

  • 波形發生器:使用STM32另一路DA+NE5532實現正弦,三角波,方波輸出。
  • SD卡波形存儲輸出。
  • 系統串口,可連接電腦輸出數據,也可實現遠程ISP升級:通過從網上下載升級包文件,方便地升級示波器軟件。

注意:

      具體看原理圖,實現機理:在系統復位後,SYSCLK的第4個上升沿,BOOT管腳的值將被鎖存。在開機時使用按鍵將BOOT0位拉低即可實現STM公司原ISP程序升級,而不再用提前預裝IAP程序造成使用麻煩

數字示波器實物展示:

電路圖文件:原理圖.pdf

源代碼:程序源碼.rar

說明文件:整機使用說明2.pdf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章