0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

由单片机和DDS设计的频率响应测试仪

电子设计 作者:电子设计 2018-10-26 14:01 次阅读

引言

模拟电路设计和调试过程中, 测量系统的频率响应特性是非常重要的一步。而市场上能购买到的具有分析系统频率响应的仪器通常都比较昂贵, 而且体积较大, 一般很难接受。为此, 本文介绍了一种成本较低、体积小、操作简单, 能满足大部分系统测量要求的频率响应测试仪的设计方法。

1 系统总体设计

本文介绍的是基于单片机C8051F060和频率合成芯片AD9834开发的、可测量系统频率响应曲线的仪器系统。其系统总体设计框图如图1所示。

由单片机和DDS设计的频率响应测试仪

图1 系统总体设计框图。

本设计中的单片机C8051F060可控制扫频信号源, 以产生一系列不同频率的正弦信号, 然后将这些信号进行滤波、放大后作为被测对象的输入送到被测网络中, 而被测对象的输出信号则经过调理电路输入到单片机C8051F060中进行数据采集与处理, 并将其幅频特性曲线、相频特性曲线通过LED显示出来。键盘可通过控制单片机来设置频率的步进值。

2 各部分模块的设计

2.1 主要芯片简介

本系统中的C8051F060是美国Cygnal公司推出的完全集成混合信号片上系统型MCU

C8051F060采用与8051兼容的专利内核CIP-51,速度高达25MIPS, 并具有59个数字I/O 引脚、5个16位通用定时器、6个带有捕捉/比较模块的可编程定时器/计数器阵列。同时, 片内还集成了两个16 位、1 Msps 的ADC和2个12位DAC、3个电压比较器看门狗定时器, VDD监视器和温度传感器。该芯片上集成有64KB的FLASH和4352B内部RAM, 以及硬件实现的SPI、SMBus/I2C和2个UART 串行接口。最为便利的是, C8051F060还集成了CAN总线控制器, 这使得用CAN总线开发C8051F060具有开发费用低廉、抗干扰性强、可适用于工业现场应用等特点。

本设计选用的频率合成芯片AD9834是AD公司生产的具有高集成度、低功耗的直接数字频率合成器, 它使用的DDS技术是一种利用正弦信号相位随时间线性增加的原理, 并由数字累加和数/模转换来合成所需频率的技术。它主要由数控振荡器(NCO)、相位调制器、正弦查询表ROM和1个10位D/ A转换器组成。数控振荡器和相位调制器主要由2个频率选择寄存器、1个相位累加器、2个相位偏移寄存器和1个相位偏移加法器构成, 其最高工作频率可达50 MHz。在参考时钟1MHz下的频率分辨率达0.004 Hz。同时, AD9834还具有三总线串行(SPI) 接口, 可以较好地与DSP或单片机兼容, 并可以输出正弦波、三角波和方波信号。

2.2 扫频信号源设计

本设计采用C8051F020单片机作为控制器件,它的最高工作频率可达到25 MHz, 并可提供一个串行外设接口SPI器件, 然后利用SPI总线向AD9834发送频率控制字, 以使AD9834产生正弦信号, 将此差分信号通过引脚IOUT和引脚IOUTB输出。本系统中的扫频信号源电路如图2所示。

由单片机和DDS设计的频率响应测试仪

图2 扫频信号源设计电路图。

2.3 调理电路设计

在设计调理电路时, 可选用模拟开关ADG408来控制放大电路的增益, 以将±5 V的信号经过调理电路衰减后, 再和ADC的参考电压相加, 从而使信号的幅度范围达到ADC允许的范围内(0~2.5 V)。

3 单片机C8051F060与AD9834的通讯接口

本设计采用单片机C8051F060并通过SPI接口向AD9834发送命令和数据, 再由AD9834 产生系统需要的扫频信号。C8051F060 的SPI是一个高速同步串行输入/输出口, 可支持主/从形式的多机通信, 通常用于DSP 控制器和外设或另一个处理器之间以串行方式进行通信和数据交换。通信时一般使用四条线, 即串行时钟线SPICLK、主机输入/从机输出线SPIMISO、主机输出/从机输入线SPIMOSI、从传送使能线SPISTE。而AD9834有三根串行接口线, 且与SPI等接口标准兼容。

由于单片机只向AD9834发送数据, 而不需要接收数据, 因此, 设计时可将单片机的SPI设置为主器件, NSS置为高电平。C8051F060与AD9834的具体接口电路如图3所示。

由单片机和DDS设计的频率响应测试仪

图3 C8051F060与AD9834的接口电路。

4 软件设计

本系统的软件主要完成系统的初始化、程控放大、数据采集与处理及LCD显示等功能。其主程序流程图如图4所示。

由单片机和DDS设计的频率响应测试仪

图4 主程序流程图。

初始化包括系统初始化、单片机初始化、DDS初始化和液晶屏初始化。初始化之后, 就可以读键值, 如果步长改变, 则清计数器和液晶屏, 没有改变, 则可写频率控制字, 用程序控制其放大倍数, 采集输出信号。如果输出电压超过满量程, 则应减小放大倍数, 以使其被控制到合适的范围内。刚好满足时, 就可以对输入、输出信号两端同时采集, 待采集完成后, 再对输入信号和输出信号分别进行傅里叶变换, 然后计算出各自的幅度和相位, 再用输出端的幅度除以输入端的幅度, 就可以得到被测网络对应频率的放大倍数, 然后用输出端信号的相位减去输入端信号的相位, 就可以得到被测网络对应频率的相频响应。最后将计算出的结果通过LCD显示出来。本系统选用320240B液晶显示器, 并使用功能强大的RA8835/ SED1335作为控制器, 一屏最多可显示320个点, 当这320个点全部显示完成时, 扫频结束, 扫频结束后, 还可以进行频率响应函数的计算。否则就返回, 以进行下一个频率的测量。

5 结束语

通过本文所设计的频率响应测试仪可测出被测网络的响应信号与激励信号的幅值比和相位差, 从而求出系统的幅频特性和相频特性, 再由求得的频率特性进一步求出系统的传递函数。该设计由于输入信号频率成分单一, 信号稳定, 能量集中, 因此, 求出的结果精确度高, 从而克服了其他方法中激励信号成分复杂, 各成分的能量分布不均匀, 持续时间短, 能量不足, 噪声影响较大等缺点。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50397

    浏览量

    421799
  • 单片机
    +关注

    关注

    6032

    文章

    44516

    浏览量

    632981
  • 测试仪
    +关注

    关注

    6

    文章

    3691

    浏览量

    54761
收藏 人收藏

    评论

    相关推荐

    HX021 变压器绕组频率响应测试仪

    HX021 变压器绕组频率响应测试仪
    发表于 11-18 17:19 16次下载

    DDS在数字频率特性测试仪中的应用

    介绍了DDS的基本原理,并给出了以DDS为基础的用于数字频率特性测试仪中的扫频信号源的设计与实现方法,该设计已通过实验验证并取得了良好的效果。 Abstract
    发表于 12-07 14:02 0次下载

    基于单片机和FPGA的频率特性测试仪

    摘要:介绍基于89S51单片机和FPGA的频率特性测试仪的设计。该系统设计利用DDS原理由FPGA经D/A转换产生扫频信号,再经待测网络实现峰值检测和相位检测,从而完成了待测网络幅频和
    发表于 12-19 23:01 55次下载

    音频变压器频率响应测试

    音频变压器频率响应测试
    发表于 08-10 17:53 2362次阅读
    音频变压器<b class='flag-5'>频率响应</b>的<b class='flag-5'>测试</b>

    基于51单片机的自动电阻测试仪设计

    基于51单片机的自动电阻测试仪设计 可以测小电阻。
    发表于 04-18 15:34 97次下载

    基于51单片机的PCB在线测试仪的设计

    基于51单片机的PCB在线测试仪的设计,感兴趣的小伙伴们可以看看。
    发表于 07-18 15:06 0次下载

    频率响应是什么意思_频率响应特性

    频率响应是什么意思 频率响应是指将一个以恒电压输出的音频信号与系统相连接时,音箱产生的声压随频率的变化而发生增大或衰减、相位随频率而发生变化的现象,这种声压和相位与
    发表于 10-31 14:13 2.9w次阅读
    <b class='flag-5'>频率响应</b>是什么意思_<b class='flag-5'>频率响应</b>特性

    基于单片机和FPGA的频率特性测试仪的设计

    这里提出了基于单片机和FPGA的频率特性测试仪的设计方案,可使学生在实践中真正观察和测试信号的频率特性。以
    发表于 11-24 14:59 2465次阅读

    音响频率响应多少好_频率响应大好还是小好

    本文开始阐述了什么是频率响应以及频率响应的确定方法,其次介绍了频率响应的性能,最后分析了音响频率响应多少为好以及分析了频率响应大好还是小好。
    发表于 03-19 11:16 7.3w次阅读
    音响<b class='flag-5'>频率响应</b>多少好_<b class='flag-5'>频率响应</b>大好还是小好

    MSP430单片机DDS技术的频率特性测试仪的设计详析

    为克服传统的模拟式频率特性测试仪价格昂贵、操作不便和性能指标易受温漂因素影响等不足,通过采用数字技术,将先进的 DDS 和 MSP430 单片机相结合,设计了一个简易的
    发表于 04-26 14:11 8次下载
    MSP430<b class='flag-5'>单片机</b>和<b class='flag-5'>DDS</b>技术的<b class='flag-5'>频率</b>特性<b class='flag-5'>测试仪</b>的设计详析

    单片机为核心的频率响应测试仪方法设计

    本设计中的单片机C8051F060可控制扫频信号源, 以产生一系列不同频率的正弦信号, 然后将这些信号进行滤波、放大后作为被测对象的输入送到被测网络中, 而被测对象的输出信号则经过调理电路输入到
    发表于 08-09 16:55 2433次阅读
    以<b class='flag-5'>单片机</b>为核心的<b class='flag-5'>频率响应</b><b class='flag-5'>测试仪</b>方法设计

    基于DDS和FPGA器件实现频率特性测试仪的设计

    在电路测试中。常常需要测试频率特性。电路的频率特性体现了放大器的放大性能与输入信号频率之间的关系。频率
    发表于 08-05 15:01 1321次阅读
    基于<b class='flag-5'>DDS</b>和FPGA器件实现<b class='flag-5'>频率</b>特性<b class='flag-5'>测试仪</b>的设计

    如何使用单片机和FPGA为核心实现频率特性测试仪的设计

    模拟式扫频价格昂贵,不能直接得到相频特性,更不能打印网络的频率响应曲线,给使用带来诸多不便。为此,设计了低频段数字式频率特性测试仪。该测试仪
    发表于 12-25 06:40 19次下载
    如何使用<b class='flag-5'>单片机</b>和FPGA为核心实现<b class='flag-5'>频率</b>特性<b class='flag-5'>测试仪</b>的设计

    基于单片机的酒精浓度测试仪的设计

    基于单片机的酒精浓度测试仪的设计本文设计了一款便携式的酒精浓度测试仪,该设计方案采用的是89C52单片机和MQ-3酒精浓度传感器。待检测到气体信号时,酒精传感器采集得到的信号经过模数转
    发表于 11-04 21:06 40次下载
    基于<b class='flag-5'>单片机</b>的酒精浓度<b class='flag-5'>测试仪</b>的设计

    如何系统函数求频率响应

    频率响应函数表征了测试系统对给定频率下的稳态输出与输入的关系,可以通过系统函数(或称为传递函数)来求解。以下是系统函数求频率响应的步骤:
    的头像 发表于 10-18 09:32 493次阅读