历史上的今天
返回首页

历史上的今天

今天是:2025年02月12日(星期三)

正在发生

2018年02月12日 | 便携式信号发生装置和便携式信号检测装置组成的系统设计

2018-02-12 来源:eefocus

    在室外的仪器使用中,经常会遇到机器需要检修的问题,但是实验室常用的示波器和信号发生器由于电源、体积等问题不便携带,这时就需要采用简易、便于携带的测试仪器。设计了一套基于嵌入式核心的由便携式信号发生装置和便携式信号检测装置组成的系统。信号发生装置采用DDS技术以51单片机控制其产生信号,信号检测装置以基于Cortex-M3核心的STM32处理器为基础,配以必要的辅助电路从而实现对实时输入信号的检测。信号发生与信号检测装置既可以组合使用也可以单独使用。为室外仪器的检修提供了一套便携式的系统。

 

    目前在很多领域内需要电子仪器长期在室外甚至许多恶劣的环境中进行工作,虽然在仪器设计之初针对其所适用的不同环境,在硬件方面有很多针对性的设计,尽管如此在室外环境中因自然或人为因素造成的仪器损坏的事件也会时有发生,由于缺少示波器、信号发生器等常用的电子仪器检测设备因而不便于对其进行实时的检测,只能停止工作将其带回有条件的实验室进行检测。如果有一套便携式的信号发生与检测装置,那么就可以在事故现场对仪器进行第一时间的检测,根据检测结果判断其损坏情况以决定是否对其现场修理还是将仪器带回进行进一步的检测。
    针对上述需求本文设计了一种采用广泛应用的嵌入式技术的便携式信号发生与测量装置,考虑到二者使用的不同情况,对信号发生和信号测量装置采用了独立的设计,在使用时既可以单独使用也可以组合使用,信号发生装置以AT89S51为核心通过DDS芯片AD9851产生任意可调的函数信号,信号测量装置则以时下流行的STM32F106ZE核心控制,配以必要的模拟信号调制、整形电路、数模电路及显示电路实现对模拟信号参数包峰峰值、有效值、频率等的检测。

1 便携式信号发生装置
    在本次设计的信号发生装置中,使用了先进的直接数字频率合成技术(Direct Digital Synthesis,DDS)作为信号发生器的核心产生任意的波形信号。信号发生装置系统框图如图1所示,整个系统的工作流程如下:由键盘控制单片机产生相应波形、频率、相位、幅度等的控制信号,其中波形、频率和相位控制字进入AD9851模块中,AD9851根据相对的控制信号在其波形库中选择相应的波形和相位以及频率。而幅度控制字则进入程控放大电路,单片机依据峰峰检测与A/D转换的输出电压幅度,调整控制程控放大器的放大倍数。最后经功率放大电路对信号进行放大功率放大得到最终的信号输出。
    在整个信号发生装置中,其核心的模块是由AD9851芯片组成的DDS模块,其于单片机AT89S51组成的信号发生装置相对于传统的锁相式频率合成器、纯模拟电路搭建的信号发生器以及由单片机与模数转换模块组成的信号发生器相比,其优点在于可产生任意的波形、软硬件设计简单、功耗低、方便调试且输出频率稳定。

a.JPG

    值得注意的是AD9851芯片内部并不具备低通滤波器,为了得到较纯净的信号,需要在AD9851模块后设计低通滤波电路。在滤波电路的设计中有两种设计方案,一种是由运算放大器构成有源滤波器,另一种是由电感、电容组成的无源滤波器。由于AD9851输出的信号频率最大稳定值是70 MHz,所以滤波器的截止频率应在70 MHz以上,那么由于运放放大器的带宽限制在高频领域内大都会采用LC滤波电路,相对而言LC
滤波电路设计时参数计算较难且不易调试。在设计时采用了LC电路的辅助设计软件FiLTEr Solutions 10.0帮助设计,节省了设计的时间和工作量。

2 便携式信号检测装置
    信号测量装置实质上可以看成是示波器的功能简单化设计,虽然其功能上无法与实验室示波器相提并论,但是仍然具备示波器基本的在测量中常用的功能,如波形显示、频率值、幅度值等。系统采用的是目前流行的STM32核心处理器。

b.JPG

    信号检测工作电路如图2所示。被测信号通过探头进入检测装置,为保证系统具有较宽的测量范围,所以首先要对信号进行固定倍数的衰减处理,后经阻抗匹配使系统具有良好的吸入信号能力最大限度不失真信号,然后是滤波电路,这里采用的是由LC组成的低通滤波电路其设计过程与信号发生装置类似。信号由此分为两路,一路进入程控放大器,使信号在进入A/D转换电路前对信号进行放大处理,使信号在A/D转换电路的最佳输入范围内,最大限度的降低A/D转换电路的满量程等误差,通过A/D转换电路将模拟信号转为数字信号被STM32处理器采样。另外一路则进入波形转换电路,其作用是将正弦波等转换为规则的方波信号,进入STM32处理器,以方便STM32内部计数器工作,计算信号的频率。以下是主要电路模块介绍:

    在模拟信号检测尤其是针对小信号甚至微弱信号的检测方面,程控放大器起着重要的作用,由于A/D转换器的转换精度有所限制,当被测信号的幅度很小以至于不能被A/D转换器所识别,就需要先对信号进行放大处理再输入A/D转换模块采样,但是被测信号的幅度有一定的变化范围。以本系统为例,其正常能够检测的信号幅度在10 mV~8 V之间,考虑到在前端还要经历2倍的衰减,那么进入A/D的电压范围为5 mV~4 V,有一定的动态范围,所需放大器的放大倍数也必须是可变的,以适应不同被测信号频率,这里就要使用程控放大器,程控放大电路如图3所示。本次设计中选择了PGA207和PGA206四片组合的设计方案,其理论放大倍数最高可达6 400倍。

c.JPG

    A/D转换电路(见图4)主要由LT6350和LTC2393-16两个芯片组成,其中LTC2393-16为A/D转换芯片而LT6350为LTC2393-16的驱动芯片,经过程控放大器的单端正弦波信号通过转接口接入LT6350的输入端。

d.JPG

 

    整形电路也可以理解为波形转换电路,其主要作用是将被测的正弦波信号经过比较器与地比较,产生方波信号进入处理器,处理器对输入的方波信号上升沿或下降沿计数以达到实现频率检测的目的。如图5所示。

e.JPG

    3 结语

    信号发生与检测装置的软件设计,均采用C语言为设计语言完成全部的控制与算法设计。以AD9851和AT89S51为核心的信号发生装置与以STM32为核心的信号检测装置不但减少了复杂模拟电路的数值计算,同时在性能与功能上也不逊色于传统的设计方案。经过测试信号发生和信号检测装置基本达到了预期的设计目标(信号发生器输出与信号检测装置范围幅度:1 mV~10 V频率;0 Hz~30 MHz),实现了对包括正弦波、方波、三角波等信号的发生与检测。同时在两者各自的液晶显示屏上能够显示当前输出/输入信号的波形、幅度等信息,并且信号检测装置依靠其内置芯片STM32的各种算法处理能够实时地显示当前被测信号原始波形,两者均采用触屏操作都具有良好的人机界面。


推荐阅读

史海拾趣

扬州国芯(Gcore)公司的发展小趣事

扬州国芯(Gcore)公司发展的五个故事

故事一:成立与初期发展

扬州国芯半导体有限公司成立于2011年,起初便定位于集成电路产品的设计、测试、销售与服务。公司总部位于历史文化名城扬州,并在深圳设立了销售办事处,以便更好地服务国内外市场。成立初期,扬州国芯便专注于研发集成度高、低噪声、低功耗、高可靠性的模拟芯片及数模混合芯片产品。通过不懈的努力,公司逐渐在运算放大器、比较器、电源管理等领域形成了自己的核心产品线,为后续的快速发展奠定了坚实基础。

故事二:技术创新与产品研发

扬州国芯深知技术创新是企业发展的核心动力。因此,公司不断加大研发投入,引进高端人才,并与国内外多所知名高校和科研机构建立了紧密的合作关系。经过多年的努力,扬州国芯成功研发出了一系列具有自主知识产权的芯片产品,如锂电池充电管理芯片、马达驱动芯片等,这些产品性能优越,品质可靠,迅速赢得了市场的认可。此外,公司还积极参与国家标准和行业标准的制定,进一步提升了企业的行业地位和影响力。

故事三:市场拓展与品牌建设

随着产品线的不断丰富和技术的持续创新,扬州国芯开始积极拓展国内外市场。公司通过参加各类行业展会、举办技术研讨会等方式,加强与客户的沟通和交流,不断提升品牌知名度和美誉度。同时,公司还注重售后服务体系的建设,为客户提供全方位、一站式的解决方案和服务。这些措施有效地推动了公司市场份额的快速增长,使扬州国芯在激烈的市场竞争中脱颖而出。

故事四:政府支持与产业合作

扬州国芯的发展离不开当地政府的支持和产业合作。近年来,扬州市政府高度重视电子信息产业的发展,出台了一系列优惠政策和扶持措施,为扬州国芯等高科技企业提供了良好的发展环境。同时,公司还积极与上下游产业链企业开展合作,共同推动产业链的协同发展。这些合作不仅有助于降低生产成本、提高产品质量,还有助于公司更好地把握市场动态和客户需求,实现持续稳健的发展。

故事五:国际化战略与未来展望

面对全球集成电路产业的快速发展和市场竞争的日益激烈,扬州国芯制定了明确的国际化战略。公司积极寻求与国际知名企业的合作机会,引进先进的技术和管理经验,提升企业的国际竞争力。同时,公司还计划在海外设立研发中心和销售网络,以便更好地服务全球客户。展望未来,扬州国芯将继续秉承“以人才为根本、以市场为导向、以技术为核心、以顾客为目标”的经营宗旨,不断开创新的辉煌篇章。

DDK公司的发展小趣事

DDK公司在发展过程中,不仅注重技术创新和品质提升,还非常注重市场布局的智慧。公司根据市场需求和竞争态势,灵活调整产品结构和市场策略,不断开拓新的市场领域。同时,DDK公司还积极与国内外知名企业合作,共同开发新产品、新技术,共同拓展市场份额。这种市场布局的智慧,让DDK公司在电子行业中始终保持领先地位。

Aromat Corp公司的发展小趣事

在快速发展的过程中,Aromat Corp始终关注社会责任。公司积极参与公益活动,支持教育事业和环保事业。同时,Aromat Corp还注重员工的成长与发展,提供良好的工作环境和福利待遇,激发员工的创新精神和团队合作精神。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

这五个故事只是虚构的Aromat Corp公司的发展概况,并不代表任何真实公司的实际情况。每个公司的发展历程都是独一无二的,受到市场环境、技术趋势、管理决策等多种因素的影响。

昆泰芯微电子(CONNTEK)公司的发展小趣事

昆泰芯微电子坚持以人为本,践行合作共赢的企业文化。公司注重员工的个人发展和团队协作,鼓励员工积极参与公司的各项活动和决策。同时,公司也积极与合作伙伴建立良好的合作关系,共同推动行业的发展。公司以正直、求实、进取、创新、协同、分享的十二字箴言作为公司从上至下贯彻的做人做事理念,让员工和企业共同成长,共创前程,共享收获。

以上五个故事概述了昆泰芯微电子在电子行业中的重要发展历程和成就。这些故事不仅展现了公司的技术实力和市场竞争力,也体现了公司的企业文化和发展理念。

泽耀科技(Ashining)公司的发展小趣事

在国内市场取得一定成绩后,泽耀科技(Ashining)开始积极拓展国际市场。公司参加了多个国际电子展会,与国际知名企业建立了合作关系,成功将产品打入国际市场。同时,泽耀科技还积极寻求与国际先进技术的交流与合作,不断提升自身的技术水平和产品质量。

ALTERA(阿尔特拉)公司的发展小趣事

泽耀科技(Ashining)在创立之初,面临着资金短缺、市场竞争激烈和技术难题等挑战。然而,公司的创始人凭借对电子行业的深刻理解和坚定信念,带领团队攻坚克难,不断研发创新。他们深入市场调研,准确把握消费者需求,成功推出了一款具有竞争力的电子产品,为公司的发展打开了局面。

问答坊 | AI 解惑

谁有2007年全国大学生电子设计竞赛中的支流稳压电源设计

本帖最后由 paulhyde 于 2014-9-15 09:40 编辑 谁有2007年全国大学生电子设计竞赛中的直流稳压电源设计?有的能发给小弟做参考吗 我们今年的毕业设计要做这个!! 要求: (1)输出电压:范围0~+9.9V,步进0.1V,纹波不大于10mV;输出电流:5 ...…

查看全部问答>

封装大全

元件的封装大全,觉得有用,大家学习学习哦…

查看全部问答>

华为防雷接地基础知识PPT

防雷接地基础知识.part1…

查看全部问答>

求毕业设计:基于AT89C51的智能电风扇控制系统

本人没分了啊!  求那位好人帮帮忙吧!…

查看全部问答>

CCS中debug版本与release有什么区别?

我在CCS 2.20.18上编译一编码程序,其中cmd文件是用.cdb自动生成的,在debug下编译成功,在目标板上也运行良好。可是用release时,却出现很多错误。 请各位高手指点一下,release版本和debug有什么区别,为什么会产生这种现象 ------------------ ...…

查看全部问答>

嵌入式初学 请教大家关中断的问题

这学期学校开了嵌入式的基础课 讲到关中断的知识点 想了解深入一些 大家能不能推荐点儿有用的资料呢?或者加我QQ再交流 860451511 先谢谢大家啦…

查看全部问答>

ARM 汇编出错 Bad or unknown attribute ,请教该怎改,代码如下

COUNT EQU 0x40003100        AREA EXAMPLE2,CODE,ERADONLY   ENTRY              NOD        END 错误出现在  代码段声明那一行 ...…

查看全部问答>

请问如何从NtMapViewOfSection的HANDLE SectionHandle参数获取被映射的文件名呢?

我在文件过滤驱动中hook了NtMapViewOfSection,目的是为了处理有文件头时,改变映射的偏移地址,现在需要在hook函数中,获取被映射的文件名。 我想到一种办法,就是也hook NtCreateSection,并通过NtCreateSection维护一个包括SectionHandle和文件 ...…

查看全部问答>

vs2005+xp_ddk+DriverStudio3.2编译问题

配置如上,已打DriverStudio3.2 for vs2005补丁,编译DriverStudio\\DriverWorks\\source\\VdwLibs2005.sln工程,(按照网上的做法)用vs2005的生成-〉批生成,出现“错误        3        fatal error LN ...…

查看全部问答>

关于USB移动硬盘的编程问题,如何知道一个移动硬盘的盘符

我想问一个关于USB移动硬盘的编程问题,如何知道一个移动硬盘的盘符 场景: 已知一个VendorID和ProductID的移动硬盘盒,插到USB接口上. 移动硬盘已经分好区, 电脑的\"我的电脑\"里面可以看到移动硬盘的逻辑盘符. 问题: 请问,如果我想根据VendorID和P ...…

查看全部问答>