露一手:自制数字示波器
耗远小于CRT示波管。使用LCD显示模块做示波器,做成便携的很容易,做成示波表都没问题!当然LCD显示模块也有其不足之处,比如亮度和对比度不如CRT示波管,但综合考虑,LCD显示模块的优势还是比较明显的。
2. 模拟示波器是一个完全的硬件结构,做好之后很难进行功能升级,而数字示波器不同,在保证基本硬件后它的控制以及其他功能的实现都是由软件来实现的。这样升级就变得非常容易,你甚至可以把它当成一块开发板用来练习编程!做一个能当开发板用的示波器,你还犹豫吗?
基于以上两种原因,制作数字示波器当然是不二之选!
本文介绍的就是我制作的一台便携式数字示波器(如图3所示)。
由于采用320×240分辨率的显示器,所以显示波形非常细致。图4~图11为该示波器测量不同频率信号时的实拍照片。
5Hz的信号用一般的模拟示波器测量,只能看到一个亮点在屏幕上游动,根本看不出完整的波形,而我做的这个示波器可以显示出完整的波形,在测量低频率信号时这是一个很大的优势。
该示波器由6部分电路构成,分别是:
1. 输入程控放大(衰减)电路2. 高速AD转换电路3. FIFO存储电路4. 显示控制电路5. 时钟产生电路6. 测频与控制电路在这几部分中,最重要的是程控放大电路和AD转换电路,因为这两个电路是这个数字示波器的咽喉,程控放大电路决定了示波器的输入带宽和垂直分辨率,AD转换电路决定了示波器水平分辨率,这两个分辨率直接决定着示波器性能的优劣。这两部分电路将被测信号转换成后面的处理电路所需的数据信号,庆幸的是这几部分电路都可用高性能的集成电路加少量外围器件构成,电路设计简单,调试也很简单。整个示波器我觉得最难的应该是程序,也就是软件方面。
软件承担着该示波器的所有数据处理和控制任务,包括AD采样控制、水平扫速控制、垂直灵敏度控制、显示处理、峰峰值测量、频率测量等任务。为了提高性能,这个示波器使用了两片单片机,分别用于显示和控制,所以程序的设计还要考虑两个单片机之间的通信问题,这些在文章的各章节都会有详细的描述和解释。
通过这个示波器的制作,你将会了解很多东西,比如如何用运算放大器设计组合放大电路、高速AD转换器的应用、FIFO存储器的应用、AVR单片机SPI总线接口协议以及高分辨率点阵液晶显示器的驱动等内容,这些内容对于别的电子设计也是非常有用的。
数字示波 相关文章:
- 一种数字示波器的微处理器硬件设计(09-08)
- 基于AT89S52单片机的简易数字示波器设计(07-26)
- 利用数字示波器调试嵌入式I2C总线(10-03)
- 利用数字示波器调试嵌入式I2C(10-16)
- 使用数字示波器完成EMI预测试(05-06)
- 用于辅助电路分析的示波器数学功能(06-02)