0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一个开源MCU简易数字示波器项目

STM32嵌入式开发 来源:STM32嵌入式开发 2023-07-14 16:37 次阅读

谈到为什么很多人选择成为一名“伟大”的嵌入式软件工程师,一部分人是读过相关的专业,顺理成章的干着相关的工作;而有另外一部分人他们目的非常的简单,就是想从0到1的DIY一些专属的小型的电子作品来获得内心对技术的好奇,也就是常说的这个人真爱"捣鼓"。 那么今天这里就分享一下B站up主“老刘爱捣鼓”的一个DIY作品,挺有意思的,有种"麻雀虽小五脏俱全"之感,对于那些刚入门嵌入式MCU缺少一些实战经验的朋友,把他作为一个实战项目来学习还是不错的。 好了,下面是这款开源作品的一些信息: 这是一款采用STC8A8K MCU制造的简单示波器,只有零星组件,易于成型。这些功能可以涵盖简单的测量:

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

该作品主要的规格如下:

单片机:STC8A8K64S4A12 @27MHz

显示屏:0.96“ OLED,分辨率为 128x64

控制器:一个 EC11 编码器

输入:单通道

秒/秒:500 毫秒、200 毫秒、100 毫秒、50 毫秒、20 毫秒、10 毫秒、5 毫秒、2 毫秒、1 毫秒、500us、200us、100us
100us( 仅在自动触发模式下可用)

电压范围:0-30V

采样额定值:250kHz @100us/格

所有操作均由 EC11 编码器完成。输入包括单击,双击,长按,旋转和旋转时按。这似乎有点复杂,不用担心,下面有细节。该编码器的资源几乎已经耗尽。如果有新功能,可能需要额外的输入组件。主界面 - 参数模式

单击编码器:运行/停止采样。

双击编码器:进入波形滚动模式。

长按编码器:进入设置界面。

旋转编码器:调整参数。

按下时旋转编码器:在选项之间切换。

切换自动和手动量程:连续顺时针旋转编码器以进入自动量程。逆时针旋转编码器以进入手动范围。

主界面 - 波浪滚动模式

单击编码器:运行/停止采样。

双击编码器:进入参数模式。

长按编码器:进入设置界面。

旋转编码器:水平滚动波形。(仅在采样停止时可用)

按下时旋转编码器:垂直滚动波形(仅在采样停止时可用)

设置界面

单击式编码器:不适用

双击编码器:不适用

长按编码器:返回主界面。

旋转编码器:调整参数。

按下时旋转编码器:在选项之间切换。

功能

触发电平:对于重复信号,触发电平可以使其在显示屏上稳定。对于单发信号,触发电平可以捕获它。

触发斜率:触发斜率确定触发点是在信号的上升沿还是下降沿。

触发模式:

自动模式:连续扫描。单击编码器可停止或运行采样。如果触发,波形将显示在显示屏上,触发位置将放在图表的中心。否则,波形将不规则地滚动,并且显示屏上将显示“Fail”。

正常模式:完成预采样后,可以输入信号。如果触发,波形将显示在显示屏上并等待新的触发。如果没有新的触发器,波形将被保留。

单模:完成预采样后,可以输入信号。如果触发,将显示波形并停止采样。用户需要单击编码器才能开始下一次采样。

对于正常模式和单模式,请确保已正确调整触发电平,否则显示屏上不会显示波形。

指标:通常,指标 on 表示采样正在运行。更重要的用途是在单触发和正常触发模式下,在进入触发阶段之前,需要预先采样。在预采样阶段,指示器不会亮起。在指标亮起之前,我们不应该输入信号。选择的时间尺度越长,预采样的等待时间就越长。

保存设置:退出设置界面时,设置和主界面中的所有参数都将保存在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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16984

    浏览量

    350268
  • 示波器
    +关注

    关注

    113

    文章

    6190

    浏览量

    184501
  • 编码器
    +关注

    关注

    45

    文章

    3585

    浏览量

    134134

原文标题:一个开源MCU简易数字示波器项目

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用STM32做一个简易示波器(工程已开源

    项目是基于正点原子精英板制作的简易示波器,可以读取信号的频率和幅值,并可以通过按键改变采样频率和控制屏幕的更新暂停。
    发表于 11-25 14:08 4502次阅读

    如何去设计简易示波器

    哪位大侠有做好的简易示波器的例子啊?我想学习下如何实现,或者哪位知道如何去设计简易
    发表于 06-17 02:51

    基于单片机和FPGA的简易数字存储示波器设计

    基于单片机和FPGA的简易数字存储示波器设计 l 引言   与传统模拟示波器相比.数字存储示波器
    发表于 12-03 21:55 1275次阅读
    基于单片机和FPGA的<b class='flag-5'>简易</b><b class='flag-5'>数字</b>存储<b class='flag-5'>示波器</b>设计

    简易数字示波器的设计

    示波器是电子测量中种最常用的仪器,被广泛应用于各个领域。随着微电子技术和计算机技术的飞速发展,示波器也从模拟示波器数字
    发表于 03-16 11:05 56次下载

    设计简易数字存储示波器的论文免费下载

    本设计基于数字示波器原理,以高速转换器件、CPLD和单片机为核心,结合直接存储器存取(DMA)技术,设计制作完成了简易数字存储示波器。此
    发表于 09-16 17:48 27次下载
    设计<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>的论文免费下载

    设计简易数字存储示波器的设计报告免费下载

     本课题是2001年全国大学生电子设计竞赛的B题。题目要求设计简易数字存储示波器模块,配以普通模拟示波器作为显示屏,构成
    发表于 09-29 16:12 20次下载
    设计<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>的设计报告免费下载

    简易数字存储示波器设计

    设计简易数字存储示波器简易DSO)。
    发表于 03-18 15:20 412次下载
    <b class='flag-5'>简易</b><b class='flag-5'>数字</b>存储<b class='flag-5'>示波器</b>设计

    解读超赞的开源串口虚拟示波器项目

    大家好,今天给大家推荐开源的串口虚拟示波器项目,可以实时显示串口传输的数据,非常直观,当然也可以做二次开发,非常的灵活。 基本功能 双击
    的头像 发表于 05-06 17:40 5489次阅读
    解读<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开源项目

    电子发烧友网站提供《ERCF简易BRD开源项目.zip》资料免费下载
    发表于 07-18 15:42 2次下载
    ERCF<b class='flag-5'>简易</b>BRD<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    示波器Murzik开源项目

    电子发烧友网站提供《示波器Murzik开源项目.zip》资料免费下载
    发表于 07-18 11:37 9次下载
    <b class='flag-5'>示波器</b>Murzik<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    分享开源MCU简易数字示波器

    所有操作均由 EC11 编码器完成。输入包括单击,双击,长按,旋转和旋转时按。这似乎有点复杂,不用担心,下面有细节。该编码器的资源几乎已经耗尽。如果有新功能,可能需要额外的输入组件。
    的头像 发表于 11-15 09:39 1397次阅读

    手持式示波器开源项目

    电子发烧友网站提供《手持式示波器开源项目.zip》资料免费下载
    发表于 12-01 14:12 2次下载
    手持式<b class='flag-5'>示波器</b><b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    基于STM32的开源简易示波器项目

    项目是基于正点原子精英板制作的简易示波器,可以读取信号的频率和幅值,并可以通过按键改变采样频率和控制屏幕的更新暂停。
    的头像 发表于 05-08 09:35 1746次阅读
    基于STM32的<b class='flag-5'>开源</b><b class='flag-5'>简易</b><b class='flag-5'>示波器</b><b class='flag-5'>项目</b>

    介绍使用FPGA做的开源示波器

    其实用FPGA做的示波器有很多,开源的相对较少,我们今天就简单介绍使用FPGA做的开源示波器
    发表于 08-14 09:03 1188次阅读

    基于单片机的简易示波器设计

    学习单片机,通过做简单的小项目,是成长最快的种方法。今天就给大家分享制作简易示波器的小
    的头像 发表于 08-30 09:22 1542次阅读
    基于单片机的<b class='flag-5'>简易</b><b class='flag-5'>示波器</b>设计