这个小工具是我在做一个用单片机+DDS模块组成的信号发生器时完成的.当时我在调试这个信号发生器时,把这个信号输出通过检波探头接到了单片机的A/D输入上,然后将输出频率从低到高变化,一个简易的扫频仪就产生了.为了完善这个东西又陆续增加了输出信号驱动电路,输出信号衰减电路,检波输入电路.LCD屏原来信号发生器用的是1602的单色屏也换成了160128的彩色屏.(X宝上这个屏只要二十几元,呵呵卖的比单色屏还便宜啊) 最后做出了这个信号,扫频两用的小工具.下图是这个小扫频仪的全貌.![]() ![]() 下面介绍每一个部分DIY的说明,我尽量说的详细点,希望对这个小东西感兴趣的朋友有所帮助. 1. 第一部分当然是单片机喽,我用的是STC的单片机,型号是12LE5A60S2.至于为什么用它,原因很简单我的元件盒里有它.下图是单片机基本系统. ![]() 焊好单片机最小系统(电源,时钟,RESET,ISP),此时就可以通电烧写程序了.如果还想看到程序运行则必须将TFT屏也焊好. 下载程序的编程器我试过两种如图 ![]() 有衣服的贵点要十几元,全裸的便宜3--4元.两个都能用,使用效果都一样.在我的电脑上(WIN7)都没问题.当然两个的驱动是不一样的,一个是CH-340的一个是PL-2003 的. 烧写软件就用STC网站上的最新版,我现在用的是V6.64 stc-isp-15xx-v6.64.exe 程序的界面如图 ![]() 注意红框内显示的就是编程器接口类型,只有这个显示正确了,后面的烧写就没问题了. 下图是我所用的TFT屏 ![]() ![]() 160X128 彩色TFT 带字库和SD读卡只要20几元很不错. 2. DDS部分. 直接X宝上买的AD9850模块,20几元.如果想要频率再高点可以买AD9851.引脚完全一样. ![]() ![]() ![]() ![]() 继续.. 3. 键盘部分.键盘电路是用一路A/D来识别的,这样只要两根线就可连结多个开关.我的键盘如图,做成这样也是因为元件盒里只有这两个玩艺.呵呵. ![]() 4. 信号输出部分.电路如图 ![]() 这部分只要焊接没错就能工作,不需要调整. 继电器的型号如图 ![]() 晶体管我用的是9013的贴片版,一般的NPN开关管都能用.没啥特殊要求.图中有个A07,我是X宝上买的,A08,A06都可以. 5. 信号输入部分. 电路如图 ![]() 输入有两路,一路采用AD8307,输出DB值,一路就是个检波探头电路输出电压值. 6. 电源供电部分. ![]() 呵呵,这个电源有5V也有3.3V比较乱,各位在制作时应该都用5V供电.我搞成这样是因为买错了东西,当时买回来的DDS模块,我以为3.3V5V都可以用的(因为9850支持),结果发现该模块上配的有源晶振是3.3V的,所以只能用在3.3V上.另外在买TFT屏时忘了根老板说要5V的,结果收到货后一看也是3.3V的.开始还是用我手头的5V单片机,与DDS模块信号链接搞一下电平匹配,但后来看看太麻烦,就再去买了3.3V 的单片机.所以就成了如图的供电方式了.因此大家在买东西时一定要说明供电电压. (责任编辑:admin) |