終于把基于STM32的示波器做出來啦!本來想用外部高速AD做一個1Mhz采樣率的示波器,由于自己沒有制作示波器經驗,手頭上也沒現成的IC,于是就先利用STM32內部的12位AD做了一個簡易示波器,小練一下示波器的制作,以后有時間再繼續做一個實用性較強的便攜式示波器吧。
該示波器的硬件配置為:3.7V鋰電池供電,顯示屏為帶觸摸的16位3.2寸TFT液晶,主控芯片為STM32F103VC。為了省事,信號觸發采用軟件觸發,幅值、周期、XY軸偏移都是通過觸控屏來設置。(由于宿舍沒有函數發生器,下面演示圖片中的波形是由LM358搭出來的簡易信號發生器,波形非常不規則)
下為示波器的實物圖(后面那塊小小的東西為簡陋的波形發生器):
背面(用杜邦線臨時搭出來的,很亂~~呵呵):
58.8kHz的波形(這不知道是什么波來的,太別捏啦):
實現原理就不說啦,硬件太簡單了,主要就是程序寫好就可以。等以后把采用外部高速AD采樣的示波器做出來再詳細說一下心得。