找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3610|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

一步步拆解STC32G屠龍刀示波器開源單片機(jī)程序,邊學(xué)邊用

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
一,多年的宿愿
上學(xué)時(shí),就想著自己有空搞個(gè)自己的示波器硬件和軟件
但,DIY示波器涉及的技術(shù)知識(shí)點(diǎn)還是很多的,
所以,一直沒能完成理解,沒學(xué)透。

二、近期買到一個(gè)STC32G新出的開源示波器,
感覺硬件和軟件都相對(duì)容易學(xué)習(xí),
所以就試著把軟件原理拆解拆,一邊拆一邊自己學(xué)習(xí)學(xué)習(xí)。

1、拆解一周,只拆解了一開頭
2、針對(duì)目前的這個(gè)程序原理來說,示波原理
(1)先做一個(gè)繪圖功能函數(shù)
(2)用定時(shí)器快速采集AD存儲(chǔ)起來
(3)用DMA模式實(shí)現(xiàn)快速繪圖顯示
(4)用定時(shí)器做個(gè)PWM的波形輸出
(5)有了PWM與AD采集顯示,基本就能完成一個(gè)可輸出,可采集的DIY示波器



三、軟件原理

1、先給驅(qū)動(dòng)接上個(gè)TFT,顯示文字和數(shù)字
早期,沒買到開發(fā)板之前,自己手工搭了一個(gè)TFT屏進(jìn)行軟件測(cè)試
還算幸運(yùn),很容易接通了。






2、有了TFT顯示屏,自然,重要的是如何顯示曲線和表格了
(1)首先建立一個(gè)數(shù)組來作波形曲線圖的數(shù)據(jù)存儲(chǔ)
(2)建立繪表格、會(huì)曲線點(diǎn)的函數(shù),









3、建立AD采集函數(shù),把數(shù)據(jù)存儲(chǔ)到波形曲線圖的數(shù)組中

4、通過繪圖函數(shù),快速把曲線繪制出來

四、一步一步重新搭建
邏輯說起來是相對(duì)容易的,但直要一步步去實(shí)現(xiàn),還是有很多困難的
所以,我自己參考這個(gè)開源的程序,慢慢從頭建立一個(gè)新的工程,
把每一步節(jié)點(diǎn),分成了獨(dú)立的工程文件
就象樓梯一樣,一步一級(jí)的向上搭建




203-TFT-顯示一個(gè)繪曲線內(nèi)框表格.png (1.27 MB, 下載次數(shù): 72)

203-TFT-顯示一個(gè)繪曲線內(nèi)框表格.png

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏8 分享淘帖 頂3 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:685684 發(fā)表于 2022-10-1 16:55 | 只看該作者
大佬大佬,怒贊一個(gè), 期待完整版本。
回復(fù)

使用道具 舉報(bào)

板凳
ID:151348 發(fā)表于 2022-10-2 09:30 | 只看該作者
采樣速度能到多少
回復(fù)

使用道具 舉報(bào)

地板
ID:228452 發(fā)表于 2022-10-3 02:32 | 只看該作者
"What is the sampling speed"
number of A/D conversions in seconds..
回復(fù)

使用道具 舉報(bào)

5#
ID:97678 發(fā)表于 2022-10-4 15:02 | 只看該作者
我想要接線圖。怎么把TFT屏和單片機(jī)連接起來?
一直不成功。
回復(fù)

使用道具 舉報(bào)

6#
ID:71233 發(fā)表于 2022-10-5 09:09 | 只看該作者
跟著大佬學(xué)習(xí),期待繼續(xù)。
回復(fù)

使用道具 舉報(bào)

7#
ID:518902 發(fā)表于 2022-10-5 10:51 | 只看該作者
是大佬! 怒贊!
回復(fù)

使用道具 舉報(bào)

8#
ID:230742 發(fā)表于 2022-10-5 19:27 | 只看該作者
TFT焊飛線都能點(diǎn)亮。高手!
回復(fù)

使用道具 舉報(bào)

9#
ID:961114 發(fā)表于 2022-10-9 08:52 | 只看該作者

STC32G12K128-老梁開源示波器是可以測(cè)量 -500V ~ +500V 的
回復(fù)

使用道具 舉報(bào)

10#
ID:983641 發(fā)表于 2022-10-22 19:20 | 只看該作者
同學(xué)加油,期待分享完整成果。
回復(fù)

使用道具 舉報(bào)

11#
ID:829010 發(fā)表于 2022-10-22 19:34 | 只看該作者
我有幸領(lǐng)到一款開天斧,正在學(xué)習(xí)中。暈
回復(fù)

使用道具 舉報(bào)

12#
ID:1042619 發(fā)表于 2022-10-25 09:25 | 只看該作者
      廠家還在送開發(fā)板,你這已經(jīng)拆解了!牛!    這 有2個(gè)開源源代碼的 STC 示波器視頻, 做的 很好啊,
   STC 的 ADC 現(xiàn)在超級(jí)棒啊, PWM 做 DAC 也 很實(shí)用

1.jpg (485.79 KB, 下載次數(shù): 77)

1.jpg
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表