资料介绍
我是一个闲不住的人,这样的日子很难熬,想去电子市场逛逛,但学校离市区有三十多公里路,终于无聊到周末了。和平常一样,逛电子市场都是这儿看看哪儿看看,碰着没见过的还喜欢问问,多年的习惯改不掉的…… 一家柜台上摆着“低价处理 LCD 模块”的牌子,对于像我这样的穷学生来说,价格往往是考虑的主要因素。我径直走了过去,老板说这些低价屏都是全新的,只是没有资料,所以只能低价处理,于是我就贪了个小便宜花 30 块钱买了一块 128*64 分辨率的点阵屏。喜欢贪小便宜的人最后往往都是要吃亏的,最后我真“吃亏”了,就因为这个屏,害得我花了近 300 块买了一块 320*240 的屏。回到学校后就上网找它的资料,功夫不负有心人,我找着了。从资料中得知这块液晶显示器是不带字库的,这让我有些小失望,但一想只花了 30 块钱也就没事了。根据资料编写了程序让它显示了一些简单的图形,但让它显示图形或字符都得将所要显示的东西做成点阵数据存放在数组里才行,太浪费单片机里少得可怜的资源了!没有字库的点阵屏就是鸡肋!正徘徊在“食之无肉,弃之有味”的时候,突然灵光一现,何不用它来显示一些时实的图形呢?显示什么呀?亮着的示波器给了我灵感,那就让它显示波形吧!正好我用的 AVR 单片机带有 AD 转换器,说干就干,忙活了一下午,晚上的时候波形就显示出来了。这不就是一个最基本的数字示波器吗?图 1 和图 2 就是当时的“珍贵照片”,因为那块电路在以后的试验中已经被我拆了。这两张照片是我买了 LCD 屏的第二天晚上照的。
第一步的成功,坚定了我做数字示波器的信念。人总是有追求的,所以我要完善它!其实这无异于“因有一只鞍而买一匹马”,但那并不总是坏的。接下来的一个星期中我有事做了…… 第二个周末,我拿出了我半个月的生活费,花三百多块买了一块 320*240 的液晶显示屏和两片 TLC5510,开始了我自制数字示波器的征程。以前从没有想过要制作一台数字示波器,所以对数字示波器的了解也仅停留在基本原理和功能上,更深入的东西几乎是一片空白。但是我相信电类的知识,只要你下工夫就没有学不来的,于是我开始到处找资料,但不管是图书馆还是互联网,几乎找不着一个现成的电路或实例可供参考,这种情况下只能自力更生,按自己的理解画出框图,一步一步的实验。
刚开始时因为用的是 AVR 单片机中的 ADC,最快的转换速率为 40k(不要求达到 10 位精度),所以勉强能测到两三千赫兹,这样的性能我当然不满意!于是就用外置的高速 ADC,这时 TLC5510 就派上用场了,它的最高转换速率为 20MSa/s,为了达到高速采样我给它提供 20MHz 的时钟信号,8 位并行数据直接送入单片机,问题出来了,单片机太慢了,来不及读数据。通过查阅资料我了解到对高速数据的缓冲可以使用 FIFO 存储器,这是我第一次接触 FIFO 存储器。第三个周末,我花了 40 块钱买了一片 4KB 容量的 FIFO 存储器 IDT7204,直到现在这个示波器还是用的这片存储器。FIFO 的使用解决了单片机来不及读数据的问题,但剩下问题还有很多:如何控制扫速、如何控制灵敏度、如何控制触发…… 太多的“如何”让我好几个晚上不知如何睡好觉,但也正是这些“如何”给了我解决掉这些“如何”的动力……我喜欢挑战自己。换方案,试验,调试,再换方案,再实验,再调试……最终一个个“如何”的被我解决掉了,兴奋又使我好几个晚上不知如何入眠。这就跟一个国家的内战一样,不管谁输谁赢受伤的总是这个国家,但却推动了历史的进步。我就是在发现问题和解决问题中进步的,虽然受了点伤……试验期间我得到了《无线电》杂志社尹飞编辑的鼎立帮助,非常感谢他在精神以及物质上对我的支持!
最终我将这个数字示波器做出来了,也实现了我起初的要求,能较好的测量到 5MHz,这样的性能与专业的示波器相比也许差了些,但用于音频电路和平时的电子制作调试中性能还是能够满足要求的,不足 500 元的成本我觉得是很实用的,特别是对象我这样的穷学生电子爱好者。
谁对自制数字示波器有兴趣?想体验一下兴奋到失眠的感觉?跟我来吧,我们一同体验这种兴奋的感觉!
通过我的“蛊惑”,想必大家都想自制一台示波器玩玩,那就继续跟着我走吧!所有的电子设备都离不开硬件,首先让我来对它的硬件结构进行一下简述:
总体电路如系统框图所示(图 1),前面已讲过,为了提高性能本电路采用“双核”结构,两片 AVR 单片机协同工作,MCU1 用于控制和频率测量,MCU2 用于数据处理和显示控制,两片单片机采用 SPI 总线通信。
信号从探头输入,进入程控放大(衰减)电路进行放大(衰减),再对被放大(衰减)的信号进行电平调整后送入高速 AD 转换器对信号进行采样,采样所得的数据存入 FIFO 存储器中,当 FIFO 存满后通知 MCU2,MCU2 从 FIFO 存储器中读出数据进行处理,将波形显示在 LCD 模块上。时钟电路为高速 AD 转换器和 FIFO 存储器提供从 600Hz~60MHz 的 8 种不同的频率信号作为不同水平扫速时的采样时钟频率。从程控放大器输出的信号一路送入 AD 转换器,另一路送入整形电路对输入信号进行整形,作为测频率的待测信号送入 MCU1 的 16 位计数器外部触发引脚 T1(PD5),进行频率测量,程控放大器的放大(衰减)倍数和时钟电路的输出频率均由 MCU1 控制。MCU1 将被测信号的频率、程控放大器的放大倍数和时钟电路的输出频率等数据通过 SPI 总线发送给 MCU2,MCU2 以这些数据作为频率、水平扫速、灵敏度和峰峰值计算、显示的依据。
- 基于Arduino平台的DIY示波器
- DIY Arduino示波器
- 制作你的第一个电路来学习焊接
- DIY实用工具——看看大神手下的示波器
- 实用工具DIY,8个示波器设计方案给你机会
- Android示波器电路原理图.pdf 34次下载
- 这10个程序员必知的基础算法,你都了解吗?我们一起来学习下资料下载
- DIY 一个世界上最简单的电动机资料下载
- 如何根据电路图了解并维修手机? 28次下载
- 如何自己DIY制作一个印制电路板 0次下载
- 设计一个简易数字存储示波器的论文免费下载 27次下载
- 使用IOT技术设计一个温湿度传感器的资料说明
- 使用STM32进行diy示波器的程序和资料合集免费下载 79次下载
- 如何DIY制作一个功放电路?《实用功放DIY》电子教材免费下载 138次下载
- 示波器测量应用时的一个关键问题 0次下载
- EXR系列示波器的应用实例 383次阅读
- 继电器是一种根据什么来控制电路的 1428次阅读
- DIY一个电子卡锁安全系统 1951次阅读
- 自己DIY一个空心时钟 2760次阅读
- DIY一个简单的全息投影设备 9603次阅读
- 如何使用Arduino来制作一个简单的欧姆表 5563次阅读
- DIY一个简单的Arduino板子 5349次阅读
- DIY一个简单的可爱心形呼吸灯礼物 2993次阅读
- 教你如何DIY一个简单的电子元器件测试仪 6107次阅读
- 浅谈泰克示波器鲜为人知的10个特异功能 3903次阅读
- 音响DIY初学者不容错过的20个经典电路图 6w次阅读
- 根据学习经验以及教学经验总结出学习单片机的4个步骤 3829次阅读
- 教你DIY一个四轴飞行器 8024次阅读
- 示波器不可忽略的一个重要参数 4981次阅读
- 自制双通道数字示波器 1.9w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多