我是一位从学生时代就迷恋电子制作的专业爱好者,作为电子“发烧友”,示波器信号发生器是两款不可缺少的工具,市面上的这两款工具价格贵且不利于携带,针对这些缺点,于是收藏了大量的相关制作资料,如今已经制作成功。今天精心挑选了几个成功的设计项目分享给大家,希望对准备制作或已经在制作示波器和信号发生器的“发烧友们”提供帮助。

 

【原创完整版】采用STM32单片机制作的数字示波器(含程序、原理图、PCB)

电子工程师应该人手一个示波器,但是一般的企业都不具备,这时我们就可以自己制作一台。这一篇就是使用了FPGA和stm32单片机,FPGA负责处理数据,单片机负责通信,一般示波器的功能也都具备了。如果不会FPGA也没关系,附件提供了代码。只是如果要测量高速信号,恐怕还得用专业的。
 

【原创完整版】采用STM32单片机制作的信号发生器DDS(含程序、原理图、PCB)
看题目也知道是同一个人的,这个是DDS信号发生器,可以输出我们常用的几种信号,当然也可以通过串口输入任意波形的数据,但是如果把通过串口改成wifi或者蓝牙,这个设计就很上档次了。输出的最大频率可以达到20Mhz,完全够我们平时使用的。
 

Xprotolab Plain-市场上最便宜的但功能丰富的示波器
这款示波器是由带USB接口的简单拨码模块组成。信号的可视化和控制示波器,完成对PC接口软件(开源)。类似于原始Xprotolab,但不具有显示器和按钮,所以它仅适用于USB接口。该板尺寸仅为1×2英寸,并且可以直接在面包板上安装。该Xprotolab也可以用来作为一个开发板的AVR XMEGA微控制器。
 

便携式测试工具-示波器手表设计
这款示波器手表具备现代手表的所有功能(时间、日历、闹钟、等),并结合了Xprotolab(示波器、波形发生器、逻辑分析仪、协议嗅探器、频率计数器)的所有功能。这个示波器手表也许很难取代实验室中的,但对正在进行Arduino项目的我做电子分析是足够了。
 

基于51单片机STC89C52RC的AD9850 DDS信号源设计与实现
对于一般DIY爱好者而言,有一个合适的信号发生器莫过于最好不过了,但是市售的信号发生器价格昂贵,那么就让我们发扬DIY的风格吧。这款信号源由51单片机和AD9850模块做成的信号发生器,信号频率1Hz~1MHz之间,三种常规波形,可以调节峰峰值,直流偏置,最低1Hz步进频率调节。非常适合初学者DIY。
 

基于STM32F103的数字信号发生器、示波器二合一
这个信号发生器还带了一个4.3寸的FSMC显示屏,可以进行波形调整,比上面几个信号发生器都有优势。作为波形发生器,可以输出我们常用的几种信号,如三角、正弦、方波,不过输出波形的幅值最大只有3.3v,没有加放大器。作为示波器,可以利用屏幕显示波形的频率,电压值等等。一套硬件实现了两种工具,还是非常有吸引力的,而且作者全部免费公开的。
 

基于STM32双通道袖珍示波器制作
前面的几个示波器必须使用适配器才能工作,这个示波器使用的是锂电池,可以很方便的携带。尽管是2个通道,但是电路非常简单,全部采用单电源3.3V供电,最高测量频率也只有1Mhz,使用的是背光12864的黑白显示屏显示波形,相比于其他几款就显得有点“矮挫丑”了。感兴趣用于DIY可以,如果用于真实的测量,还是建议上面几款。