CN101047371A - 全数字式滑移脉冲信号发生器 - Google Patents
全数字式滑移脉冲信号发生器 Download PDFInfo
- Publication number
- CN101047371A CN101047371A CNA2007100486664A CN200710048666A CN101047371A CN 101047371 A CN101047371 A CN 101047371A CN A2007100486664 A CNA2007100486664 A CN A2007100486664A CN 200710048666 A CN200710048666 A CN 200710048666A CN 101047371 A CN101047371 A CN 101047371A
- Authority
- CN
- China
- Prior art keywords
- control system
- fpga
- pulse
- amplitude
- circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000013461 design Methods 0.000 claims abstract description 9
- 238000005516 engineering process Methods 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims abstract description 6
- 230000003247 decreasing effect Effects 0.000 claims abstract description 4
- 239000013078 crystal Substances 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 230000002093 peripheral effect Effects 0.000 claims description 2
- 230000009286 beneficial effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 7
- 238000001228 spectrum Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005025 nuclear technology Methods 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000001208 nuclear magnetic resonance pulse sequence Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Landscapes
- Logic Circuits (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
本发明涉及一种基于多处理器(FPGA+MCU)技术的全数字式滑移脉冲信号发生器的技术方法,仪器由频率产生电路1、阶梯幅度产生电路2、脉冲产生电路3、最大输出幅度控制电路4、FPGA控制系统5、MCU控制系统6共六部分组成。脉冲频率产生电路1为整个系统提供时钟基准,FPGA控制系统5在此时钟基准下控制阶梯幅度产生电路2,输出幅度递增(递减)的阶梯幅度信号,同时通过FPGA控制系统5的内部时序模块产生控制信号,控制脉冲产生电路3产生脉冲信号,最后通过FPGA实现对最大脉冲幅度控制电路4的设计,以达到滑移信号最大幅度可控的目的,所有参数的设定均通过MCU控制系统6实现和完成。
Description
技术领域
本发明是一种幅度/频率谱(如核能谱)分析仪器专用的信号源,它能够输出最大脉冲幅度可变、频率可变、脉冲宽度可变的窄脉冲序列。专门用于校准多道脉冲幅度分析器的微分线性、积分线性、道漂移等主要技术指标,也可以测试单道脉冲幅度分析器的阈值线性、道宽及阈值漂移等。此外,本仪器还可以作为标准频率脉冲产生器使用。
背景技术
本发明根据实际应用的需要,主要针对核技术中的能谱测量仪进行开发设计。产生的滑移信号能够对核能谱测量仪进行检测,以检验其性能好坏。
鉴于目前市场上还未出现此类产品,有些也只是停留在早前技术水平阶段,主要使用分立元器件组成,精度较低、参数范围较窄,且使用起来不方便,已不能满足当前应用的需要。而本发明采用了目前比较先进的计算机技术,利用微处理器的高速、方便的数据处理和控制能力产生全数控的脉冲信号,各项参数指标都得到了很大的提高,人机控制方便、直观,可以很好地应用到包括核技术在内的许多领域
发明内容
本发明的目的是能够产生最大脉冲幅度可变、频率可变、脉冲宽度可变的滑移脉冲。它产生的滑移信号具有高精度、高稳定性,并且全数字化操作,同时具有重量轻、体积小、可靠性高等优点。
本发明是这样实现的:
本发明采用了基于多处理器(FPGA+MCU)技术的全数字式滑移脉冲信号发生器的技术方法,仪器由频率产生电路1、阶梯幅度产生电路2、脉冲产生电路3、最大输出幅度控制电路4、FPGA控制系统5、MCU控制系统6共六部分组成。脉冲频率产生电路1为整个系统提供时钟基准,FPGA控制系统5在此时钟基准下控制阶梯幅度产生电路2,输出幅度递增(递减)的阶梯幅度信号,同时通过FPGA控制系统5的内部时序模块产生控制信号,控制脉冲产生电路3产生脉冲信号,最后通过FPGA实现对最大脉冲幅度控制电路4的设计,以达到滑移信号最大幅度可控的目的,所有参数的设定均通过MCU控制系统6实现和完成。
整个仪器采用了FPGA控制系统6和MCU控制系统5联合控制机制,通过MCU控制系统5实现智能化设置滑移仪器的各项参数,同时通过通信协议完成与FPGA控制系统6之间的传递,并控制整个系统的运行,FPGA控制系统6利用其高速并行的特点,完成系统中各功能模块的具体实现,减轻了MCU的工作负担,也保证了仪器的精度。
频率产生电路1主要由有源晶体振荡器、DDS芯片及其外围电路、FPGA内部锁相环倍频模块(PLL)等三部分组成,有源晶体振荡器产生20MHz的方波(占空比50%),经FPGA内部PLL倍频至100MHz,作为DDS芯片的参考时钟,DDS芯片在FPGA控制系统6的作用下,为仪器各部分产生高质量的时钟信号,采用的DDS芯片具有低功耗、片内集成高速比较器、良好的动态性能等优点。
阶梯幅度产生电路2采用了DAC芯片在FPGA控制系统5的控制下对参考电压源进行分压实现,DAC芯片采用14位插值式数模转换器,转换建立时间快,位数相对滑移信号的阶梯个数来说较多,有利于改善整个滑移信号的性能。
脉冲产生电路3采用了高速模拟开关,其在FPGA控制系统6的控制下进行导通和关断,对阶梯幅度产生电路2输出的阶梯信号进行抽样,脉冲宽度由FPGA内部计数器来控制实现。高速模拟开关具有导通、关断建立时间短,导通电阻低等优点。
最大脉冲幅度控制电路4由0P运算放大器、精密电阻网络、模拟开关等组成,通过FPGA控制系统6控制电阻网络中模拟开关的选通以实现运算放大器不同的放大倍数。
本发明的滑移脉冲信号发生器,采用了FPGA与MCU多处理器相结合的实现方法,通过两者的分工合作,实现了整个系统频带宽(20MHz)、高精度、高稳定度的指标要求。
附图说明:
图1为本发明的结构框图。
图2为频率产生电路1结构框图。
图3为阶梯幅度产生电路2结构框图。
图4为脉冲产生电路3结构框图。
图5为最大输出幅度控制电路4结构框图。
图6为MCU与FPGA接口电路图
图7为频率产生电路1实际电路图
图8为阶梯幅度脉冲产生电路图
图9为最大输出幅度控制电路4实际电路图
具体实施方式
1、整个仪器采用了FPGA控制系统6和MCU控制系统5联合控制机制,通过MCU控制系统5实现智能化设置滑移仪器的各项参数,同时通过通信协议完成与FPGA控制系统6之间的传递,并控制整个系统的运行,FPGA控制系统6利用其高速并行的特点,完成系统中各功能模块的具体实现,减轻了MCU的工作负担,也保证了仪器的精度。如图6所示。
2、频率产生电路1
频率产生电路原理框图如图2,由有源晶体振荡器产生20MHz时钟信号,送入FPGA控制系统6,经其内部锁相环(PLL)模块倍频至100MHz。同时,FPGA控制系统6在MCU控制系统5的控制下产生整个系统各部分的时钟信号,包括阶梯幅度产生电路2、频率产生电路1中直接数字频率合成(DDS)芯片的参考时钟。该频率产生方式舍弃了传统的锁相环电路设计方式,而是采用DDS芯片,电路结构简单,实现比较容易,同时保证了频率的高稳定性,精度高。
频率基准输出的信号频率可由下式给定:
式中:fcp为系统时钟频率,ΔF为信号频率分辨率,FO为输出信号频率,M为频率控制字。通过设定频率控制字和系统时钟的值,就可以产生所需频率信号的输出。
频率产生电路1对应的实际电路如图7所示,该电路采用了AD9850芯片,AD9850输出两个互补的电流IOUT、IOUTB经电阻取样后由VINP脚送入内部比较器,利用其内部的高速比较器直接输出方波,抖动较小。AD9850满量程输出电流(Full Scale Current)通过一个外接电阻RSET调节,调节关系为IOUT=32×(1.248V/RSET),RSET的典型值是3.9kΩ。FPGA与AD9850这里采用并行接口方式,如图6中DDS_D0~DDS_D7。AD9850输出信号频率(单位MHz)为:
Fout=(ΔPhase×CLKIN)/232
其中ΔPhase=32位相位控制字,CLKIN=输入参考时钟(单位MHz)。
3、阶梯幅度产生电路2
如图3所示为阶梯幅度产生电路的原理框图,由参考电压基准给DAC芯片提高参考电压,FPGA控制系统6在频率产生电路1输出的频率基准以及MCU控制系统5的控制下,向DAC芯片写幅度控制字,以实现DAC芯片输出幅度递增(递减)的信号,再经OP运算放大器处理,输出阶梯幅度信号。
具体实现电路如图8所示,采用AD9774芯片,它是14位、电流输出型DAC,本发明只利用了其高10位,低4位不用,目的在于可以改善AD9774的线性。AD9774输出电流为:IOUTA=(N/16383)×IOUTFS,而IOUTFS=(32×VREF)/RSET=(32×1.2)/1.91k=20mA,即满度电流为20mA。式中N为输入的数字量,改变输入的数字量就可以得到大小不同的电流输出,经过OPA642运算放大器转换成电压。由以上AD9774的输出电流关系式知:经过运放OPA642的最大输出电压近似为VOUT=IOUTA×50=1V。
4、脉冲产生电路3
脉冲产生电路原理框图如图4所示,其设计思想在于采用了高速模拟开关在微控制器的控制下对阶梯幅度产生电路2输出的阶梯幅度信号进行抽样。FPGA控制系统6在频率产生电路1输出的频率基准以及MCU控制系统5的控制下,产生高速模拟开关的触发脉冲,以控制其通断,同时利用FPGA内部计数器来控制高速模拟开关导通及关断的时间,即控制脉冲信号的宽度。该设计思想由于利用了FPGA高速、并行的特点,加上高速模拟开关导通、关断建立时间短的优点,使得输出的脉冲边沿很陡峭,信号的稳定度也高。
实际电路如图8所示,采用MAXIM公司的高性能模拟开关MAX4715,具有导通、关断建立时间短(开关导通建立时间最大为Ton=18ns,开关关断建立时间最大为Toff=12ns),导通电阻低(开关导通电阻Ron=1.2Ω(+1.8V供电),0.4Ω(+3V供电))等优点。
5、最大输出幅度控制电路4
图5为最大输出幅度控制电路的原理框图,其设计思想为通过改变OP运算放大器的两臂电阻值的比值来改变运算放大器的开环增益A0,从而由Vout=A0×Vin得到幅度变化的信号输出。其过程为FPGA控制系统6在MCU控制系统5的控制下,实现模拟开关的导通和关断,模拟开关的导通和关断改变了精密电阻网络的等效阻抗,从而改变了OP运算放大器的开环增益Ao,实现了最大输出幅度控制的目的。
其具体电路实现如图9所示,精密电阻网络采用了误差为千分之一的电阻,外加4个模拟开关,配合OP运算放大器实现放大。模拟开关采用MAXIM公司的MAX312芯片作为模拟开关,其导通电阻低(Ron=10Ω),且一个芯片包含4组模拟开关(SPST),节约了电路板的面积,也减小了相互之间的干扰。OP运算放大器采用OPA642。
由电路可知OPA642放大倍数为:A0=1+Rf/R1,这里R1=10k,前级电压输入为1V。故:
当Rf=0时,A0=1,输出电压Vout=1V;
当Rf=1k时,A0=1.1,输出电压Vout=1.1V;
当Rf=2k时,A0=1.2,输出电压Vout=1.2V;
…
当Rf=10k时,A0=2.0,输出电压Vout=2.0V;
由上计算知:最大脉冲幅度为1.0V-2.0V,步进0.1V。
运用效果
综上所述,本发明的所有设计思想很好了实现了整个系统的各项指标要求,并且由于其采用了先进的技术,配合完善的设计思路,最终使得数字化滑移脉冲信号发生器在频率上具有宽频带、高精度、高稳定度,在幅度上精度高,以及全数字化的技术,赢得了用户的一致好评。
Claims (6)
1,本发明涉及一种基于多处理器(FPGA+MCU)技术的全数字式滑移脉冲信号发生器的技术方法,仪器由频率产生电路1、阶梯幅度产生电路2、脉冲产生电路3、最大输出幅度控制电路4、FPGA控制系统5、MCU控制系统6共六部分组成。脉冲频率产生电路1为整个系统提供时钟基准,FPGA控制系统5在此时钟基准下控制阶梯幅度产生电路2,输出幅度递增(递减)的阶梯幅度信号,同时通过FPGA控制系统5的内部时序模块产生控制信号,控制脉冲产生电路3产生脉冲信号,最后通过FPGA实现对最大脉冲幅度控制电路4的设计,以达到滑移信号最大幅度可控的目的,所有参数的设定均通过MCU控制系统6实现和完成。
2,根据权力要求1所述,其特征在于整个仪器采用了FPGA控制系统6和MCU控制系统5联合控制机制,通过MCU控制系统5实现智能化设置滑移仪器的各项参数,同时通过通信协议完成与FPGA控制系统6之间的传递,并控制整个系统的运行,FPGA控制系统6利用其高速并行的特点,完成系统中各功能模块的具体实现,减轻了MCU的工作负担,也保证了仪器的精度。
3,根据权力要求1所述,其特征在于频率产生电路1主要由有源晶体振荡器、DDS芯片及其外围电路、FPGA内部锁相环倍频模块(PLL)等三部分组成,有源晶体振荡器产生20MHz的方波(占空比50%),经FPGA内部PLL倍频至100MHz,作为DDS芯片的参考时钟,DDS芯片在FPGA控制系统6的作用下,为仪器各部分产生高质量的时钟信号,采用的DDS芯片具有低功耗、片内集成高速比较器、良好的动态性能等优点。
4,根据权力要求1所述,其特征在于阶梯幅度产生电路2采用了DAC芯片在FPGA控制系统5的控制下对参考电压源进行分压实现,DAC芯片采用14位插值式数模转换器,转换建立时间快,位数相对滑移信号的阶梯个数来说较多,有利于改善整个滑移信号的性能。
5,根据权力要求1所述,其特征在于脉冲产生电路3采用了高速模拟开关,其在FPGA控制系统6的控制下进行导通和关断,对阶梯幅度产生电路2输出的阶梯信号进行抽样,脉冲宽度由FPGA内部计数器来控制实现。高速模拟开关具有导通、关断建立时间短,导通电阻低等优点。
6,根据权力要求1所述,其特征在于最大脉冲幅度控制电路4由OP运算放大器、精密电阻网络、模拟开关等组成,通过FPGA控制系统6控制电阻网络中模拟开关的选通以实现运算放大器不同的放大倍数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710048666A CN100578933C (zh) | 2007-03-19 | 2007-03-19 | 全数字式滑移脉冲信号发生器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710048666A CN100578933C (zh) | 2007-03-19 | 2007-03-19 | 全数字式滑移脉冲信号发生器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101047371A true CN101047371A (zh) | 2007-10-03 |
CN100578933C CN100578933C (zh) | 2010-01-06 |
Family
ID=38771661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710048666A Expired - Fee Related CN100578933C (zh) | 2007-03-19 | 2007-03-19 | 全数字式滑移脉冲信号发生器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100578933C (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102130688A (zh) * | 2010-01-20 | 2011-07-20 | 上海华虹Nec电子有限公司 | 电阻网络型数模转换器结构 |
CN102193106A (zh) * | 2010-03-18 | 2011-09-21 | 长江大学 | 一种可控震源专用扫频信号的产生方法 |
CN102468847A (zh) * | 2010-11-03 | 2012-05-23 | 北京普源精电科技有限公司 | 方波的输出方法及装置 |
CN102035507B (zh) * | 2009-09-30 | 2013-01-02 | 联咏科技股份有限公司 | 频率产生装置 |
CN103078612A (zh) * | 2012-12-31 | 2013-05-01 | 西安奇维科技股份有限公司 | 一种利用模拟开关产生脉冲信号的方法 |
CN103176503A (zh) * | 2011-12-21 | 2013-06-26 | 北京普源精电科技有限公司 | 一种dds信号发生器及其幅度控制方法 |
CN103248356A (zh) * | 2013-05-20 | 2013-08-14 | 上海理工大学 | 一种基于采用锁相环脉冲插值技术的计数器及实现方法 |
CN104467748A (zh) * | 2014-11-11 | 2015-03-25 | 绵阳市维博电子有限责任公司 | 一种基于光电隔离的快沿脉冲发生器 |
CN107834354A (zh) * | 2017-10-26 | 2018-03-23 | 山东海富光子科技股份有限公司 | 一种应用于高峰值功率激光器的信号发生器 |
CN109085395A (zh) * | 2018-07-24 | 2018-12-25 | 中国兵器装备集团自动化研究所 | 一种高压快沿负脉冲发生装置 |
CN110212892A (zh) * | 2019-06-06 | 2019-09-06 | 国网福建省电力有限公司电力科学研究院 | 一种高精度电能表可变阈值积分微分脉冲生成方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854160B (zh) * | 2010-04-27 | 2013-03-06 | 上海易湃科电磁技术有限公司 | 一种脉冲群驱动信号发生器 |
-
2007
- 2007-03-19 CN CN200710048666A patent/CN100578933C/zh not_active Expired - Fee Related
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102035507B (zh) * | 2009-09-30 | 2013-01-02 | 联咏科技股份有限公司 | 频率产生装置 |
CN102130688B (zh) * | 2010-01-20 | 2015-06-03 | 上海华虹宏力半导体制造有限公司 | 电阻网络型数模转换器 |
CN102130688A (zh) * | 2010-01-20 | 2011-07-20 | 上海华虹Nec电子有限公司 | 电阻网络型数模转换器结构 |
CN102193106A (zh) * | 2010-03-18 | 2011-09-21 | 长江大学 | 一种可控震源专用扫频信号的产生方法 |
CN102468847A (zh) * | 2010-11-03 | 2012-05-23 | 北京普源精电科技有限公司 | 方波的输出方法及装置 |
CN102468847B (zh) * | 2010-11-03 | 2016-04-06 | 北京普源精电科技有限公司 | 方波的输出方法及装置 |
CN103176503A (zh) * | 2011-12-21 | 2013-06-26 | 北京普源精电科技有限公司 | 一种dds信号发生器及其幅度控制方法 |
CN103176503B (zh) * | 2011-12-21 | 2017-08-25 | 北京普源精电科技有限公司 | 一种dds信号发生器及其幅度控制方法 |
CN103078612A (zh) * | 2012-12-31 | 2013-05-01 | 西安奇维科技股份有限公司 | 一种利用模拟开关产生脉冲信号的方法 |
CN103248356B (zh) * | 2013-05-20 | 2016-01-20 | 上海理工大学 | 一种基于采用锁相环脉冲插值技术的计数器及实现方法 |
CN103248356A (zh) * | 2013-05-20 | 2013-08-14 | 上海理工大学 | 一种基于采用锁相环脉冲插值技术的计数器及实现方法 |
CN104467748A (zh) * | 2014-11-11 | 2015-03-25 | 绵阳市维博电子有限责任公司 | 一种基于光电隔离的快沿脉冲发生器 |
CN107834354A (zh) * | 2017-10-26 | 2018-03-23 | 山东海富光子科技股份有限公司 | 一种应用于高峰值功率激光器的信号发生器 |
CN109085395A (zh) * | 2018-07-24 | 2018-12-25 | 中国兵器装备集团自动化研究所 | 一种高压快沿负脉冲发生装置 |
CN110212892A (zh) * | 2019-06-06 | 2019-09-06 | 国网福建省电力有限公司电力科学研究院 | 一种高精度电能表可变阈值积分微分脉冲生成方法 |
CN110212892B (zh) * | 2019-06-06 | 2022-10-04 | 国网福建省电力有限公司电力科学研究院 | 一种高精度电能表可变阈值积分微分脉冲生成方法 |
Also Published As
Publication number | Publication date |
---|---|
CN100578933C (zh) | 2010-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101047371A (zh) | 全数字式滑移脉冲信号发生器 | |
CN101783665B (zh) | 一种可编程步进延时时基和采样系统 | |
CN103178809B (zh) | 一种dds脉冲边沿调节方法、模块和脉冲信号发生器 | |
CN1788417A (zh) | 带有用于改善线性和最大化频率的传播延迟补偿的张弛振荡器 | |
CN107896110B (zh) | 自举采样开关电路、采样保持电路及时间交织型adc | |
CN102723931A (zh) | 一种宽动态高精度边沿时间可调的脉冲波产生方法 | |
CN106209038A (zh) | 基于iodelay固件的数字脉冲宽度调制器 | |
KR20140030215A (ko) | 직접 구동 파형 발생기 | |
CN106774628A (zh) | 一种多通道任意波形编辑装置和方法 | |
CN106603077A (zh) | 一种逐次逼近全差分模数转换器及其工作流程 | |
CN101257248A (zh) | 小功率单相/三相低失真变频电源 | |
CN109302182B (zh) | 一种采用时间数字转换器(tdc)的rc时间常数校正电路及方法 | |
CN115800927B (zh) | 一种基于占空比检测的晶体振荡器 | |
CN114978155A (zh) | 一种具有优化相位噪声的锁相环系统 | |
CN1345114A (zh) | 一种基于相位的正弦电压脉宽调制波形数据的产生方法 | |
CN113691241B (zh) | 一种基于幅度转换时序的高精度数字抖动注入装置 | |
CN206524751U (zh) | 一种基于fpga的高频数字开关电源 | |
CN106357112B (zh) | 一种减小dc/dc变换器adc量化效应造成非线性的补偿方法 | |
CN111371408B (zh) | 一种多路正弦波信号发生器 | |
CN205121246U (zh) | 基于fpga的dds信号发生器 | |
CN113014229A (zh) | 一种时钟占空比校准方法和系统 | |
CN109039337B (zh) | 基于预加重的逐次逼近型模数转换器 | |
CN207427126U (zh) | 一种提高模数转换器转换速度的电路 | |
CN118214312A (zh) | 一种适用于压电能量获取的快速mppt控制电路 | |
Lv et al. | Design of Function Signal Generator Based on DDFS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100106 Termination date: 20130319 |