脉冲信号参数测试仪 毕业论文.doc

上传人:yyf 文档编号:3968593 上传时间:2019-10-11 格式:DOC 页数:34 大小:3.70MB
返回 下载 相关 举报
脉冲信号参数测试仪 毕业论文.doc_第1页
第1页 / 共34页
脉冲信号参数测试仪 毕业论文.doc_第2页
第2页 / 共34页
脉冲信号参数测试仪 毕业论文.doc_第3页
第3页 / 共34页
脉冲信号参数测试仪 毕业论文.doc_第4页
第4页 / 共34页
脉冲信号参数测试仪 毕业论文.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《脉冲信号参数测试仪 毕业论文.doc》由会员分享,可在线阅读,更多相关《脉冲信号参数测试仪 毕业论文.doc(34页珍藏版)》请在三一文库上搜索。

1、编号: 毕业设计说明书 题 目: 脉冲信号参数测试仪脉冲信号参数测试仪 院 (系): 电子工程与自动化学院 专 业: 电子信息科学与技术 学生姓名: xxxxxxxxxxxx 学 号: xxxxxxxxx 指导教师: xxxxxxxxxxxxxx 职 称: xxxxxxxxxxxx 题目类型:题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发 2013 年 5 月 20 日 摘 要 脉冲参数测试仪是在信号类常用的一种仪器,用它可以测量峰峰值、有效值、频 率、上升沿和下降沿时间,占空比等的仪器。这种功能比较齐全的仪器现在大多数都 是比较大型的台式的,手提便携式的功能还没那么完善,便

2、携式的比较少,能测得东 西也没那么多,而且便携式的测量精度没有台式的测量精度高。现在便携式的测量仪 器普遍用的就是万用表,可以测量直流电压、电阻、电流、电容等等。本次是用超低 功耗的控制芯片 MSP430F5438A 做为主控芯片,可以测量峰峰值、频率、占空比、上 升沿和下降沿时间的参数,由于板子做得不怎么好,所以测的量精度不高。 关键词:MSP430F5438A;脉冲信号参数测试仪;峰峰值;频率;占空比 桂林电子科技大学毕业设计(论文)报告用纸 Abstract The pulse parameter tester is an instrument commonly used in the

3、signal class,It can measure the peak-to-peak, RMS, frequency, rise and fall times, the duty cycle of the instrument.This function relatively complete instrument now most of them are relatively large-scale desktop,Hand-held portable function is not so perfect, portable are much few, can be measured n

4、ot so much things, the measurement accuracy of the desktop and portable measurement accuracy is not high.Now portable measuring instruments commonly used is the multimeter,Can measure DC voltage, resistance, current, capacitance, and so on.The use the ultra low power control chip MSP430F5438A of as

5、master chip,Can measure the peak-to- peak, frequency, duty cycle, rising and falling edge time parameters, the board is doing not so good, so the measurement accuracy is not high. Key words: MSP430F5438A; Pulse signal parameter tester; peak-to-peak; frequency; duty 桂林电子科技大学毕业设计(论文)报告用纸I 目 录 引言.1 1 背

6、景知识及系统设计要求.1 1.1 背景知识1 1.2 MSP430 系列单片机介绍2 1.3 系统设计要求2 1.4 系统设计方案2 2 主要器件的选择及论证.3 2.1 微处理器的选择3 2.2 比较器的选择3 2.3 占空比测量模块的选择4 2.4 占峰峰值测量的设置4 3 脉冲信号参数测试仪的硬件电路设计.4 3.1 MSP430F5438A 主控模块设计.4 3.1.1 MSP430F5438A 最小系统芯片部分4 3.1.2 MSP430F5438A 最小系统 I/O 口部分.5 3.1.3 MSP430F5438A 最小系统复位电路和仿真电路6 3.2 比较器电路7 3.3 峰值检

7、波电路8 3.4 有效值测量电路9 3.5 A/D 模数转换电路.10 3.5 D/A 数模转换电路.11 4 脉冲信号参数测试仪的软件设计.12 4.1 脉冲信号参数测试仪的总体流程图12 5 脉冲信号参数测试仪的调试过程.15 5.1 硬件调试过程15 5.2 软件调试过程17 6 对系统的总结与展望.19 6.1 总结19 6.2 展望19 谢 辞.20 参考文献.21 附 录.22 桂林电子科技大学毕业设计(论文)报告用纸第 1 页 共 28 页 引言 单片机微型计算机是计算机的一个很重要的分支,单片机微型计算机简称单片机, 非常适用于自动化控制领域,所以又称为微控制器。单片机由集成电

8、路芯片构成,内 部包含了计算机的基本功能模块:中央处理器 CPU、存储器、IO 接口电路,定时器中 断电,有些单片机里还集成了内部 A/D 转换功能等等。单片机只是一个控制芯片,相 当于人的大脑,人只有大脑还是完成不了所需要的功能的,还需要手、脚、嘴巴、耳 朵等等的器官,单片机也是一样,必须还要外接一些模块才能实现想要的功能。单片 机外接的模块根据要实现的功能的不同选择不同的外部芯片组成不同的外部模块,这 些外部的模块只能完成某一方面的工作,就像人的嘴巴只能说话吃饭不能听到声音, 耳朵只能听到声音不能吃饭,外部的模块统一由单片机控制,使外部的模块能统一协 调的完成工作。由于单片机稳定性好,物美

9、价廉,功耗低,控制简单易用,所以单片 机已经广泛应用到了各行各业,如自动化控制、智能玩具、各种家居、手机、仪器仪 表等各种仪器。 现在的电子产品的种类越来越多,各种仪器的应用也就越来越多,在信号类的仪 器都要用到脉冲信号测量的仪器,本课题研究的是脉冲参数测试仪,主要是测量各种 脉冲信号的参数。因为脉冲信号很微小的变化都会影响到信号的质量,所以脉冲参数 测试仪对芯片和电路的要求都比较高。 1 背景知识及系统设计要求 1.1 背景知识 随着电子技术的发展,对脉冲信号的测量精度要求也越来越高,脉冲参数测试的 仪器应用也越来越广泛,最常见的也最常用的就是示波器,示波器有模拟示波器和数 字示波器。数字示

10、波器比较智能,功能比较多,精度也会比模拟示波器的高。现在也 有一些是便携式的数字示波器,大小和手机差不多一样,不过本人没用过,不知道好 不好用,不知道精度高不高。但本人觉得便携式的还是没有台式的精度那么高的,本 人见过的那台便携式的示波器才几百元,比示波器便宜多了,所以质量肯定没有台式 的好,精度也没有台式的高。但是也可能有一些比较贵的,精度应该也和台式的示波 器差不多,功能也会比较多。脉冲信号参数测试仪器对电路板的布局要求比较高,因 为是信号类的,所以电阻电容的数值也会对测量结果产生比较大的影响,所以电路板 稍微做得不怎么好,就可能实现不了功能或者精度会变得很差,所以做脉冲参数测试 仪时要多

11、查看资料,要比较细心,尽量做到完美精度才会比较高。 由于现在很多领域都要进行信号的检测,特别是高科技领域,所以信号的检测和 测量应用越来越广泛,微弱信号领域对脉冲信号检测的精度要求很高,像雷达等的信 号,对信号检测的要求很高很高,所以像每国 P-3C 侦察机反潜机只有少数的几个国家 能做得出来,因为对小信号的检测分析处理的技术要求是很高的。一些是知道原理但 桂林电子科技大学毕业设计(论文)报告用纸第 2 页 共 28 页 工艺不够好也做不出来。 本次做的是用超低功耗的控制芯片 MSP430F5438A 作为控制芯片,加上其他一些 外围的电路模块做成的。 因为本人技术有限,做的板子不是很好,所用

12、的芯片也不怎 么好,好的芯片太贵了,买不起,所以精度不怎么好。不能用到好东西,板子又做得 不好,所以调板子的时候太难调了,调了很久很久都调得不怎么好,最后只能调到精 度还算相差不是很大就行了。 1.2 MSP430 系列单片机介绍 MSP430 系列单片机是 TI(德州仪器)公司近年来推出的一系列优秀的混合微型 处理器。他不仅具有 16 位微型处理器高效的处理器系统,还具有很多功能强大的、丰 富的外设,其中包括很多高性能的模拟外设。在大部分热门产品应用中都可以单芯片 完成设计,更可贵的是他能够以极低的功耗运行,因而被广泛应用在电池供电的手持 设备上。即使是在某些不需要低功耗的场合,MSP430

13、 单片机仍然可以作为一款高性能 单片机使用。随着自动控制的高速化和低功耗化,MSP430 系列将会得到越来约多人的 喜爱,其应用的领域也会越来越大。 1.3 系统设计要求 在学过的单片机的一些知识的基础上,通过自主学习,学会另外一些单片机的应 用,学会那种单片机的一种或者几种语言的编程,学会运用学到的新的单片机控制外 围的芯片、电路模块,制作完成一个脉冲参数测试仪。脉冲信号幅值范围为: 0.2VP3.3VP,测量精度2%;脉冲信号频率范围为 100Hz100KHz;频率测量精度 0.1%,周期测量精度0.1%;占空比测量范围为 1090,测量误差10; 上升时间和下降时间测量范围为 1us1m

14、s,测量误差1us;脉冲信号频率范围为 10Hz500KHz;频率测量精度0.03%,周期测量精度0.03%; 1.4 系统设计方案 系统设计方案如图所示: 桂林电子科技大学毕业设计(论文)报告用纸第 3 页 共 28 页 图 1.1 系统框图 由图 1.1 所示,本设计涉及七个部分,DA 输出峰峰值的 10%和 90%的电压值给比 较器模块,信号输入到比较器模块,比较器模块有峰峰值的 10%和 90%的两路输出比 较电压,比较器输出这两路的比较脉冲信号,这两路脉冲信号通过 74HC08 相与后输 出上升沿下降沿的脉冲信号。将比较器比较后的输出电压输入到有效值检测模块,用 A/D 模块测出有效

15、值,再用测出来的有效值求出占空比。脉冲信号输入到峰值检测模 块测量脉冲信号的峰峰值。将比较器输出的比较脉冲信号和 A/D 所测量的数值输入到 MSP430F5438A 微处理器,实现求频率、上升沿下降沿时间和进行一些数据处理。最 后把处理后的结果通过显示模块显示出来。 2主要器件的选择及论证 2.1 微处理器的选择 一开始本人考虑的是用 51 单片机来作为主控的微处理器,因为 51 单片机的应用 简单,操作起来简单容易,而且 51 单片机是本人用得最多的,很容易上手。后来发现 51 单片机的速度不够快,功能也没那么多,所以后来选择了 TI 的 MSP430 系列单片机, MSP430 系列单片

16、机的功能比较强大,而且工作的功耗超低。选好了微处理器后,本人 就在 TI 官网申请了 2 片 MSP430F5438A 微处理器芯片。 2.2 比较器的选择 在这么多的模块当中,本人觉得比较器模块是最难调的了。本人用万用板搭过 LM393 模块调了一下,出来的波形很不好,很多纹波。后来听别人说 TLC372 不错, 本人就试了一下,还把电路图 PCB 画好了,做好了板子,本人以为这个是绝对没什么 问题的了,因为以前也有人用过。然后本人再拿到实验室去调试,调试出来的结果太 令本人失望了,比较出来的脉冲边沿有很多振荡的纹波,而且纹波的幅度也很高。本 人没试过在脉冲信号边缘去振荡纹波的方法,所以调了

17、很久都调不出来。那时本人也 没有什么其他的比较器了,所以本人想一定要把这个 TLC372 调好才可以。本人问了 以前做过的那些人,他们说他们也是那样子画的图,他们的就可以,本人的为什么不 桂林电子科技大学毕业设计(论文)报告用纸第 4 页 共 28 页 可以,而且板子都检查过很多遍了,都没有画错、连错、短路或者断路等,所以他们 也不知道是什么原因,本人自己也是调了 2 天检查了 2 天都检查不出来,然后不想调 了,本人想再调也是没结果的了,反而是浪费时间。然后再从网上查了一些比较器的 资料,看到一款用运放做的比较器貌似不错,叫做滞回比较器。绝大多数比较器中都 设计带有滞回电路, 通常滞回电压为

18、 5mV 到 10mV。内部滞回电路可以避免由于输入 端的寄生反馈所造成的比较器输出振荡。但是内部滞回电路虽然可以使比较器免于自 激振荡, 却很容易被外部振幅较大的噪声淹没。这种情况下需要增加外部滞回, 以提高 系统的抗干扰性能。然后本人就参考网上的一些电路图和一些资料,做了一个滞回比 较器,做好后就马上拿去实验室调试,调试的结果很好,边缘一点振荡都没有。再接 着测了几组数据,发现 1VPP 一下的小信号很难测试,然后就再重新画个 PCB,加上 个继电器,当信号小于 0.8VPP 时就选用另一个通道,这个通道经过一个运放将电压放 大后在输入到比较器进行比较。但那个运放放大的倍数不大,当 1VP

19、P 的信号放大到 2.5VPP 以上信号底部就失真了,0.6VPP 也是放大到 2.5VPP 以上信号底部就失真,为 了能使 0.2VPP 的信号能放大的倍数大一点,所以就选择 0.8VPP 以上的信号通过继电 器选择放大的通道。 2.3 占空比测量模块的选择 本人一开始想的是用一个周期高电平的时间再除以周期来求占空比的,但是有些占 空比太小了,单片机很难把一个周期的高电平时间测出来,所以就得想过另外的办法。 对于脉冲信号而言,占空比=(有效值/峰峰值)2/100,然后选择用 AD637 来测量脉冲信 号的峰峰值,然后根据上一个公式来求脉冲信号的占空比。这种方法比较容易,测起 来也比较方便。

20、2.4 占峰峰值测量的设置 峰峰值测量本人选用的是峰值检波,峰值检波的充电时间常数很小,即使是很窄 的脉冲也能很快充电到稳定值,当中频信号消失后,由于电路的放电时间常数很大, 检波的输出电压可在很长一段时间内保持在峰值上。峰值检波的电路本人选用的是无 二极管型的,无二极管型是利用比较器输出的开集 BJT 或者开漏 MOSFET 代替二极管, 进一步提高性价比。 3脉冲信号参数测试仪的硬件电路设计 3.1 MSP430F5438A 主控模块设计 3.1 .1 MSP430F5438A 最小系统芯片部分 MSP430F5438A 主控模块本人把它做成了一个最小系统版,用最小系统版来控制 调试外部的

21、小模块。因为本人以前没用过 MSP430 的芯片,又没有开发板,所以如果 桂林电子科技大学毕业设计(论文)报告用纸第 5 页 共 28 页 把外部的模块和主控模块集成在一起很可能是不能用的,结果又浪费了很多金钱很多 时间又要重新做板子,所以先做成最小的系统版,先把最小系统版做出来调好,再做 外部的模块,外部的模块也是一个小模块一个小模块的做,这样既能做得快一点做不 成功也可以快一点再做另一块,而且板子用不了再重新做也不用花那么多的钱,节约 了的成本。在 MSP430F5438A 最小系统版中,主要由一下几大部分构成。 如图 3-1-1 所示,MSP430F5438A 芯片有 100 个引脚,其

22、拥有 16 位精简指令集结 构,可以扩展外部存储器,可以达到 25MHZ 系统时钟,灵活得电源管理系统(PMM) , 由 DVCC 在 LDO 作用下产生 Vcore 电源,供低电压模块使用,低功耗/低频率内部时 钟源 VLO,低频率内部时钟源 REFO -XT132768HZ 晶振,XT2 高频晶振可以达到 25MHZ,16 位 Timer0_A5 有 5 个捕获/比较寄存器,16 位 Timer1_A3 有 3 个捕获/ 比较寄存器,16 位 Timer_B7 有 7 个捕获/比较寄存器,达到 4 个通用通信接口,内 部 UART,支持自动波特率检测,具有 IRDA 编码和解码,SPI 通

23、信,I2C 通信,12 位模数转换,采用内部参考电压,12 外部通道,4 个内部通道,256KB FLASH 存储 器,16KB SRAM 存储器,片内实时时钟 RTC,也可做通用计数器使用。从上面的数 据可见,MSP430F5438A 单片机一改以往 430 系列“本人很省饭,但本人也不太能干” 的林黛玉作风,配备了丰富的片内资源,又具备了相当可观的性能,变身为既省饭又 能干的全能战士,在发扬光大 430 系列杰出的超低功耗特性的同时,大幅度提高了性 能,以往 430 系列单片机几乎不可能完成的任务,如流畅 GUI、复杂网络应用、实时 多任务操作系统等等,54xx 系列单片机已经完全可以应对

24、自如,这就大大拓宽了 430 系列单片机的应用领域。MSP430F5438A 主控芯片部分如下图所示: 桂林电子科技大学毕业设计(论文)报告用纸第 6 页 共 28 页 图 3.1 MSP430F5438A 芯片部分 3.1.2 MSP430F5438A 最小系统 I/O 口部分 I/O 口扩展部分如下图所示: 桂林电子科技大学毕业设计(论文)报告用纸第 7 页 共 28 页 图 3.2 MSP430F5438A 最小系统的 I/O 口扩展 如图 3.2,MSP430F5438A 最小系统把芯片的 87 个通用 I/O 口全部扩展出来了, 可以说 MSP430F5438A 的通用 I/O 口是

25、很多很丰富的,可以满足同时控制多个模块的 要求。3.1.3 MSP430F5438A 最小系统复位电路和仿真电路 复位电路和仿真电路如下图所示: 图 3.3MSP430F5438A 最小系统的仿真电路和复位电路 MSP430 单片机有两种程序下载仿真的方法,如图 3.3,第一种是通过 JTAG 下载 仿真,第二种是通过 TEST 和 RST 两根线来下载并在线仿真。本人是用第二种来下载 程序并仿真。MSP430 有两种复位方式,上电复位信号 POR(Power On Reset)和上电清 桂林电子科技大学毕业设计(论文)报告用纸第 8 页 共 28 页 除信号 PUC(Power Up Cle

26、ar)。POR 信号是器件的复位信号,此信号只有在以下的事件 发生时才会产生:器件上电时。RST/NMI 引脚配置为复位模式,当 RST/NMI 引脚生 产低电平时。RST/NMI 引脚配置为复位模式,当 RST/NMI 引脚生产低电平时。 3.2 比较器电路 比较器电路如下图所示: 图 3.4 比较器电路 这是个滞回比较器,由 MAX942 运放组成,其中脉冲信号幅度小的要通过一个运放 将电压放大后再送入比较器进行比较,通过一个继电器进行选择,当脉冲信号是小信 号时,在继电器选择端加高电平,使比较器接到电压放大电路那边,当脉冲信号不是 小信号时,就给继电器加个低电平信号,使比较器接在没经过电

27、压放大的那边。比较 器模块有脉冲信号输入,两个输入比较电压的输入。两个输出比较电压的输出,两个 输出比较电压经过 74HC08 相与后的输出脉冲,还有一个是其中一个输出比较电压经过 74HC74 的 D 触发器后输出的方波信号,可以用这个信号来测量脉冲信号的频率。本人 在软件部分设为当信号峰峰值小于 0.8VPP 时就经过一个运放放大,放大的倍数大概是 2.7 倍左右,运放的输入和输出都接一个电压跟随器,防止信号能量的损失。当信号的 峰峰值不小于 0.8VPP 时就不用经过运放放大,不过将信号送给比较器之前也接了一个 电压跟随器,也是为了防止信号能量的损失。 桂林电子科技大学毕业设计(论文)报

28、告用纸第 9 页 共 28 页 3.3 峰值检波电路 峰值检波电路如下图所示: 图 3.5 峰值检波模块 如图 3.5 所示,本人采用的是无二极管型的峰值检波电路。峰值检测电路 (PKD,Peak Detector)的作用是对输入信号的峰值进行提取,产生输出 Vo = Vpeak,为了实现这样的目标,电路输出值会一直保持,直到一个新的更大的峰值出现 或电路复位。这个峰值检波电路本人一共做了两块。第一块做完的时候拿去实验室调 试时发现信号在 2VPP 以上的电压测量还算准,但信号在 2VPP 一下的就不准了,在 2VPP 一下的信号,测得的电压值最大都不超过 1V,本人反反复复测了很多数据都是不

29、 准的。信号峰峰值在 2VPP 以下,有时候所测得的电压值是峰峰值的一般多一点,有时 候所测得的电压值是峰峰值的一般少一点。对照原理图和 PCB 和一些找来的资料检查 了以下,发现电路图和 PCB 一点都没花错,电路也没有短路和断路,所以检查了很久 都检查不出是什么原因,然后再去问了几次那些比较厉害的同学,他们也不知道是什 么原因。最后实在是检查不出来,只好重新做一块试试看,而且芯片也新买一些新的, 可能是因为那些旧的芯片有问题调不出来的。做第二块板时本人还专门再检查了几次 电路图。做好板子后,再拿到实验室去调试,测出来的结果和上次的那个板子是一样 的,都是信号在 2VPP 一下就测得很不准,

30、大概就是峰峰值的一般左右,调了几次都调 不出来,问别人也不知道,所以只能用这个板子来测了。因为信号再 2VPP 一下所测得 的电压值差不多是峰峰值的一般左右,所以就把所测得的电压值在单片机里处理一下, 信号在 2VPP 一下,将所测得的电压值乘上差不多两倍,相乘后的数差不多就等于峰峰 值了,然后大于等于 2VPP 的信号就不变。 桂林电子科技大学毕业设计(论文)报告用纸第 10 页 共 28 页 3.4 有效值测量电路 测有效值的电路如下图所示: 图 3.6 测有效值电路 如图 3.6,本人只采用 AD637 来测量有效值的。AD637 是 ADI 公司生产的真有效 值-直流转换芯片,它的功能

31、是把外部输入的交流信号有效值变成直流信号输出,可以 计算各种复杂波形的真有效值。其最高精度高于 0.1%,是当前国际上集成真有效值转 换器中性能最高的。可测量的输入信号有效值可高达 7V,对于 1vRMS 的信号,它的 3dB 带宽为 8MHz,并且可以对输入信号的电平以 dB 形式指示,当输入电压为 100mV 时,带宽标值为 600kHz;输入电压为 2V 时,带宽标称值为 8MHz。另外,AD637 通 过片选(CS)管脚作用,可以使静态电流从 2.2mA 降至 350A。因此,在数据采集和 仪器仪表等场合,有很广泛的应用。AD637 集成电路具有低成本、低功耗和高(激光 调整)精度特性

32、,使得真有效值(RMS)计算成为一项实用、可行的技术,可用来获 取波形的功率测量值或标准偏差。以前,采用模块式、混合式、或分立式器件的真有 效值(RMS)转换器不仅成本高,而且相对复杂。RMS(真有效值)是对交流信号幅 度的基本量度,可以分别从实用角度和数学角度予以定义。从实用角度定义是:一个 交流信号的真有效值等于在同一负载上产生同等热量所需的直流量。例如,1 V 真有效 值交流信号与 1 V 直流信号在同一电阻上产生的热量相同。波形的波峰因数定义为峰 值与其真有效值值之比。振幅对称方波或直流水平波形等信号的波峰因数为 1。输入电 压范围是随供电电源变化的。当电源用+15V 和-15V 供电

33、时,输入电压为 0-7V,当供 电电源为+5V 和-5V 时,输入电压范围为 0-4V。当输入电压为 2V 时,产生 1%的附加 误差的带宽为 200KHz。 对于脉冲信号而言,占空比=(有效值/峰峰值)2/100,利用这个公式可以求出脉冲 信号的占空比。 桂林电子科技大学毕业设计(论文)报告用纸第 11 页 共 28 页 3.5 A/D 模数转换电路 MAX197 的电路如下图所示: 图 3.7 MAX197 电路 如图 3.7 所示,A/D 模数转换模块是用 MAX197 做的,本人一开始是用 AD7898 这款 A/D 转换器,因为这款是 SPI 通信的,只要三根线就可以实现模数转换,可

34、以节 省了大量的单片机 I/O 端口。AD7898 芯片的板子已经做好了,然后本人看了芯片的资 料,对照资料上的时序图编写程序,程序完全是按照资料上的时序图写的,但下载调 试的时候总是调试不出来,一点反应都没有。这块 AD7898 整整花了本人 3 天的时间, 还是一点进展都没有,然后本人不想再浪费时间了,想换别的 A/D 芯片看看,然后想 到用 ADC0809,但这款 A/D 是 8 为了,可能小信号测得不是很准。正好同学免费申请 有 2 块贴片的 MAX197 模数转换芯片,他就给了一片本人,然后就打算用 MAX197 试 试看。MAX197 是 Maxim 公司推出的具有 12 位测量精

35、度的高速 A/D 转换芯片,只需 单一电源供电,且转换时间很短(6us),具有 8 路输入通道,还提供了标准的并行接口 8 位三态数据 I/O 口,可以和大部分单片机直接接口,使用十分方便。 MAX197 无需外接元器件就可独立完成 A/D 转换功能。它可分为内部采样模式和外部采样模式, 采样模式由控制寄存器的 D5 位决定。在内部采样控制模式(控制位置 0)中,由写脉冲 桂林电子科技大学毕业设计(论文)报告用纸第 12 页 共 28 页 启动采样间隔,经过瞬间的采样间隔(芯片时钟为 2MHz 时,为 3ms),即开始 A/D 转 换。在外部采样模式(D5=1)中,由两个写脉冲分别控制采样和

36、A/D 转换。在第一个写 脉冲出现时,写入 ACQMOD 为 1,开始采样间隔。在第二个写脉冲出现时,写入控制 字 ACQMOD 为 0,MAX197 停止采样,开始 A/D 转换。这两个写脉冲之间的时间间 隔为一次采样时间。当一次转换结束后,MAX197 相应的 INT 引脚置低电平,通知处 理器可以读取转换结果。 本人采用的是内部参考电压,内部参考电压有 2.5V 和 4.096V,其中 4.096V 是通过片内缓冲器(增益=1.638)放大而输出的。这个芯片的程 序同学写过,不过是 80C51F020 单片机的 C 语言程序,本人用的是 MSP430 的,不能 直接拿来用,本人对照了一下

37、那个 80C51F020 的程序后,把 MSP430 的 MAX197 程序 写出来,然后再调试几下就成功了。 3.5 D/A 数模转换电路 D/A 模块的电路如下图所示: 图 3.8 DAC8562 电路 D/A 转换电路本人也换过几块,开始是想用 MAX5802,这是一个双通道的 D/A 转 换器,外部产考电压是可达到 5V,这个芯片是用 I2C 通信的,本人看了这个芯片的一 些资料,又对照本人以前写的 24C08 的 I2C 程序把这个 D/A 的芯片写好,然后在下载 到单片机调试,但也调试了两天都调不出来,I2C 程序也都没错,跟以前那个 24C08 的几乎一样,看来 I2C 的程序对

38、于本人来说真的很难调,两天都调不出来后本人就决 定还另一块芯片,这块是 TI 公司的 DAC8562。DAC8562 系列与同类器件相比,积分 非线性度 (INL) 提升 25%,偏移误差降低 60%。此外,这些 DAC 还具有业界最低 桂林电子科技大学毕业设计(论文)报告用纸第 13 页 共 28 页 功耗与超小外形,是无线基站、可编程逻辑控制 (PLC) 模拟输出模块、电机控制、高 精度仪表以及便携式医疗设备等空间及电源受限系统的理想选择。 业界最高精度:支 持每秒 0.1 nV 短时脉冲波形干扰、4 mV 最大偏移误差、12 位时 0.75 LSB 最大 INL 以及每摄氏度 10 pp

39、m 的最大参考漂移,可提高系统精确度; 业界最低功耗:每 通道流耗仅为 0.1 mA,不但可最大限度地降低无线基站中 VGA 控制所需的功耗,而 且还可运行可调谐激光器模块、CNC 设备,以及示波器与便携式血液分析仪等便携式 医疗设备; 可降低成本,缩小板级空间:提供支持 20 mA 汲极/源极功能的集成型高 精度参考,无需外部缓冲器; 支持不同的控制环路:提供零标度复位与中标度复位选项, 可显著提高设计灵活性; 针对恶劣工业环境进行了优化:工作温度高达 125 摄氏度, 比同类竞争产品高 20 度。 除 DAC 外,片内还集成了一个轨到轨放大器、锁存器和 基准电压源。基准电压(REFOUT)

40、调整至 2.5 V,片内放大器则将 DAC 输出提升至 4.095 V 满量程。用户只需提供+5 V 电源。 DAC8562 是 SPI 通信的,只要 3 根控制线 就可以控制,由于本人只要 0-3.3V 的电压,所以本人用 3.3V 供电就可以了。SPI 通信 的程序不是很难写,本人写好程序后,开始调试,但不成功,本人还以为是程序的问 题,所以本人程序都改了很多次,改了再调,调了又改,最后检查电路是才发现引脚 LODAC 要接地才可以的,引脚 LODAC 接地后就可以调试成功了。 4脉冲信号参数测试仪的软件设计 4.1 脉冲信号参数测试仪的总体流程图 脉冲信号参数测试仪系统的流程图如下图所示

41、: 桂林电子科技大学毕业设计(论文)报告用纸第 14 页 共 28 页 图 4.1 脉冲信号参数测试仪流程图 如图 4.1 所示,软件系统主要分为八大部分,有些部分需要的软件处理比较少,但 是比较难处理,因为是要校准的,而且不同频率不同幅值的误差都不一样,所以不能 用统一的公式来处理,必须要分成很多小部分,每个部分都要用一个不同的公式,这 样处理出来的结果会比较精确一点。特别是峰峰值的测量,不同的幅度值所测得的峰 峰值误差变化很大,频率对峰峰值的测量也有一些变化,测频率时本人用的是 TIMER0 计数器,外用外部时钟引脚 P1.0,计数脉冲是被测的脉冲信号。这个板子在 测量时都要加上直流偏置,

42、因为本人没做测量负电压的。 表 4-1 占空比的测量值 频率 (KHz ) 占空比 (%) 测量值 (%) 0.111050100300500 109999877 2019201919181717 3030303029292727 4040404040393837 5051515150504948 6061616161615959 7072727272717170 8083838282828181 9093939393939393 如表 4-1 所示,最左边一列是信号源输出脉冲信号的占空比,右边的是不同频率 下脉冲信号参数测试仪所测得的占空比。从表中可以看出,20%以下的脉冲信号占空比 所测得

43、的值比真实值偏小了一点,50%以上的脉冲信号占空比所测得的值比真实值偏大 桂林电子科技大学毕业设计(论文)报告用纸第 15 页 共 28 页 了一点。频率也会影响占空比所测得的数值,随着频率的增大,占空比也相应地减小 一点,但频率影响的不是很大,所以本人想在程序设计时只判断所测得的占空比的大 小,在不同大小范围的占空比分别处理,把所测得的数据误差减小。 占空比测量的软件流程图如下图所示: 图 4.2 占空比测量流程图 表 4-2 峰峰值的测量的数据表 频率 (KHz ) 峰峰值 (VPP ) 测量值 (V) 0.111050100250500 0.20.1130.1140.1130.1130.

44、1120.1060.100 0.40.2240.2270.2230.2240.2240.2340.206 0.60.3340.3360.3350.3340.3340.3460.312 0.80.4470.4480.4470.4420.4400.4520.422 1.00.5590.5600.5590.5550.5520.5600.529 桂林电子科技大学毕业设计(论文)报告用纸第 16 页 共 28 页 1.20.6670.6710.6680.6820.6590.6730.639 1.40.7970.8000.7980.7940.7680.7790.744 1.60.9110.9140.912

45、0.9090.9020.8870.871 1.81.021.021.021.021.011.000.981 2.02.042.042.042.042.042.022.00 2.52.522.532.532.532.522.502.48 3.03.023.023.033.033.033.013.00 3.23.213.213.213.233.213.203.19 如表 4-2 所示,最左边一列是信号源输出的正弦信号的峰峰值,右边的每一列是 不同频率下峰值检波电路所测得的直流电压值。这个峰值检波的电路本人已经做了 2 个板子了,测量的结果都是一样,最后实在找不出原因就只能用那些所测得的数值经 过数

46、据处理大概得出索要测量的峰峰值就行了。这个数据以前也测过,也是在同一个 板子测的,正弦信号在 2VPP 以下都没有所测得的数值都没有超过 1V 的,这一次测的 电压值在正弦信号小于 2VPP 的也有超过 1V 的,同一个板子,在不同的时间测量,所 测出来的结果都会有差别,这个本人真的不知道是为什么了。本人想在脉冲信号是 2VPP 以上的就保持输出测量值不变,在 2VPP 一下的就乘于 1.75 左右。但现在调试的 还不是很准,信号在不同的峰峰值范围下所测得的电压值的误差还是有比较大的差别。 5脉冲信号参数测试仪的调试过程 5.1 硬件调试过程 本人最初的硬件是先做好了 MSP430F5438A

47、 最小系统板和电源模块,然后再做其 他的外围模块。在做 MSP430F5438A 最小系统板时并不是那么顺利,因为 MSP430F5438A 有 100 个引脚,而且是贴片的,引脚很小,引脚的脚间距也很小,这 是本人第一次焊接这么多引脚的贴片芯片,那晚本人从晚上 7 点多一直到晚上 11 点多 才把这个芯片焊接好,焊好芯片后第二天才把其他的部分焊好,但有些元件没到所以 还不能马上焊完,要等几天元件到了后才能焊完。等做好最小系统板后拿去测试了一 下,发现不能用,下载不了程序,检查了很久都检查不出来,叫别人帮检查也检查不 出来,这可是花了几天时间做的板子,如果报废了就浪费了本人几天的时间了。可能

48、桂林电子科技大学毕业设计(论文)报告用纸第 17 页 共 28 页 是芯片是不是除了问题的吧,最后实在检查不出来本人就只好重新做一块最小系统板 了,重新做一块也是花了几天的时间,做好后测试出来的结果也不能用,和第一次一 样,检查了一下硬件检查不出来,后来突然觉得是不是原理图画错了,就去检查一下 原理图,再对比一下芯片资料和网上别人画的最小系统板图,发现原理图上多了一个 电容,把那个电容拆了后,果然就可以下载程序了,可以用了,再把前一次做的板子 的那个电容给拆了,那个板子也能用了。原来就是一个电容害得本人花了这么多天的 时间重新做了一块板。 做好了最小系统板后本人再做一个电源,电源的元器件已经网

49、购回来了,本人先 把元件的封装画好,然后根据那些稳压芯片的资料把原理图画好,再画好 PCB。因为 电源的电路很简单,也很容易做,以前本人也做过电源,所以这次再重新做一个并不 难,电源板子焊好后拿去测试也没出现过爆电容现象,上次做的电源就爆了两个电容, 因为电容负电压端的接反了,电阻也烧了一个,因为稳压二极管接反了,而且上次做 的是 LT1083 的稳压芯片,最大电流高达 7.5A。上次的电源把低功耗的芯片已经烧了 几个了,所以必须得重新做一个。因为汲取了上次的经验,这次本人做的第一次测试 的时候就一点问题都没出现,第一次测试后就不用修改就可以用了。 有了电源后其他的模块就可以有电源供电了,然后再做比较器模块,本人第一次 做的是用 TLC372 的集成比较器,这个比较器很不稳定在比较器比较出来的脉冲信号 波形边缘有很多幅度很大的振荡纹波,测试了几次都是这样,就把做好的板子和电路 图和芯片资料上的典型电路图参考了一下发现也没什么错误,没什么接错的。芯片的 典型电路图有很多个,但没有本人想要的这种应用的典型电路图,本人只是参照其中 的每个典型电路图自己画的,和资料上的典型电路图都差不多,出来的结果这么的不 理

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1