兼容主流F103,僅需3.8元的合宙Air32系列超值國產MCU,性能強、開發快,不少行業客戶已廣泛應用于量產項目,相比市場主流F103每盤可省數萬元!你知道嗎,工程師朋友們極為喜愛的測量神器合宙IoT Power-CC表,也是使用大資源的Air32F103CCT6作為主控芯片。
現在,大家期待已久的示波器也來了!今天特別分享@wei大佬的開源佳作——基于合宙Air32的手持示波器。
基于合宙Air32的手持示波器
- 開源分享 -
本項目硬件部分使用立創EDA進行設計,軟件部分使用了FreeRTOS和LVGL圖形庫,適合初學者學習。
示波器前級電路參考了老梁的STC示波器。主控芯片采用合宙的Air32F103CCT6,主頻最高可達256MHz;配有3.5寸TFT高清彩屏(SPI通信),分辨率為320*480,并且預留了觸摸屏接口。使用3.7V鋰電池供電,可通過Type-C進行充電,實測充電電流為0.9A,由于使用線性充電芯片,充電時發熱太高,后續可改進。
在操作方面,使用一個滾輪編碼器進行所有的操作。
1
主要功能特性
性能參數
采樣率:采樣率可調,最高為1MHz
輸入電壓:-80V-+80V(理論上,沒測到這么高)
耦合方式:交流耦合與直流耦合
觸發方式:上升沿與下降沿觸發
使用了DSP庫,實現了FFT頻譜圖
自帶1KHz的矩形波
測量參數
屏幕下方暫時顯示:VPP、最大值、最小值、頻率。
2
功能操作演示
按下示波器右上角的編碼器,即可調出設置界面。最先會聚焦到正上方的滑動條,按下編碼器,進入編輯模式,此時再撥動編碼器,波形會左右移動。
屏幕右側設置列表從上至下依次為:耦合方式、觸發方式、采樣率、前級增益、FFT頻譜、退出,根據實際需求切換設置即可。
操作方式都是通過編碼器左右滑動切換/移動,按下選定:
有工程師朋友問:滾輪編碼器是否可以換成三向開關。答案是可以,PCB需要稍作修改,另外程序上也要改一下編碼器的相應驅動。感興趣的朋友,可自行研究一下。
3
最新開源資料
開源協議: CC BY-NC-SA 4.0
本示波器僅用于學習使用,未經作者授權,禁止商用。
本項目是本人做的第一個開源項目,有不足之處歡迎大家指出,后續會持續升級。程序很簡單,大家可自行添加代碼,實現更多的功能。
-
mcu
+關注
關注
146文章
16992瀏覽量
350311 -
示波器
+關注
關注
113文章
6190瀏覽量
184521 -
測量
+關注
關注
10文章
4768瀏覽量
111132
發布評論請先 登錄
相關推薦
評論