談到為什么很多人選擇成為一名“偉大”的嵌入式軟件工程師,一部分人是讀過相關(guān)的專業(yè),順理成章的干著相關(guān)的工作;而有另外一部分人他們目的非常的簡單,就是想從0到1的DIY一些專屬的小型的電子作品來獲得內(nèi)心對技術(shù)的好奇,也就是常說的這個人真愛"搗鼓"。 那么今天這里就分享一下B站up主“老劉愛搗鼓”的一個DIY作品,挺有意思的,有種"麻雀雖小五臟俱全"之感,對于那些剛?cè)腴T嵌入式、MCU缺少一些實戰(zhàn)經(jīng)驗的朋友,把他作為一個實戰(zhàn)項目來學(xué)習(xí)還是不錯的。 好了,下面是這款開源作品的一些信息: 這是一款采用STC8A8K MCU制造的簡單示波器,只有零星組件,易于成型。這些功能可以涵蓋簡單的測量:
該作品主要的規(guī)格如下:
單片機:STC8A8K64S4A12 @27MHz
顯示屏:0.96“ OLED,分辨率為 128x64
輸入:單通道
秒/秒:500 毫秒、200 毫秒、100 毫秒、50 毫秒、20 毫秒、10 毫秒、5 毫秒、2 毫秒、1 毫秒、500us、200us、100us
100us( 僅在自動觸發(fā)模式下可用)
電壓范圍:0-30V
采樣額定值:250kHz @100us/格
所有操作均由 EC11 編碼器完成。輸入包括單擊,雙擊,長按,旋轉(zhuǎn)和旋轉(zhuǎn)時按。這似乎有點復(fù)雜,不用擔(dān)心,下面有細節(jié)。該編碼器的資源幾乎已經(jīng)耗盡。如果有新功能,可能需要額外的輸入組件。主界面 - 參數(shù)模式
單擊編碼器:運行/停止采樣。
雙擊編碼器:進入波形滾動模式。
長按編碼器:進入設(shè)置界面。
旋轉(zhuǎn)編碼器:調(diào)整參數(shù)。
按下時旋轉(zhuǎn)編碼器:在選項之間切換。
切換自動和手動量程:連續(xù)順時針旋轉(zhuǎn)編碼器以進入自動量程。逆時針旋轉(zhuǎn)編碼器以進入手動范圍。
主界面 - 波浪滾動模式
單擊編碼器:運行/停止采樣。
雙擊編碼器:進入?yún)?shù)模式。
長按編碼器:進入設(shè)置界面。
旋轉(zhuǎn)編碼器:水平滾動波形。(僅在采樣停止時可用)
按下時旋轉(zhuǎn)編碼器:垂直滾動波形(僅在采樣停止時可用)
設(shè)置界面
單擊式編碼器:不適用
雙擊編碼器:不適用
長按編碼器:返回主界面。
旋轉(zhuǎn)編碼器:調(diào)整參數(shù)。
按下時旋轉(zhuǎn)編碼器:在選項之間切換。
功能
觸發(fā)電平:對于重復(fù)信號,觸發(fā)電平可以使其在顯示屏上穩(wěn)定。對于單發(fā)信號,觸發(fā)電平可以捕獲它。
觸發(fā)斜率:觸發(fā)斜率確定觸發(fā)點是在信號的上升沿還是下降沿。
觸發(fā)模式:
自動模式:連續(xù)掃描。單擊編碼器可停止或運行采樣。如果觸發(fā),波形將顯示在顯示屏上,觸發(fā)位置將放在圖表的中心。否則,波形將不規(guī)則地滾動,并且顯示屏上將顯示“Fail”。
正常模式:完成預(yù)采樣后,可以輸入信號。如果觸發(fā),波形將顯示在顯示屏上并等待新的觸發(fā)。如果沒有新的觸發(fā)器,波形將被保留。
單模:完成預(yù)采樣后,可以輸入信號。如果觸發(fā),將顯示波形并停止采樣。用戶需要單擊編碼器才能開始下一次采樣。
對于正常模式和單模式,請確保已正確調(diào)整觸發(fā)電平,否則顯示屏上不會顯示波形。
指標(biāo):通常,指標(biāo) on 表示采樣正在運行。更重要的用途是在單觸發(fā)和正常觸發(fā)模式下,在進入觸發(fā)階段之前,需要預(yù)先采樣。在預(yù)采樣階段,指示器不會亮起。在指標(biāo)亮起之前,我們不應(yīng)該輸入信號。選擇的時間尺度越長,預(yù)采樣的等待時間就越長。
保存設(shè)置:退出設(shè)置界面時,設(shè)置和主界面中的所有參數(shù)都將保存在EEPROM中。
作品展示部分效果如下:
好了,最好放該項目代碼以及資料白嫖地址了: https://github.com/CreativeLau/Mini-DSO
-
mcu
+關(guān)注
關(guān)注
146文章
17981瀏覽量
366774 -
示波器
+關(guān)注
關(guān)注
113文章
6703瀏覽量
189229 -
編碼器
+關(guān)注
關(guān)注
45文章
3799瀏覽量
138026
原文標(biāo)題:一個開源MCU簡易數(shù)字示波器項目
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
使用STM32做一個簡易的示波器(工程已開源)
如何去設(shè)計一個簡易示波器?
基于單片機和FPGA的簡易數(shù)字存儲示波器設(shè)計

簡易數(shù)字示波器的設(shè)計
設(shè)計一個簡易數(shù)字存儲示波器的論文免費下載

設(shè)計一個簡易的數(shù)字存儲示波器的設(shè)計報告免費下載

解讀一個超贊的開源串口虛擬示波器項目

評論