简易数字示波器设计(入门版)
简介
打造一套针对电子爱好者及学生学习数字示波器的基础项目,以单片机核心板与插件元器件结合起来,十分适合入门学习!
简介:打造一套针对电子爱好者及学生学习数字示波器的基础项目,以单片机核心板与插件元器件结合起来,十分适合入门学习!开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
一、项目简介
示波器是电子工程师必不可少的工具,按照信号的不同分为模拟示波器以及数字示波器两种,模拟示波器采用模拟电路和电子枪,通过电子束打在屏幕上显示波形,而数字示波器采用数字电路和数字存储技术,将波形数字化并显示出来。
在示波器升级迭代过程中,传统的模拟示波器难以满足现代电子测量的需求,相比于模拟示波器,数字示波器的测量精度更高、显示稳定等优点。随着技术的发展,示波器的性能和功能不断提高。现代示波器采用高速ADC和FPGA等技术,具有高带宽、高采样率和深存储深度等特点。此外,数字示波器还支持多种触发方式和信号分析功能,如FFT变换、频谱分析等功能。
学习设计和制作一个数字示波器对于个人综合能力的培养是非常有帮助的,数字示波器项目包括单片机电路的设计与开发、信号调理电路的计算、人机交互的设计以及外壳模型的设计等内容,综合了模拟电路、单片机设计、电路与PCB设计、外壳设计等综合知识。结合初学者对知识的接受程度,为此专门设计出这一个入门级数字示波器项目,适用于电子入门实训以及单片机入门学习,该项目具有以下几个特点:
- 采用核心板加扩展板设计理念,采用插件器件设计,让学习更能简单;
- 核心板选用国产GD32为主控,同时兼容同类型其它款式开发板;
- 项目综合程度高,实用性强,设计完成后可作为桌面日常仪表使用;
- 项目学习资料丰富,包括电路设计教学、PCB设计以及代码编程的学习。
二、项目资料
该项目配有完整的软硬件开发文档,适合电子爱好者及学生自学学习。
点击链接访问项目开发文档:https://www.yuque.com/wldz/jlceda/dso
三、核心板兼容
该项目核心板支持由立创开发板推出的GD32小板、武汉芯源半导体推出的CW32小蓝板以及STM32F103小蓝板,,更多核心板正在适配中。
立创·GD32E230最小系统板 | CW32F030C8T6核心板 | STM32F103C8T6核心板 |
点击查看开源工程 | 点击查看开源工程 | 无 |
点击查看项目资料 | 无 | 无 |
点击购买核心板 | 点击购买核心板 | 电商平台自行购买 |
点击下载参考代码 | 点击下载参考代码 | 点击下载参考代码 |
说在后面的话:该项目仅作为电子仪器测试入门学习,在精度和性能上相比成熟示波器产品相差较大,在电路设计与程序开发上适合初学者学习以及爱好者研究。另外高阶版本示波器项目也在开发中,欢迎大家提出自己的想法和建议。
四、视频教程
简易数字示波器软件视频 | 简易数字示波器硬件视频 | ||
1. 工程模块创建 | https://www.bilibili.com/video/BV1kw4m1o73g | 1. 电路原理解析 | https://www.bilibili.com/video/BV13x4y1k7mk |
2. LED基础实验 | https://www.bilibili.com/video/BV1wH4y1j7zm | 2. 原理图设计 | https://www.bilibili.com/video/BV1jy421i7Ji |
3. 按键检测实验 | https://www.bilibili.com/video/BV12i421o7UK | 3. PCB布局 | https://www.bilibili.com/video/BV1pF4m1V7bG |
4. 串口调试实验 | https://www.bilibili.com/video/BV17Z421a7ta | 4. PCB走线 | https://www.bilibili.com/video/BV13W421A7gu |
5. 外部中断实验 | https://www.bilibili.com/video/BV1B2421K7Zb | 5. 焊接教学 | https://www.bilibili.com/video/BV1sJ4m1Y7Zp |
6. ADC检测实验 | https://www.bilibili.com/video/BV1EF4m1L7zK | ||
7. 定时器中断实验 | https://www.bilibili.com/video/BV13j421U7Nd | ||
8. PWM输出实验 | https://www.bilibili.com/video/BV18u4m137fP | ||
9. 输入捕获实验 | https://www.bilibili.com/video/BV1Lw4m1Z71S | ||
10. 屏幕显示实验 | https://www.bilibili.com/video/BV1km411o76p | ||
11. 波形显示实验 | https://www.bilibili.com/video/BV18C411p7Ku |
感谢名单(持续更新):
在该示波器核心板代码迁移与适配上得到了嘉立创EDA校园讲师的支持,特此感谢:
- 福州大学旗山校区李健东同学 参与CW32核心板的移植与适配项目
- 长春电子科技学院郭富城同学 参与STM32核心板的移植与适配项目
评论