Microduino 数字示波器/zh
Radiumray9@gmail.com(讨论 | 贡献)2015年2月25日 (三) 04:18的版本 (Created page with "{| style="width: 800px;" |- | ==目的== 本教程将教大家如何用Microduino制作一个数字示波器。 ==设备== {|class="wikitable" |- |模块||数量||功能 ...")
目的本教程将教大家如何用Microduino制作一个数字示波器。 设备
介绍经常在网上 看到有人制作数字示波器,数字示波器必须有数模转换单元,根据数模转换方式可以将电路分为两种模式: 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 调试步骤一:按照原理图搭建电路,如下图: 步骤二:下载代码,编译运行初始画面: 步骤三:把探测点接触信号输入电路,就会在OLED上显示波形: 步骤四:原理图中三个按钮的作用分别是放大,缩小显示波形的标尺和确定键。 结果OLED上可以显示信号波形 视频 |