本发明专利技术涉及电子通信技术领域,具体涉及一种基于模数转换采样模块的自反馈输出系统,其特征在于,包括,核心处理器;数模转换输出模块,通过外围设备接口连接所述核心处理器,与所述核心处理器的操作指令下通过一输出接口输出模拟数据;模数转换采样模块,连接所述核心处理器以及所述输出接口,对所述输出接口输出的模拟数据采样获得采样信号反馈至所述核心处理器。本发明专利技术设计单独的模数转换采样模块,当数模转换输出模块启动时,模数转换采样模块同步开启采样,经核心处理器计算后与设定的输出数据做比对,判断数模转换输出模块的输出偏差是否正常,及时调整数模转换输出模块的输出。输出。输出。
【技术实现步骤摘要】
一种基于模数转换采样模块的自反馈输出系统及方法
[0001]本专利技术涉及电子通信
,具体涉及一种基于模数转换采样模块的自反馈输出系统及方法。
技术介绍
[0002]当使用单独的数模转换输出模块进行多通道数据输出时,不能保证数模转换输出模块各通道实际是否正常输出,并且在数模转换输出模块实际的输出过程中,不能确保数模转换模块输出数据是否跟目标数据有偏差,在数模转换输出模块实际应用于检测装置时,无法判断数模转换输出模块的输出结果中的误差来源于现实场景的信号还是检测仪器本身的误差。
技术实现思路
[0003]本专利技术的目的还在于,提供一种基于模数转换采样模块的自反馈输出系统及方法,解决以上技术问题;
[0004]一种基于模数转换采样模块的自反馈输出系统,包括,
[0005]核心处理器;
[0006]数模转换输出模块,通过外围设备接口连接所述核心处理器,与所述核心处理器的操作指令下通过一输出接口输出模拟数据;
[0007]模数转换采样模块,连接所述核心处理器以及所述输出接口,对所述输出接口输出的模拟数据采样获得采样信号反馈至所述核心处理器。
[0008]优选的,其中,所述模数转换采样模块通过控制接口连接所述核心处理器,所述核心处理器对所述采样信号和所述模拟数据进行比对,于所述采样信号和所述模拟数据存在偏差时,输出一调整信号至所述数模转换输出模块。
[0009]优选的,其中,所述数模转换输出模块包括M路输出通道,其中M为正整数。
[0010]一种基于模数转换采样模块的自反馈输出方法,应用于所述自反馈输出系统,包括:
[0011]步骤S0,所述核心处理器运算生成原始数据;
[0012]步骤S1,所述数模转换输出模块将所述原始数据输出得到所述模拟数据,同时,所述模数转换采样模块对所述模拟数据进行采样,获得所述采样信号;
[0013]步骤S2,所述核心处理器依据所述采样数据判断各所述输出通道工作是否工作正常,并依据判断结果控制所述数模转换输出模块初始化;
[0014]步骤S3,所述核心处理器对所述采样信号和所述模拟数据进行比对,依据比对结果输出所述调整信号至所述数模转换输出模块。
[0015]优选的,其中,所述步骤S2具体包括:
[0016]步骤S21,所述模数转换采样模块向所述核心处理器反馈所述采样信号;
[0017]步骤S22,所述核心处理器对所述采样信号进行快速傅里叶变换,得到所述采样信
号的幅值;
[0018]步骤S23,所述核心处理器依据所述采样信号的幅值确定所述数模转换输出模块是否工作正常,并依据判断结果控制所述数模转换输出模块初始化。
[0019]优选的,其中,所述步骤S23的具体包括:
[0020]步骤S231,若所述采样信号的幅值为0,所述核心处理器初始化所述数模转换输出模块,重新开启所述数模转换输出模块输出;否则,执行步骤S24
[0021]步骤S322,保持所述数模转换输出模块工作,并持续采样所述输出数据。
[0022]优选的,其中,所述步骤S3具体包括:
[0023]步骤S31,所述核心处理器对所述采样信号进行快速傅里叶变换,得到所述采样信号的幅值以及频率;
[0024]步骤S32,所述核心处理器将所述采样信号的幅值与所述原始数据的幅值做差,获得实际误差值;
[0025]步骤S33,依据所述实际误差值,对所述数模转换输出模块进行调整。
[0026]优选的,其中,步骤S33的具体步骤包括:
[0027]步骤S331,判断所述实际误差值是否位于预设误差区间,如果是,保持所述数模转换输出模块继续输出所述模拟数据;否则,执行步骤S332;
[0028]步骤S322,判断所述实际误差值是否大于所述预设误差区间的最大值,如果是,所述核心处理器输出所述调整信号至所述数模转换输出模块,对所述数模转换输出模块作减少所述实际误差值的输出调整;如果否,执行步骤S323;
[0029]步骤S323,对所述数模转换输出模块作补偿所述实际误差值的输出调整。
[0030]本专利技术的有益效果:由于采用以上技术方案,本专利技术设计单独的模数转换采样模块,当数模转换输出模块启动时,模数转换采样模块同步开启采样,经核心处理器计算后与设定的输出数据做比对,判断数模转换输出模块的输出偏差是否正常,及时调整数模转换输出模块的输出。
附图说明
[0031]图1为本专利技术实施例中自反馈输出系统架构图;
[0032]图2为本专利技术实施例中电路底板正面结构示意图;
[0033]图3为本专利技术实施例中电路底板背面结构示意图;
[0034]图4为本专利技术实施例中自反馈输出方法流程图;
[0035]图5为本专利技术实施例中步骤S2流程图;
[0036]图6为本专利技术实施例中步骤S3流程图。
具体实施方式
[0037]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相
互组合。
[0039]下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。
[0040]一种基于模数转换采样模块的自反馈输出系统,如图1所示,包括:
[0041]核心处理器1;
[0042]数模转换输出模块2,通过外围设备接口连接核心处理器1,与核心处理器1的操作指令下通过一输出接口3输出模拟数据,本实施例中采用SPI接口作为外围设备接口;
[0043]模数转换采样模块4,连接核心处理器1以及输出接口3,对输出接口3输出的模拟数据采样获得采样信号反馈至核心处理器1。
[0044]在一种较优的实施例中,模数转换采样模块4通过控制接口连接核心处理器1,核心处理器1对采样信号和模拟数据进行比对,于采样信号和模拟数据存在偏差时,输出一调整信号至数模转换输出模块2,本实施例中控制接口采用FSMC接口。
[0045]具体地,模数转换采样模块4以预设频率对模拟数据进行采样,获采样信号,采样信号包括N个采样点,其中N为2的倍次方。
[0046]具体地,若对一个模拟数据x(t)以每隔Δt的时间间隔采样一次那么系统预设的采样频率为,时间间隔的倒数1/Δt,根据采样定理,最低采样频率必须是信号频率的两倍,本实施例中,预设的采样频率为50Hz。
[0047]进一步地,一般情况下,随输入的因素影响,采样点N无法准确固定,如果直接送入进行FFT计算,到N点结算数据,在FFT内运算,所以是需要N是2的n次方,因此会导致在N个采样点后方补零,可能在某些频点出看到的赋值,会比预想值要小,如本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于模数转换采样模块的自反馈输出系统,其特征在于,包括,核心处理器;数模转换输出模块,通过外围设备接口连接所述核心处理器,与所述核心处理器的操作指令下通过一输出接口输出模拟数据;模数转换采样模块,连接所述核心处理器以及所述输出接口,对所述输出接口输出的模拟数据采样获得采样信号反馈至所述核心处理器。2.根据权利要求1所述的自反馈输出系统,其特征在于,所述模数转换采样模块通过控制接口连接所述核心处理器,所述核心处理器对所述采样信号和所述模拟数据进行比对,于所述采样信号和所述模拟数据存在偏差时,输出一调整信号至所述数模转换输出模块。3.根据权利要求1所述的自反馈输出系统,其特征在于,所述数模转换输出模块包括M路输出通道,其中M为正整数。4.一种基于模数转换采样模块的自反馈输出方法,应用于权利要求1
‑
3中任意一项所述自反馈输出系统,其特征在于,包括:步骤S0,所述核心处理器运算生成原始数据;步骤S1,所述数模转换输出模块将所述原始数据输出得到所述模拟数据,同时,所述模数转换采样模块对所述模拟数据进行采样,获得所述采样信号;步骤S2,所述核心处理器依据所述采样数据判断各所述输出通道工作是否工作正常,并依据判断结果控制所述数模转换输出模块初始化;步骤S3,所述核心处理器对所述采样信号和所述模拟数据进行比对,依据比对结果输出所述调整信号至所述数模转换输出模块。5.根据权利要求4所述的自反馈输出方法,其特征在于,所述步骤S2具体包括:步骤S21,所述模数转换采样模块向所述核心处理器反馈所述采样...
【专利技术属性】
技术研发人员:冷春田,刘景龙,张伟,李乐乐,
申请(专利权)人:上海宏力达信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。