数码之家

 找回密码
 立即注册
搜索
查看: 516|回复: 17

再仿制“STC32G老梁开源示波器”

[复制链接]
发表于 2025-5-3 08:42:17 | 显示全部楼层 |阅读模式
这是STC工程师(老梁)提供的一个开源项目,是很好的学习STC单片机的课题,也是不错的DIY练手题材。
它的技术参数等见原作说明。在音频范围内有一定的实用价值。
=================

这次用16位并口TFT显示屏(480x320),(与原作要求一致)实现视频级刷屏速度。
全程开启LCM接口,及LCM_DMA批量数据传输功能。(原作仅在显示开机画面时开启)。
存储深度改为8000点(按源程序分析“存储深度”应该是8000点,但不知为啥原作将其设置为4000点)
用(轻触按键)替换(5向开关)。
可用锂电池(18650)供电,主板上有LDO升压器。
对显示界面的布局作了些调整并添加了些内容。
更改了开机画面(当进度条完成后自动进入运行状态)。
增加了(上、下、左、右)键的功能提示。
界面上显示Vcc电压值及电池电压值(较粗略)
对源程序进行整理并优化了一下(包括对某些子函数作了些调整),剔除了些冗余。
将引用的头文件改为官网上提供的(STC32G.h)。
重新写了“按键扫描函数”(用“状态机”方式,具有“单击、双击、长按”功能)
具有按键提示音(添加了蜂鸣器)
重新写了“按键功能函数”(为提高可读性,用“switch...case”语句)
增开了T2定时器(专门用于“按键扫描”)
统一显示字符点阵(ASCII用8x16点阵,汉字用16x16点阵)(开机画面中用到48x48点阵)
触发方式(自动、标准、单次)改为由“OK键”操作(循环切换),(原来是由“左、右”键操作的),(由M键切换“OK键”功能)。
双击“M键”可将输出频率由100周正弦波改为500周正弦波,同时1000周方波改为5000方波,再双击“M键”则还原。(失真较大,有待改进)。

===================
再仿制(STC32G老梁示波器)全套资料(开源)
https://pan.baidu.com/s/1biIOvVx568UxhKQA2OLwpg?pwd=53qr
提取码:53qr












本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 1家元 +30 收起 理由
aec + 30 謝謝分享

查看全部打赏

发表于 2025-5-3 09:42:33 | 显示全部楼层
不错很给力,可以连电脑当虚拟示波器用吗?
回复 支持 反对

使用道具 举报

发表于 2025-5-3 09:45:11 | 显示全部楼层
这个不需要屏幕,通道也多一些:
https://oshwhub.com/yq-qvq/stc32f-5-tong-dao-cai-ji-qi
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-3 10:47:48 | 显示全部楼层
猪小呆 发表于 2025-5-3 09:42
不错很给力,可以连电脑当虚拟示波器用吗?

原作是“虚拟示波器”,后来改为单独“显示屏”的。“老梁”都有发表的(STC网站上)
回复 支持 反对

使用道具 举报

发表于 2025-5-3 10:51:27 | 显示全部楼层
自己仿制精度不知道咋样,但是这功能确实强大
回复 支持 反对

使用道具 举报

发表于 2025-5-3 14:45:18 | 显示全部楼层
这个用来玩玩还可以
回复 支持 反对

使用道具 举报

发表于 2025-5-3 16:45:18 来自手机浏览器 | 显示全部楼层
除了带宽低点,还是值得一试的,谢谢分享
回复 支持 反对

使用道具 举报

发表于 2025-5-3 21:16:30 来自手机浏览器 | 显示全部楼层
xushunfa 发表于 2025-5-3 10:47
原作是“虚拟示波器”,后来改为单独“显示屏”的。“老梁”都有发表的(STC网站上) ...

有没有官方那个原版pcb?我有个屏幕引脚和官方pcb匹配,没找到pcb文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-4 08:12:19 | 显示全部楼层
aec 发表于 2025-5-3 21:16
有没有官方那个原版pcb?我有个屏幕引脚和官方pcb匹配,没找到pcb文件

原版是用在“实验箱”上的,仿制是将“示波器”独立出来的。因此没有原版PCB.
回复 支持 反对

使用道具 举报

发表于 2025-5-4 09:18:16 | 显示全部楼层
猪小呆 发表于 2025-5-3 09:42
不错很给力,可以连电脑当虚拟示波器用吗?

STC赠送的STC32G试验箱就有虚拟示波器功能,可以用打卡积分换。
回复 支持 反对

使用道具 举报

发表于 2025-5-4 16:19:40 来自手机浏览器 | 显示全部楼层
aec 发表于 2025-5-3 21:16
有没有官方那个原版pcb?我有个屏幕引脚和官方pcb匹配,没找到pcb文件

改天我画一个原版屏幕的示波器,现在正在撸硬件,稍等。

打赏

参与人数 1家元 +18 收起 理由
aec + 18 熱心助人

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2025-5-4 17:11:01 | 显示全部楼层
shuzhi 发表于 2025-5-4 16:19
改天我画一个原版屏幕的示波器,现在正在撸硬件,稍等。

原版屏幕太贵了,能不能搞一个改用便宜的2.8寸四线SPI屏的呢?
回复 支持 反对

使用道具 举报

发表于 2025-5-4 17:22:47 来自手机浏览器 | 显示全部楼层
shuzhi 发表于 2025-5-4 16:19
改天我画一个原版屏幕的示波器,现在正在撸硬件,稍等。

那多谢了,等待你的作品
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-4 19:26:47 | 显示全部楼层
猪小呆 发表于 2025-5-4 17:11
原版屏幕太贵了,能不能搞一个改用便宜的2.8寸四线SPI屏的呢?

改用SPI屏,是可以运行的,但达不到“视频级”的刷屏速度。必须用16位并口TFT屏,8位的也不行。因为软件针对16位并口TFT屏有专门的写屏方法。
回复 支持 反对

使用道具 举报

发表于 2025-5-6 23:37:47 | 显示全部楼层
楼主 请问不能用原来套件上的屏幕吗?更新固件后白屏了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-7 07:29:40 | 显示全部楼层
游客族 发表于 2025-5-6 23:37
楼主 请问不能用原来套件上的屏幕吗?更新固件后白屏了。

IO端口布线不一样
回复 支持 反对

使用道具 举报

发表于 2025-5-8 12:10:46 来自手机浏览器 | 显示全部楼层
视频级刷屏速度,就是每秒25帧?这分辨率能做到这刷屏速度挺牛啊。
回复 支持 反对

使用道具 举报

发表于 2025-5-8 13:55:36 | 显示全部楼层
出去溜达,看到这个 对STC开源老梁示波器又实现了一次的爱好者的视频https://www.bilibili.com/video/BV1v8411779Z
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-19 19:24 , Processed in 0.218400 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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