0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一個開源MCU簡易數(shù)字示波器項目

STM32嵌入式開發(fā) ? 來源:STM32嵌入式開發(fā) ? 2023-07-14 16:37 ? 次閱讀

談到為什么很多人選擇成為一名“偉大”的嵌入式軟件工程師,一部分人是讀過相關的專業(yè),順理成章的干著相關的工作;而有另外一部分人他們目的非常的簡單,就是想從0到1的DIY一些專屬的小型的電子作品來獲得內心對技術的好奇,也就是常說的這個人真愛"搗鼓"。 那么今天這里就分享一下B站up主“老劉愛搗鼓”的一個DIY作品,挺有意思的,有種"麻雀雖小五臟俱全"之感,對于那些剛入門嵌入式MCU缺少一些實戰(zhàn)經驗的朋友,把他作為一個實戰(zhàn)項目來學習還是不錯的。 好了,下面是這款開源作品的一些信息: 這是一款采用STC8A8K MCU制造的簡單示波器,只有零星組件,易于成型。這些功能可以涵蓋簡單的測量:

0669d108-221d-11ee-962d-dac502259ad0.jpg

該作品主要的規(guī)格如下:

單片機:STC8A8K64S4A12 @27MHz

顯示屏:0.96“ OLED,分辨率為 128x64

控制器:一個 EC11 編碼器

輸入:單通道

秒/秒:500 毫秒、200 毫秒、100 毫秒、50 毫秒、20 毫秒、10 毫秒、5 毫秒、2 毫秒、1 毫秒、500us、200us、100us
100us( 僅在自動觸發(fā)模式下可用)

電壓范圍:0-30V

采樣額定值:250kHz @100us/格

所有操作均由 EC11 編碼器完成。輸入包括單擊,雙擊,長按,旋轉和旋轉時按。這似乎有點復雜,不用擔心,下面有細節(jié)。該編碼器的資源幾乎已經耗盡。如果有新功能,可能需要額外的輸入組件。主界面 - 參數(shù)模式

單擊編碼器:運行/停止采樣。

雙擊編碼器:進入波形滾動模式。

長按編碼器:進入設置界面。

旋轉編碼器:調整參數(shù)。

按下時旋轉編碼器:在選項之間切換。

切換自動和手動量程:連續(xù)順時針旋轉編碼器以進入自動量程。逆時針旋轉編碼器以進入手動范圍。

主界面 - 波浪滾動模式

單擊編碼器:運行/停止采樣。

雙擊編碼器:進入?yún)?shù)模式。

長按編碼器:進入設置界面。

旋轉編碼器:水平滾動波形。(僅在采樣停止時可用)

按下時旋轉編碼器:垂直滾動波形(僅在采樣停止時可用)

設置界面

單擊式編碼器:不適用

雙擊編碼器:不適用

長按編碼器:返回主界面。

旋轉編碼器:調整參數(shù)。

按下時旋轉編碼器:在選項之間切換。

功能

觸發(fā)電平:對于重復信號,觸發(fā)電平可以使其在顯示屏上穩(wěn)定。對于單發(fā)信號,觸發(fā)電平可以捕獲它。

觸發(fā)斜率:觸發(fā)斜率確定觸發(fā)點是在信號的上升沿還是下降沿。

觸發(fā)模式:

自動模式:連續(xù)掃描。單擊編碼器可停止或運行采樣。如果觸發(fā),波形將顯示在顯示屏上,觸發(fā)位置將放在圖表的中心。否則,波形將不規(guī)則地滾動,并且顯示屏上將顯示“Fail”。

正常模式:完成預采樣后,可以輸入信號。如果觸發(fā),波形將顯示在顯示屏上并等待新的觸發(fā)。如果沒有新的觸發(fā)器,波形將被保留。

單模:完成預采樣后,可以輸入信號。如果觸發(fā),將顯示波形并停止采樣。用戶需要單擊編碼器才能開始下一次采樣。

對于正常模式和單模式,請確保已正確調整觸發(fā)電平,否則顯示屏上不會顯示波形。

指標:通常,指標 on 表示采樣正在運行。更重要的用途是在單觸發(fā)和正常觸發(fā)模式下,在進入觸發(fā)階段之前,需要預先采樣。在預采樣階段,指示器不會亮起。在指標亮起之前,我們不應該輸入信號。選擇的時間尺度越長,預采樣的等待時間就越長。

保存設置:退出設置界面時,設置和主界面中的所有參數(shù)都將保存在EEPROM中。

作品展示部分效果如下:

068bc434-221d-11ee-962d-dac502259ad0.jpg

06c33ae0-221d-11ee-962d-dac502259ad0.jpg

06f1d3d2-221d-11ee-962d-dac502259ad0.jpg

好了,最好放該項目代碼以及資料白嫖地址了: https://github.com/CreativeLau/Mini-DSO

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16667

    瀏覽量

    347801
  • 示波器
    +關注

    關注

    113

    文章

    6104

    瀏覽量

    183398
  • 編碼器
    +關注

    關注

    44

    文章

    3529

    瀏覽量

    133312

原文標題:一個開源MCU簡易數(shù)字示波器項目

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用STM32做一個簡易示波器(工程已開源

    項目是基于正點原子精英板制作的簡易示波器,可以讀取信號的頻率和幅值,并可以通過按鍵改變采樣頻率和控制屏幕的更新暫停。
    發(fā)表于 11-25 14:08 ?4244次閱讀

    如何去設計簡易示波器

    哪位大俠有做好的簡易示波器的例子?。课蚁雽W習下如何實現(xiàn),或者哪位知道如何去設計簡易
    發(fā)表于 06-17 02:51

    基于單片機和FPGA的簡易數(shù)字存儲示波器設計

    基于單片機和FPGA的簡易數(shù)字存儲示波器設計 l 引言   與傳統(tǒng)模擬示波器相比.數(shù)字存儲示波器
    發(fā)表于 12-03 21:55 ?1240次閱讀
    基于單片機和FPGA的<b class='flag-5'>簡易</b><b class='flag-5'>數(shù)字</b>存儲<b class='flag-5'>示波器</b>設計

    簡易數(shù)字示波器的設計

    示波器是電子測量中種最常用的儀器,被廣泛應用于各個領域。隨著微電子技術和計算機技術的飛速發(fā)展,示波器也從模擬示波器數(shù)字
    發(fā)表于 03-16 11:05 ?56次下載

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

    本設計基于數(shù)字示波器原理,以高速轉換器件、CPLD和單片機為核心,結合直接存儲器存?。―MA)技術,設計制作完成了簡易數(shù)字存儲示波器。此
    發(fā)表于 09-16 17:48 ?27次下載
    設計<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡易</b><b class='flag-5'>數(shù)字</b>存儲<b class='flag-5'>示波器</b>的論文免費下載

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

     本課題是2001年全國大學生電子設計競賽的B題。題目要求設計簡易數(shù)字存儲示波器模塊,配以普通模擬示波器作為顯示屏,構成
    發(fā)表于 09-29 16:12 ?20次下載
    設計<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡易</b>的<b class='flag-5'>數(shù)字</b>存儲<b class='flag-5'>示波器</b>的設計報告免費下載

    簡易數(shù)字存儲示波器設計

    設計簡易數(shù)字存儲示波器簡易DSO)。
    發(fā)表于 03-18 15:20 ?410次下載
    <b class='flag-5'>簡易</b><b class='flag-5'>數(shù)字</b>存儲<b class='flag-5'>示波器</b>設計

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

    大家好,今天給大家推薦開源的串口虛擬示波器項目,可以實時顯示串口傳輸?shù)臄?shù)據(jù),非常直觀,當然也可以做二次開發(fā),非常的靈活。 基本功能 雙擊
    的頭像 發(fā)表于 05-06 17:40 ?5383次閱讀
    解讀<b class='flag-5'>一</b><b class='flag-5'>個</b>超贊的<b class='flag-5'>開源</b>串口虛擬<b class='flag-5'>示波器</b><b class='flag-5'>項目</b>

    ERCF簡易BRD開源項目

    電子發(fā)燒友網(wǎng)站提供《ERCF簡易BRD開源項目.zip》資料免費下載
    發(fā)表于 07-18 15:42 ?2次下載
    ERCF<b class='flag-5'>簡易</b>BRD<b class='flag-5'>開源</b><b class='flag-5'>項目</b>

    示波器Murzik開源項目

    電子發(fā)燒友網(wǎng)站提供《示波器Murzik開源項目.zip》資料免費下載
    發(fā)表于 07-18 11:37 ?9次下載
    <b class='flag-5'>示波器</b>Murzik<b class='flag-5'>開源</b><b class='flag-5'>項目</b>

    分享開源MCU簡易數(shù)字示波器

    所有操作均由 EC11 編碼器完成。輸入包括單擊,雙擊,長按,旋轉和旋轉時按。這似乎有點復雜,不用擔心,下面有細節(jié)。該編碼器的資源幾乎已經耗盡。如果有新功能,可能需要額外的輸入組件。
    的頭像 發(fā)表于 11-15 09:39 ?1337次閱讀

    手持式示波器開源項目

    電子發(fā)燒友網(wǎng)站提供《手持式示波器開源項目.zip》資料免費下載
    發(fā)表于 12-01 14:12 ?2次下載
    手持式<b class='flag-5'>示波器</b><b class='flag-5'>開源</b><b class='flag-5'>項目</b>

    基于STM32的開源簡易示波器項目

    項目是基于正點原子精英板制作的簡易示波器,可以讀取信號的頻率和幅值,并可以通過按鍵改變采樣頻率和控制屏幕的更新暫停。
    的頭像 發(fā)表于 05-08 09:35 ?1645次閱讀
    基于STM32的<b class='flag-5'>開源</b><b class='flag-5'>簡易</b><b class='flag-5'>示波器</b><b class='flag-5'>項目</b>

    介紹使用FPGA做的開源示波器

    其實用FPGA做的示波器有很多,開源的相對較少,我們今天就簡單介紹使用FPGA做的開源示波器
    發(fā)表于 08-14 09:03 ?1119次閱讀

    基于單片機的簡易示波器設計

    學習單片機,通過做簡單的小項目,是成長最快的種方法。今天就給大家分享制作簡易示波器的小
    的頭像 發(fā)表于 08-30 09:22 ?1414次閱讀
    基于單片機的<b class='flag-5'>簡易</b><b class='flag-5'>示波器</b>設計