本发明属于精密电源,具体涉及一种基于fpga实现可编程内阻方法及调节系统。
背景技术:
1、为了研究在同一电路中,对同一电阻(元器件)施加不同压降的情况下,电阻(元器件)的自身变化以及其变化对于该电路的影响,需要设计一种相关的电路,以满足研究需求。
2、因此,基于上述技术问题需要设计一种新的基于fpga实现可编程内阻方法及调节系统。
技术实现思路
1、本发明的目的是提供一种基于fpga实现可编程内阻方法及调节系统。
2、为了解决上述技术问题,本发明提供了一种基于fpga实现可编程内阻方法,包括:
3、根据相应的模式获取电阻的定点数;
4、根据电阻的定点数获取相应模式的电压值或电流值。
5、进一步,所述模式包括:电压源模式和电流源模式。
6、进一步,在调节过程中电压和电流为24位的有符号数,电阻和电导为24位的无符号数。
7、进一步,所述根据相应的模式获取电阻的定点数包括:
8、在电压源模式下,在24位电阻乘以24位电流得到的电压为48或者49位。
9、进一步,将可编程内阻设置为统一位数23位,该可编程内阻的电阻实际值由cpu计算出的定点数位数为8位,将其左移15位后得到的数发送给fpga,经由fpga的乘法器将其与所测电流值相乘得到一个48位的乘积,将乘积右移15位以后截取其低24位,得到一个24位的电压值,最后与负载压降相加得到最后的dac的控制字。
10、进一步,所述根据相应的模式获取电阻的定点数包括:
11、在电流源模式下,将24位的电阻值转换为电导,然后将其与电压值相乘后得到48位的电流值,将得到的电流值进行移位后截取其的低24位,得到一个24位的电流值,最后与负载压降相加得到最后的dac的控制字。
12、进一步,所述根据电阻的定点数获取相应模式的电压值或电流值包括:
13、根据电阻的定点数位数与所测电流值相乘后获取电压值;
14、根据电阻值转换的电导与电压值相乘后获取电流值。
15、另一方面,本发明还提供一种采用上述的基于fpga实现可编程内阻方法的调节系统,包括:
16、获取模块,根据相应的模式获取电阻的定点数;
17、调整模块,根据电阻的定点数获取相应模式的电压值或电流值。
18、本发明的有益效果是,本发明通过根据相应的模式获取电阻的定点数;根据电阻的定点数获取相应模式的电压值或电流值;实现了在不改变电路的情况下,根据外部的电阻大小,改变电源的输出,满足更多的使用需求和使用场景。
19、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。
20、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种基于fpga实现可编程内阻方法,其特征在于,包括:
2.如权利要求1所述的基于fpga实现可编程内阻方法,其特征在于:
3.如权利要求1所述的基于fpga实现可编程内阻方法,其特征在于:
4.如权利要求1所述的基于fpga实现可编程内阻方法,其特征在于:
5.如权利要求4所述的基于fpga实现可编程内阻方法,其特征在于:
6.如权利要求5所述的基于fpga实现可编程内阻方法,其特征在于:
7.如权利要求1所述的基于fpga实现可编程内阻方法,其特征在于:
8.如权利要求7所述的基于fpga实现可编程内阻方法,其特征在于:
9.如权利要求1所述的基于fpga实现可编程内阻方法,其特征在于:
10.一种采用如权利要求1-9任一项所述的基于fpga实现可编程内阻方法的调节系统,其特征在于,包括:
