“Microduino 数字示波器/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(Created page with "{| style="width: 800px;" |- | ==目的== 本教程将教大家如何用Microduino制作一个数字示波器。 ==设备== {|class="wikitable" |- |模块||数量||功能 ...")
 
介绍
第46行: 第46行:
 
2.利用单片机内部的ADC作数模转换。
 
2.利用单片机内部的ADC作数模转换。
  
对于第一种模式我也做过两种(见我的博客: http://blog.sina.com.cn/ntwhq ),这种模式电路要复杂一点,元器件也较难配齐,对初学者来说比较困难。第二种结构比较简单,容易制作,但有一个明显的缺点,就是带宽比较窄,其中一个比较典型的作品是国外网友制作的:http://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm ,这个示波器的带宽只有7.7KHz。国内也有网友用AVR和STC单片机制作的,但实际带宽均不超过10KHz。
+
对于第一种模式,可以参考: http://blog.sina.com.cn/ntwhq ),这种模式电路要复杂一点,元器件也较难配齐,对初学者来说比较困难。
 +
 
 +
第二种结构比较简单,容易制作,但有一个明显的缺点,就是带宽比较窄,其中一个比较典型的作品是国外网友制作的:http://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm ,这个示波器的带宽只有7.7KHz。国内也有网友用AVR和STC单片机制作的,但实际带宽均不超过10KHz。
  
 
所以,本例就介绍一个Microduino的数字示波器
 
所以,本例就介绍一个Microduino的数字示波器
第60行: 第62行:
 
   同步方式:上升沿触发
 
   同步方式:上升沿触发
 
   扫描速度:0.02ms/div~10ms/div,按1-2-5进位分九档
 
   扫描速度:0.02ms/div~10ms/div,按1-2-5进位分九档
   Hold功能:冻结显示波形和参数  
+
   Hold功能:冻结显示波形和参数
 
 
  
 
==原理图==
 
==原理图==

2015年2月25日 (三) 04:19的版本


目的

本教程将教大家如何用Microduino制作一个数字示波器。

设备

模块 数量 功能
Microduino-Core/zh 1 核心板
Microduino-USBTTL/zh 1 下载程序
Microduino-Cube-S1/zh 1 连接OLED
Microduino-OLED/zh 1 显示
  • 其他设备
电解电容器(100μ 25V) 1个
面包板跳线 一盒
micro usb数据线 一根
按钮 1个
电位器(50k) 1个
面包板 一个

介绍

经常在网上 看到有人制作数字示波器,数字示波器必须有数模转换单元,根据数模转换方式可以将电路分为两种模式:

1.专用ADC芯片+单片机

2.利用单片机内部的ADC作数模转换。

对于第一种模式,可以参考: http://blog.sina.com.cn/ntwhq ),这种模式电路要复杂一点,元器件也较难配齐,对初学者来说比较困难。

第二种结构比较简单,容易制作,但有一个明显的缺点,就是带宽比较窄,其中一个比较典型的作品是国外网友制作的:http://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm ,这个示波器的带宽只有7.7KHz。国内也有网友用AVR和STC单片机制作的,但实际带宽均不超过10KHz。

所以,本例就介绍一个Microduino的数字示波器

主要参数:

 频率响应:
 10Hz-50KHz
 电    源:  5V
 LCD液晶屏: 128x64(ST7920)
 测量显示区:96x64
 信息显示区:32x64,显示测试信号的频率、Vpp等内容
 同步方式:上升沿触发
 扫描速度:0.02ms/div~10ms/div,按1-2-5进位分九档
 Hold功能:冻结显示波形和参数

原理图

程序

MicroduinoDigitalOscilloscope

调试

步骤一:按照原理图搭建电路,如下图:

MicroduinoDigitalOscilloscopeConnection.png

步骤二:下载代码,编译运行初始画面:

MicroduinoDigitalOscilloscope1.png
MicroduinoDigitalOscilloscope2.png

步骤三:把探测点接触信号输入电路,就会在OLED上显示波形:

MicroduinoDigitalOscilloscope3.png

步骤四:原理图中三个按钮的作用分别是放大,缩小显示波形的标尺和确定键。

结果

OLED上可以显示信号波形

视频