基于STM32制作的500KHz示波器项目

描述

今天小编给大家带来国外的Maker Mirko Pavleskid的基于STM32制作的500KHz示波器项目。

二极管

材料清单

硬件清单

STM32F103C8T6开发板  *1

ILI9341 320x240 TFT 显示屏  *1

1N4007 – 二极管 *2

4.75k ohm 电阻 4.75k 欧姆  *2

10 µF 电容 10 µF  *1

点动开关  *4

拨动开关 *1

软件清单

Arduino IDE    

示波器是一种用于可视化和分析电子信号波形的测试仪器。它是电子、电信、物理等领域的工程师、技术人员和研究人员的必备工具。在之前的视频中作者介绍了如何使用Arduino制作数字示波器,其中最大频率范围高达50KHz。

二极管

这次我将向您介绍带有STM32微控制器的更先进的示波器,它比Arduino具有更好的性能,也更便宜。有了这个仪器,我们现在可以观察频率高达500КHz的信号形状。原始项目视频如下

STM32是意法半导体开发的32位ARM单片机,可以在上面安装Arduino Bootloader,可以作为标准的Arduino使用。Arduino IDE 应用程序可用于编写、编译和上传代码到微控制器板。这次我们就不赘述安装和上传代码的方法了,因为我们可以在互联网上找到很多详细的教程,比如这个。

二极管

该设备制作起来非常简单,只包含几个组件

STM32F103C8T6微控制器

3.2 或 2.8 英寸 TFT 彩色显示屏,分辨率为 240 x 320 点,由 ILI9341 芯片提供支持

两个二极管

两个电阻器

和五个按钮

最大输入正电压为6.6 V,可通过使用外部分压器来增加。如果设备是根据给定的原理图和代码制作的,则在第一次上电后立即工作,无需在代码或库中进行任何事先设置。   

二极管

功能介绍

我们先来解释一下按钮的功能:

使用 SET 按钮,我们进入一个菜单,可以在其中更改更多设置

向上和向下按钮用于更改所选函数的值

保持按钮用于冻结信号的当前图像以进行进一步分析

通过AC/DC开关,我们选择输入信号的类型

在屏幕的左上角,给出信号的幅度值,然后是扫描持续时间。当“保持”按钮被激活时,我们还有用于分析输入信号的附加功能。

正如您在视频中看到的,曲线的颜色可以很容易地在行中的代码中更改:

tft.drawLine(i*mn, 230-data1[i+i2], i*mn+mn-1, 230-data1[i+1+i2], ILI9341_RED);i++;}i=0;

二极管

最后,一个简短的结论。与以前带有Arduino的示波器不同,该设备由于其频率范围和速度,代表了一种相对专业的功能仪器,可以在任何实验室中找到一席之地。同时,其制造价格极低,不超过15美元。示波器安装在由 PVC 材料制成的合适盒子中,厚度为 3 和 5 毫米,并覆盖有自粘彩色墙纸。   

二极管

 电路原理图

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
钟12345 01-05
0 回复 举报
有源程序吗?跪求 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分