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

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

3天内不再提示

用STM32来DIY一个示波器

电子森林 来源:电子森林 作者:电子森林 2022-07-12 09:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

下周一开始,一套硬禾学堂精心制作的大课就要正式上线播出了 - 用STM32DIY一个示波器,总计20节视频课程,有理论讲解、有实操演示,由我们的工程师对照着实际的示波器的操作和讲解带着大家一步一步用STM32控制器(即便你是嵌入式零基础)做出一个双通道的示波器来,实现示波器的基本功能,并给自己留下一个能使用的多功能仪器。

为什么做这个课程?出于以下两方面的考虑:

在工作中我发现,很多硬件工程师其实不会使用示波器,除了简单地看个波形之外,示波器90%的功能其实不会用;显示出来的波形不会解读,甚至连探头都不会用,我们常说示波器是工程师的眼睛,而这颗眼睛却是模糊不清的。究其原因,就是从来没有认真了解过示波器的构成、数据采集以及测量的机制以及被观察的信号模拟域调理后再量化、再到存储区、显示屏整个过程中都经历了啥,不亲历一下这些过程,很难通过显示屏上的信息,来准确地倒推原始电信号的真实状况。

163d347e-0128-11ed-ba43-dac502259ad0.gif

波形来回得跑、脑袋上有颗草都是怎么回事?

166692ce-0128-11ed-ba43-dac502259ad0.gif

你知道这是用来做什么的么?为什么会这样?

16f0519e-0128-11ed-ba43-dac502259ad0.png

出现这种波形,意味着什么?

17009df6-0128-11ed-ba43-dac502259ad0.png

在使用探头的时候,你能想到这张图么?

17156772-0128-11ed-ba43-dac502259ad0.jpg

如果你每天都在做测试,在调试电路的过程中遇到过各种场景,丰富的经历、经验再阅读一些文章、书,也能对仪器的使用有较好的了解,但总不如自己对照着真实的仪器来从头到尾做一遍来得效率高,能在10天时间里自己动手编程实现一下示波器的完整功能,相信在未来使用仪器的时候自然会得心应手,所有参数的测量都知道它的原理和意义。

所以,十天20节课,能助你精通示波器的使用,是不是很有意义?

其次,另一个关键词 -嵌入式

在面试的时候,遇到过不少号称“精通嵌入式系统编程”的工程师,根本讲不出什么是“嵌入式系统”,嵌入式系统的特点是什么?核心是什么?微控制器中的PWM究竟是如何工作的?使用中应该注意什么?多数工程师都是在教程配套齐全、案例丰富的开发板上,跑跑开发板厂提供的案例程序,就产生了一种“精通”的错觉,但面对一些未曾遭遇过的实际问题则茫然不知所措。原因?学习的平台资源太优越,在平台丰富资源的包裹下,很少有机会接触到系统的底层。嵌入式系统的灵魂在于“资源严重受限”,用低速的时钟、捉襟见肘的RAM、Flash还要处理实时性要求很高的任务,而且要同时对付多项任务、结果还要必须流畅!

你能做到么?

我们的课程就是使用一颗资源严重受限的单片机STM32G031(零售价5元RMB)来实现双通道示波器 + FFT频谱分析的功能,而且还同时支持DDS 信号发生器的功能,不仅支持数据采集、波形显示,还有重要的自动参数计算、手动参数计算的功能等。

不夸张地讲,如果你能通过自己独立编程完成我们板卡中的演示程序,就可以理直气壮地在简历上写上“精通嵌入式编程“了。

一箭双雕 -掌握仪器使用 +嵌入式系统编程就是我们这套课程的定位。

有同学会问,为什么是STM32G031?

虽然目前遭遇芯片供应链危机,但我相信未来STM32仍然是各种产品中的首选,国产的MCU基本上也都是兼容STM32的产品。而G系列的MCU是ST公司未来主推的产品线,从性价比上讲,零售价仅5块钱的G031会是一颗在市场上用途极广的控制器。

G系列也有一些性能更强的型号,但有悖了我们学习的初衷,太优越的资源不适合锻炼。

对于DIY简易示波器这种场景STM32G031正合适。

如何学习这套课程?详情可以参见上一篇的文章:

一部精品课,学到嵌入式系统的精髓 + 理解测试测量的核心概念!

这个课程将于7月18日正式上线播放,订阅这个课程的同学在观看直播课程的同时,可以永久反复回看已经播放过的课程。

审核编辑:汤梓红

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

    关注

    114

    文章

    17646

    浏览量

    190269
  • 示波器
    +关注

    关注

    113

    文章

    6969

    浏览量

    194716
  • STM32
    +关注

    关注

    2305

    文章

    11121

    浏览量

    371183

原文标题:用STM32来DIY示波器(1)- 为啥要比着实际的示波器DIY一个简易示波器?

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    实时示波器和采样示波器的差别

    实时示波器(Real-Time Oscilloscope)又称“单次示波器”,它每次触发时将会捕获完整波形。在次连续记录中,会捕获大量
    的头像 发表于 11-08 10:58 1619次阅读
    实时<b class='flag-5'>示波器</b>和采样<b class='flag-5'>示波器</b>的差别

    新凯示波器,破局中国芯#芯片 #半导体器件 #新凯 #电力电子 #示波器

    示波器
    安泰小课堂
    发布于 :2025年10月17日 17:46:31

    再探与AI共同设计制作STM32FXXX简易示波器和频谱仪

    放+模拟开关又有点鸡肋;3.AD603+STM32FXXX内部的DAC(12位)好像性价比较高,不知能否实现。 AI:您提出的这个问题非常专业,直接切中了高性能示波器设计中最核心的挑战之: 如何设计
    的头像 发表于 10-09 18:04 455次阅读

    普通数字示波器能否适配电流探头?文详解适配方案与应用要点

    在电子测试与测量领域,示波器种极为常见的工具,主要用于测量电压信号。然而,在实际工作中,工程师们有时也需要测量电流信号。那么,普通数字示波器是否可以通过配备电流探头实现这
    的头像 发表于 09-02 13:43 709次阅读
    普通数字<b class='flag-5'>示波器</b>能否适配电流探头?<b class='flag-5'>一</b>文详解适配方案与应用要点

    示波器探头1MΩ和50Ω输入阻抗的选用

    今天给大家分享示波器1MΩ和50Ω输入阻抗使用问题。打开示波器通道,会发现这里有1MΩ和50Ω的选择。大家可能会疑惑,如果无源探头接上它,是应该选择1MΩ还是50Ω?接下来带大家
    的头像 发表于 07-16 17:34 2027次阅读
    <b class='flag-5'>示波器</b>探头1MΩ和50Ω输入阻抗的选用

    示波器如何在时域和频域中同时使用区域触发

    今天罗德施瓦茨的这台示波器演示示波器如何在时域和频域中同时使用区域触发什么是区域触发,触发区域在其它品牌
    的头像 发表于 06-18 17:31 643次阅读
    <b class='flag-5'>示波器</b>如何在时域和频域中同时使用区域触发

    示波器测量传感器的放大电路及供电

    传感器放大电路的测量传感器信号般都比较小,示波器直接测量可能难以检测,但传感器的主板上面都有信号放大部分,找到这个放大器的输出端,示波器就可以测量这个被放大后的信号。
    的头像 发表于 05-19 13:24 622次阅读
    <b class='flag-5'>用</b><b class='flag-5'>示波器</b>测量传感器的放大电路及供电

    示波器的使用入门

    本节简要介绍怎样设置及开始使用示波器,特别是怎样实现示波器和用户接地、设置示波器控制功能、校准示波器、连接探头、补偿探头。在设置测量或处理电路时,正确接地是
    的头像 发表于 04-28 09:29 1789次阅读
    <b class='flag-5'>示波器</b>的使用入门

    不小心发现了示波器的秘密!它与万表只差这点

    直流电源输出电压之后,几百块钱的万表就能测试,那为什么还要配备示波器呢?因为示波器可以观察输出信号的波形,比如直流电源输出的最终端,可以
    的头像 发表于 04-09 17:34 1046次阅读
    <b class='flag-5'>一</b>不小心发现了<b class='flag-5'>示波器</b>的秘密!它与万<b class='flag-5'>用</b>表只差这点

    示波器的性能术语(下)

    01示波器的性能术语-波形捕获速率等波形捕获速率所有示波器都会眨眼睛。也就是说,它们会每秒睁开眼睛多少次,捕获信号,其间则会闭上眼睛。这就是波形捕获速率,波形/秒(wfms/s)表
    的头像 发表于 03-17 11:40 1018次阅读
    <b class='flag-5'>示波器</b>的性能术语(下)

    hal库通过usb做了hid复合设备,想问问怎么才能通过蓝牙实现hid设备?

    新手刚刚接触stm32,想请教大佬, 最近hal库通过usb做了hid复合设备,想问问怎么才能通过蓝牙实现hid设备 我
    发表于 03-11 08:16

    ADS8363FPGA做了SPI接口控制器,示波器观察SDO无信号输出是怎么回事?

    FPGA做了SPI接口控制器,示波器观察,CS,convst/rd,SDI,BUSY,CLK到片脚信号正常,但SDO无信号输出?
    发表于 01-24 06:56

    ADS5560不加输入的时候在差分输入端示波器观察会发现有干扰是怎么回事?这是什么原因呢?

    ADS5560不加输入的时候在差分输入端示波器观察会发现有干扰是怎么回事?这是什么原因呢?
    发表于 01-02 07:48

    DAC39J84EVM做一个任意波形发生器,给80M方波的数据示波器看到的波形占空比是相反的?为什么?

    试图DAC39J84EVM做一个任意波形发生器,在产生方波的时候出现了问题。 当我给30M方波数据的时候,切都很正常,但是给80M方波的数据的时候,
    发表于 12-30 07:55