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

簡(jiǎn)易數(shù)字示波器的設(shè)計(jì)
設(shè)計(jì)一個(gè)簡(jiǎn)易數(shù)字存儲(chǔ)示波器的論文免費(fèi)下載

設(shè)計(jì)一個(gè)簡(jiǎn)易的數(shù)字存儲(chǔ)示波器的設(shè)計(jì)報(bào)告免費(fèi)下載

簡(jiǎn)易數(shù)字存儲(chǔ)示波器設(shè)計(jì)

解讀一個(gè)超贊的開(kāi)源串口虛擬示波器項(xiàng)目

ERCF簡(jiǎn)易BRD開(kāi)源項(xiàng)目

示波器Murzik開(kāi)源項(xiàng)目

分享一個(gè)開(kāi)源MCU簡(jiǎn)易數(shù)字示波器
手持式示波器開(kāi)源項(xiàng)目

基于STM32的開(kāi)源簡(jiǎn)易示波器項(xiàng)目

介紹一個(gè)使用FPGA做的開(kāi)源示波器
基于單片機(jī)的簡(jiǎn)易示波器設(shè)計(jì)

評(píng)論