一种伏羲处理器的ADC采样周期波动降低方法和系统技术方案

技术编号:35654193 阅读:20 留言:0更新日期:2022-11-19 16:50
本发明专利技术提出一种伏羲处理器的ADC采样周期波动降低方法和系统。其中,方法包括:将伏羲处理器的XPWMA功能模块的输出引脚与ADC的采样转换引脚进行连接;配置伏羲处理器的管脚复用寄存器,把所述输出引脚复用为PWM输出功能;配置XPWMA功能模块的控制寄存器;配置XPWMA功能模块的周期寄存器和占空比寄存器;再次配置XPWMA功能模块的控制寄存器,开启所述输出引脚的PWM输出。本发明专利技术提出的方案,稳定了ADC的采样周期间隔。在伏羲电力专用芯片上进行定制的优化,避免采样发起信号因系统的中断负载及临界区造成的中断响应延迟影响,使得伏羲电力专用芯片的ADC采样周期波动符合电力行业的应用要求。用要求。用要求。

【技术实现步骤摘要】
一种伏羲处理器的ADC采样周期波动降低方法和系统


[0001]本专利技术属于电力数据采集领域,尤其涉及一种伏羲处理器的ADC采样周期波动降低方法和系统。

技术介绍

[0002]在电力行业中,需要ADC提供的数据以周期的间隔提供给电能参数检测应用程序,用于针对电流和电压进行感测,计算相关指标数据。
[0003]通常周期采样方法是直接使用主控芯片内部定时器做一个定时,然后在定时器中断中触发ADC采样。此方法受操作系统对中断的响应时间浮动影响,一般的操作系统会有十几微秒的中断响应延迟波动,即便是实时操作系统仍有几微秒的中断响应延迟波动。一般应用而言,这点误差不产生影响,而对电力应用则已经影响到了指标数据的准确性。

技术实现思路

[0004]为解决上述技术问题,本专利技术提出一种伏羲处理器的ADC采样周期波动降低方法的技术方案,以解决上述技术问题。
[0005]本专利技术第一方面公开了一种伏羲处理器的ADC采样周期波动降低方法,所述方法包括:
[0006]步骤S1、将伏羲处理器的XPWMA功能模块的输出引脚与ADC的采样转换引脚进行连接;
[0007]步骤S2、配置所述伏羲处理器的管脚复用寄存器,把所述输出引脚复用为PWM输出功能;
[0008]步骤S3、配置XPWMA功能模块的控制寄存器;
[0009]步骤S4、配置XPWMA功能模块的周期寄存器和占空比寄存器;
[0010]步骤S5、再次配置XPWMA功能模块的控制寄存器,开启所述输出引脚的PWM输出
[0011]根据本专利技术第一方面的方法,在所述步骤S1中,所述输出引脚需要进行接电阻上拉。
[0012]根据本专利技术第一方面的方法,在所述步骤S3中,所述配置XPWMA功能模块的控制寄存器的方法包括:
[0013]设置PWM的首个半周期为高,关闭PWM输出,并设置工作模式为正常模式,设置停止模式为停止完全模式。
[0014]根据本专利技术第一方面的方法,在所述步骤S4中,所述配置XPWMA功能模块的周期寄存器的方法包括:
[0015]设置PWM的周期频率为152us。
[0016]根据本专利技术第一方面的方法,在所述步骤S4中,所述配置XPWMA功能模块的占空比寄存器的方法包括:
[0017]设置PWM的占空比为在152us的周期内,低电平维持2us,高电平维持150us。
[0018]本专利技术第二方面公开了一种伏羲处理器的ADC采样周期波动降低系统,所述系统包括:伏羲处理器和ADC模块;
[0019]所述伏羲处理器与所述ADC模块通过SPI通信连接,具体的连接方式包括:
[0020]所述ADC模块的SPI_MISO引脚、SPI_MISI引脚、SPI_CLK引脚和SPI_CS引脚与伏羲处理器的SPI4引脚连接,所述ADC模块的CONV引脚接入到所述伏羲处理器的XPWMA功能模块的第五引脚,所述ADC模块的BUSY引脚和RST引脚接入到伏羲处理器的普通GPIO引脚。
[0021]根据本专利技术第二方面的系统,所述系统还包括:电平转换芯片;
[0022]所述伏羲处理器与所述ADC模块之间连接所述电平转换芯片,并通过SPI通信连接。
[0023]根据本专利技术第二方面的系统,所述系统包括:程序配置;
[0024]所述程序配置包括,首先复用伏羲处理器的SPI4引脚功能为SPI4,复用CONV引脚为XPWMA功能模块的第五引脚,BUSY引脚和RST引脚复用为GPIO引脚;
[0025]所述XPWMA功能模块的第五引脚的配置包括:
[0026]配置XPWMA功能模块的控制寄存器:
[0027]设置PWM的首个半周期为高,关闭PWM输出,并设置工作模式为正常模式,设置停止模式为停止完全模式;
[0028]配置XPWMA功能模块的周期寄存器:
[0029]设置PWM的周期频率为152us;
[0030]配置XPWMA功能模块的占空比寄存器:
[0031]设置PWM的占空比为在152us的周期内,低电平维持2us,高电平维持150us;
[0032]初始化SPI4接口,设置BUSY引脚为输入,并设置为下降沿触发中断,绑定中断函数,于中断调用SPI读取函数;使能BUSY引脚中断,开启XPWMA功能模块的第五引脚的PWM的输出。
[0033]本专利技术第三方面公开了一种电子设备。电子设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时,实现本专利技术第一方面中任一项的一种伏羲处理器的ADC采样周期波动降低方法中的步骤。
[0034]本专利技术第四方面公开了一种计算机可读存储介质。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现本专利技术第一方面中任一项的一种伏羲处理器的ADC采样周期波动降低方法中的步骤。
[0035]本专利技术提出的方案,利用伏羲电力专用芯片的XPWMA功能模块,对ADC采样发起信号的方法进行改进,稳定了ADC的采样周期间隔。相比较通用的处理方法,本专利技术在伏羲电力专用芯片上进行定制的优化,避免采样发起信号因系统的中断负载及临界区造成的中断响应延迟影响,使得伏羲电力专用芯片的ADC采样周期波动符合电力行业的应用要求。
附图说明
[0036]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为根据本专利技术实施例的一种伏羲处理器的ADC采样周期波动降低方法的流程图;
[0038]图2为根据本专利技术实施例的XPWMA控制的ADC转换流程;
[0039]图3为根据本专利技术实施例的一种伏羲处理器的ADC采样周期波动降低系统的框图;
[0040]图4为根据本专利技术实施例的电力装置的电路原理框图;
[0041]图5为根据本专利技术实施例的一种电子设备的结构图。
具体实施方式
[0042]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]本专利技术第一方面公开了一种伏羲处理器的ADC采样周期波动降低方法。图1为根据本专利技术实施例的一种伏羲处理器的ADC采样周期波动降低方法的流程图,如图1和图2所示,所述方法包括:
[0044]步骤S1、将伏羲处理器的XPWMA功能模块的输出引脚与ADC的采样转换引脚进行连接;在步骤S1,将伏羲处理器的XPWMA功能模块的输出引脚与ADC的采样转换引脚进行连接;所述输出引脚需要进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种伏羲处理器的ADC采样周期波动降低方法,其特征在于,所述方法包括:步骤S1、将伏羲处理器的XPWMA功能模块的输出引脚与ADC的采样转换引脚进行连接;步骤S2、配置所述伏羲处理器的管脚复用寄存器,把所述输出引脚复用为PWM输出功能;步骤S3、配置XPWMA功能模块的控制寄存器;步骤S4、配置XPWMA功能模块的周期寄存器和占空比寄存器;步骤S5、再次配置XPWMA功能模块的控制寄存器,开启所述输出引脚的PWM输出。2.根据权利要求1所述的一种伏羲处理器的ADC采样周期波动降低方法,其特征在于,在所述步骤S1中,所述输出引脚需要进行接电阻上拉。3.根据权利要求1所述的一种伏羲处理器的ADC采样周期波动降低方法,其特征在于,在所述步骤S3中,所述配置XPWMA功能模块的控制寄存器的方法包括:设置PWM的首个半周期为高,关闭PWM输出,并设置工作模式为正常模式,设置停止模式为停止完全模式。4.根据权利要求1所述的一种伏羲处理器的ADC采样周期波动降低方法,其特征在于,在所述步骤S4中,所述配置XPWMA功能模块的周期寄存器的方法包括:设置PWM的周期频率为152us。5.根据权利要求4所述的一种伏羲处理器的ADC采样周期波动降低方法,其特征在于,在所述步骤S4中,所述配置XPWMA功能模块的占空比寄存器的方法包括:设置PWM的占空比为在152us的周期内,低电平维持2us,高电平维持150us。6.一种用于伏羲处理器的ADC采样周期波动降低系统,其特征在于,所述系统包括:伏羲处理器和ADC模块;所述伏羲处理器与所述ADC模块通过SPI通信连接,具体的连接方式包括:所述ADC模块的SPI_MISO引脚、SPI_MISI引脚、SPI_CLK引脚和SPI_CS引脚与伏羲处理器的SPI4引脚连接,所述ADC模块的CONV引脚接入到...

【专利技术属性】
技术研发人员:敖军熊楠洪寰陈宣林孟悦恒谢扬华陈攀鲁怡雯王雷蔡田田邓清唐陈波杨英杰周培魏东升蔡燕春温伟弘郭铭海陈威林亚培严磊许健李君张齐周到弓羽箭闫佳伟王东方李瑞棋周东何炳龙
申请(专利权)人:南方电网数字电网研究院有限公司贵州电网有限责任公司贵阳供电局威胜信息技术股份有限公司北京翼辉信息技术有限公司南京翼辉信息技术有限公司广州翼辉信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1