System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子控制,尤其涉及一种pwm输出电路、控制器以及控制系统。
技术介绍
1、pwm信号广泛应用于各种控制系统中,如电机驱动、led调光和音频信号处理。然而,pwm信号的输出可靠性直接影响系统的稳定性和安全性。在某些关键应用场景下,如汽车电子系统和工业自动化系统中,对pwm信号的输出检测要求较高,现有技术中主要是基于软件控制实现检测方法,由软件程序触发采样从而获取检测数据,由于软件的优先级问题,可能存在检测程序被其他高优先级的程序抢占从而造成延时问题,导致在检测的实时性上存在局限。
技术实现思路
1、本申请实施例提供一种pwm输出电路、控制器以及控制系统,用以达到自动触发采样检测的效果。
2、第一方面,本申请实施例提供一种pwm输出电路,电路包括信号输出模块(100)、第一寄存器(200)以及数据采样模块(300):
3、信号输出模块(100),用于输出初始pwm信号,并在初始pwm信号输出后,通过第一寄存器(200)触发数据采样模块(300)对初始pwm信号的输出参数进行采样。
4、在一种可能的实施方式中,信号输出模块(100)包括第二寄存器(101)和电平控制单元(102);第二寄存器(101)的输出端与电平控制单元(102)的输入端连接;
5、第二寄存器(101),用于基于初始pwm信号的设定参数发送数据信号至电平控制单元(102),并基于设定参数发送控制信号至第一寄存器(200);
6、第一寄存器(200)根
7、在一种可能的实施方式中,信号输出模块(100)还包括计数单元(103),计数单元(103)接入时钟信号,计数单元(103)用于根据时钟信号进行计数,并将计数数值发送至第一寄存器(200)和第二寄存器(101);
8、第一寄存器(200)用于根据计数数值,发送触发信号至数据采样模块(300),第二寄存器(101)用于根据计数数值,发送数据信号至电平控制单元(102)。
9、在一种可能的实施方式中,第二寄存器(101)包括占空比寄存器(1011)和周期寄存器(1012);
10、占空比寄存器(1011),用于将占空比寄存器(1011)中设定的占空比数值与计数数值进行比较,根据第一比较结果,发送第一数据信号至电平控制单元(102);
11、周期寄存器(1012),用于将周期寄存器(1012)中设定的周期数值与计数数值进行比较,根据第二比较结果,发送第二数据信号值电平控制单元(102),并根据第二比较结果,发送控制信号至第一寄存器(200)。
12、在一种可能的实施方式中,第一寄存器(200)还用于在接收到控制信号后,将第一寄存器(200)中设定的延时数值与计数数值进行比较,根据第三比较结果,发送触发信号至数据采样模块(300)。
13、在一种可能的实施方式中,电路还包括信号处理模块(400),信号处理模块(400)用于将初始pwm信号放大,输出目标pwm信号;
14、信号处理模块(400)还用于确定延时数值,第一寄存器(200)还用于根据延时数值,触发数据采样模块(300)对目标pwm信号的输出参数进行采样。
15、在一种可能的实施方式中,数据采样模块(300)包括每一参数的采样通道,每一参数的采样通道用于对pwm信号的每一参数进行采样。
16、在一种可能的实施方式中,信号输出模块(100)包括触发管理单元(104),触发管理单元(104)的输入端与第一寄存器(200)的输出端连接,接收第一寄存器(200)发送的触发信号;
17、触发管理单元(104)用于根据触发信号,触发数据采样模块(300)的每一采样通道启动。
18、第二方面,本申请实施例提供一种控制器,控制器(70)包括时钟模块(701)以及如第一方面/第一方面实施例中任一项的pwm输出电路,时钟模块(701)用于为pwm输出电路提供时钟信号。
19、在一种可能的实施方式中,控制器(70)还包括中断控制模块(704),中断控制模块(704)与触发管理单元(104)连接,触发管理单元(104)用于在接收到第一寄存器(200)发送的触发信号后,发送外部中断输出至中断控制模块(704)。
20、第三方面,本申请实施例提供一种控制系统,控制系统包括pwm管理平台以及如上述第二方面/第二方面实施例提供的控制器;
21、pwm管理平台用于获取数据采样模块(300)采集的数据,并根据采集的数据,判断初始pwm信号或目标pwm信号是否正常,在初始pwm信号或目标pwm信号异常的情况下,发出警报。
22、本申请实施例提供的pwm输出电路、控制器以及控制系统,其中,电路包括信号输出模块、第一寄存器以及数据采样模块;信号输出模块,用于输出初始pwm信号,并在初始pwm信号输出后,通过第一寄存器触发数据采样模块对初始pwm信号的输出参数进行采样。通过对第一寄存器进行设定,在信号输出模块输出pwm信号后自动触发数据采样模块,依据硬件结构完成pwm信号的自动检测,避免由软件触发所带来的问题,提高pwm信号可靠性检测的准确度。
本文档来自技高网...【技术保护点】
1.一种PWM输出电路,其特征在于,所述电路包括信号输出模块(100)、第一寄存器(200)以及第一寄存器(300);
2.根据权利要求1所述的电路,其特征在于,所述信号输出模块(100)包括第二寄存器(101)和电平控制单元(102);所述第二寄存器(101)的输出端与所述电平控制单元(102)的输入端连接;
3.根据权利要求2所述的电路,其特征在于,所述信号输出模块(100)还包括计数单元(103),所述计数单元(103)接入时钟信号,所述计数单元(103)用于根据所述时钟信号进行计数,并将计数数值发送至所述第一寄存器(200)和所述第二寄存器(101);
4.根据权利要求3所述的电路,其特征在于,所述第二寄存器(101)包括占空比寄存器(1011)和周期寄存器(1012);
5.根据权利要求4所述的电路,其特征在于,所述第一寄存器(200)还用于在接收到所述控制信号后,将所述第一寄存器(200)中设定的延时数值与所述计数数值进行比较,根据第三比较结果,发送触发信号至所述第一寄存器(300)。
6.根据权利要求5所述
7.根据权利要求1所述的电路,其特征在于,所述第一寄存器(300)包括每一参数的采样通道,每一参数的采样通道用于对PWM信号的每一参数进行采样。
8.根据权利要求7所述的电路,其特征在于,所述信号输出模块(100)包括触发管理单元(104),所述触发管理单元(104)的输入端与所述第一寄存器(200)的输出端连接,接收所述第一寄存器(200)发送的触发信号;
9.一种控制器,其特征在于,所述控制器(70)包括时钟模块(701)以及如权利要求1-8任一项所述的PWM输出电路,所述时钟模块(701)用于为所述PWM输出电路提供时钟信号。
10.根据权利要求9所述的控制器,其特征在于,所述控制器(70)还包括中断控制模块(704),所述中断控制模块(704)与触发管理单元(104)连接,所述触发管理单元(104)用于在接收到第一寄存器(200)发送的触发信号后,发送外部中断输出至所述中断控制模块(704)。
11.一种控制系统,其特征在于,所述控制系统包括PWM管理平台以及如权利要求9-10任一项所述的控制器;
...【技术特征摘要】
1.一种pwm输出电路,其特征在于,所述电路包括信号输出模块(100)、第一寄存器(200)以及第一寄存器(300);
2.根据权利要求1所述的电路,其特征在于,所述信号输出模块(100)包括第二寄存器(101)和电平控制单元(102);所述第二寄存器(101)的输出端与所述电平控制单元(102)的输入端连接;
3.根据权利要求2所述的电路,其特征在于,所述信号输出模块(100)还包括计数单元(103),所述计数单元(103)接入时钟信号,所述计数单元(103)用于根据所述时钟信号进行计数,并将计数数值发送至所述第一寄存器(200)和所述第二寄存器(101);
4.根据权利要求3所述的电路,其特征在于,所述第二寄存器(101)包括占空比寄存器(1011)和周期寄存器(1012);
5.根据权利要求4所述的电路,其特征在于,所述第一寄存器(200)还用于在接收到所述控制信号后,将所述第一寄存器(200)中设定的延时数值与所述计数数值进行比较,根据第三比较结果,发送触发信号至所述第一寄存器(300)。
6.根据权利要求5所述的电路,其特征在于,所述电路还包括信号处理模块(400),所...
【专利技术属性】
技术研发人员:杨永社,
申请(专利权)人:亿咖通湖北技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。