找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2194|回复: 12
打印 上一主题 下一主题
收起左侧

一步步拆解STC32G屠龙刀示波器开源单片机程序,边学边用

  [复制链接]
跳转到指定楼层
楼主
一,多年的宿愿
上学时,就想着自己有空搞个自己的示波器硬件和软件
但,DIY示波器涉及的技术知识点还是很多的,
所以,一直没能完成理解,没学透。

二、近期买到一个STC32G新出的开源示波器,
感觉硬件和软件都相对容易学习,
所以就试着把软件原理拆解拆,一边拆一边自己学习学习。

1、拆解一周,只拆解了一开头
2、针对目前的这个程序原理来说,示波原理
(1)先做一个绘图功能函数
(2)用定时器快速采集AD存储起来
(3)用DMA模式实现快速绘图显示
(4)用定时器做个PWM的波形输出
(5)有了PWM与AD采集显示,基本就能完成一个可输出,可采集的DIY示波器



三、软件原理

1、先给驱动接上个TFT,显示文字和数字
早期,没买到开发板之前,自己手工搭了一个TFT屏进行软件测试
还算幸运,很容易接通了。






2、有了TFT显示屏,自然,重要的是如何显示曲线和表格了
(1)首先建立一个数组来作波形曲线图的数据存储
(2)建立绘表格、会曲线点的函数,









3、建立AD采集函数,把数据存储到波形曲线图的数组中

4、通过绘图函数,快速把曲线绘制出来

四、一步一步重新搭建
逻辑说起来是相对容易的,但直要一步步去实现,还是有很多困难的
所以,我自己参考这个开源的程序,慢慢从头建立一个新的工程,
把每一步节点,分成了独立的工程文件
就象楼梯一样,一步一级的向上搭建




203-TFT-显示一个绘曲线内框表格.png (1.27 MB, 下载次数: 35)

203-TFT-显示一个绘曲线内框表格.png

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏7 分享淘帖 顶3 踩
回复

使用道具 举报

沙发
ID:685684 发表于 2022-10-1 16:55 | 只看该作者
大佬大佬,怒赞一个, 期待完整版本。
回复

使用道具 举报

板凳
ID:151348 发表于 2022-10-2 09:30 | 只看该作者
采样速度能到多少
回复

使用道具 举报

地板
ID:228452 发表于 2022-10-3 02:32 | 只看该作者
"What is the sampling speed"
number of A/D conversions in seconds..
回复

使用道具 举报

5#
ID:97678 发表于 2022-10-4 15:02 | 只看该作者
我想要接线图。怎么把TFT屏和单片机连接起来?
一直不成功。
回复

使用道具 举报

6#
ID:71233 发表于 2022-10-5 09:09 | 只看该作者
跟着大佬学习,期待继续。
回复

使用道具 举报

7#
ID:518902 发表于 2022-10-5 10:51 | 只看该作者
是大佬! 怒赞!
回复

使用道具 举报

8#
ID:230742 发表于 2022-10-5 19:27 | 只看该作者
TFT焊飞线都能点亮。高手!
回复

使用道具 举报

9#
ID:961114 发表于 2022-10-9 08:52 | 只看该作者
imxuheng 发表于 2022-10-2 09:30
采样速度能到多少

STC32G12K128-老梁开源示波器是可以测量 -500V ~ +500V 的
回复

使用道具 举报

10#
ID:983641 发表于 2022-10-22 19:20 | 只看该作者
同学加油,期待分享完整成果。
回复

使用道具 举报

11#
ID:829010 发表于 2022-10-22 19:34 | 只看该作者
我有幸领到一款开天斧,正在学习中。晕
回复

使用道具 举报

12#
ID:1042619 发表于 2022-10-25 09:25 | 只看该作者
      厂家还在送开发板,你这已经拆解了!牛啊!    这 有2个开源源代码的 STC 示波器视频, 做的 很好啊,
   STC 的 ADC 现在超级棒啊, PWM 做 DAC 也 很实用

1.jpg (485.79 KB, 下载次数: 34)

1.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表