基于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 毫米,并覆盖有自粘彩色墙纸。
电路原理图


数字化引领,Festo“量身打造”半导体自动化解决方案
led节能灯的电路图
2018恩智浦未来科技峰会隆重召开 聚焦人工智能物联网生态建设
苹果或将让iPhone支持Pencil手写笔?
中国进入长寿时代,超能健康服务机器人将成为居家养老新宠!
基于STM32制作的500KHz示波器项目
人工智能方案
从芯片到射频前端 助力5G规模商用
组态软件的变量类型
任天堂Switch评测 值不值得买
任正非:芯片上要站起来减少对美依赖
静脉血样采集针内腔畅通性测试仪
Tegra 3移动处理器将在今年内支持LTE
“原电池法超高纯氧化镁”技术实现突破,打破该领域“卡脖子”状况
win10系统开始屏幕打不开怎么办?图文详解
正视机床行业的问题和不足,加快推动机床工业转型升级,意义重大
GaNonCMOS – POL集成的下一步
键盘瑕疵检测系统的简单介绍
奥林巴斯M4/3系统入门新机E-PL1发布
基于AT89C51单片机的PT100温度检测系统