#训练营#STM32简易示波器 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 #训练营#STM32简易示波器

简介:基于STM32F103C8T6的简易数字示波器

开源协议: GPL 3.0

(未经作者授权,禁止转载)

已参加:简易数字示波器训练营

创建时间: 2024-03-05 12:16:15
更新时间: 2024-04-12 09:37:14
描述

跟随嘉立创训练营制作的一款STM32简易示波器

一.电路组成

1.stm32最小系统,集成CH340串口下载,typec复位一键下载功能;

2.XL7660组成的5V负压生成电路为放大器构成负电源;

3.输入前端放大处理由TL072IDR组成,对输入信号进行放大处理,输出跟随器,送入ADC和频率捕获电路;

4.频率计算由LM393电压比较器组成,MCU对其翻转计数,从而得到输入频率;

5.外设配置有两颗可自定义LED指示灯(可根据LED灯色自行选择限流电阻防止LED亮度过暗或过亮);三个功能按键(PWM开关,占空比,频率)

一个旋转编码器(对波形进行放大,暂停);PWM输出接口;

6.输出显示使用1.8寸TFT全彩屏;

7.含有AC/DC耦合切换开关,X1和X50倍率切换开关,倍率切换由电阻分压获得。

8.电路由TYPEC输入5V供电,AMS1117-3V3为MCU供电。

 

二.代码部分:

参考于官方例程,对代码硬件做了移植

1.由ADC转换打印波形点位置,外部中断exti对按键进行检测,使用TM2通道输出了一路PWM波形,TM3进行输入频率捕获时间获取,得到输入波形的频率。(代码部分有些许bug未修复)

2.集成了CH340N串口下载,提供TYPEC串口一键下载,以及swd下载两种模式,方便快捷,只需要一根可传数据的TYPEC线即可下载程序。(使用KEIL5 MDK进行编译,串口推荐使用flymcu下载)

3.增加了PWM输出指示LED灯,还有一个供用户自定义。

 

三.外壳部分:

使用SW制作了一个简易外壳,方便单手握持,便携性大大提高,背部挖槽减少了打印耗材,并且增加散热性;嘉立创打印的,效果还是挺好的,若螺丝不够牢靠,可在PCB定位孔上挂一点点焊锡,采用M2螺丝进行固定;

 

四.实物展示部分:

 

 

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP