基于FPGA的GPIO输出状态的控制装置、控制方法及应用转让专利
申请号 : CN202010043097.X
文献号 : CN111198527B
文献日 : 2021-03-30
发明人 : 李丛林 , 杨兆平 , 叶子楠
申请人 : 北京实干兴邦科技有限公司
摘要 :
权利要求 :
1.一种基于FPGA的GPIO输出状态的控制装置,该FPGA用于控制被控负载,其特征在于:还包括MOS管、继电器和锁存器;可编程逻辑器件FPGA的CONFIG DONE管脚通过MOS管、继电器与锁存器连接,可编程逻辑器件FPGA的GPIO引脚与锁存器连接,锁存器与被控负载连接;
当所述可编程逻辑器件FPGA在上电配置时,可编程逻辑器件FPGA的CONFIG DONE管脚输出低电平信号,MOS管栅极为低电平,MOS管不导通,后级的继电器不工作,锁存器的使能OE为高电平,锁存器使能无效,被控负载不工作;
当所述所述可编程逻辑器件FPGA配置完成后,可编程逻辑器件FPGA的CONFIG DONE管脚输出高电平信号,MOS管的栅极为高电平,MOS管导通,继电器工作,锁存器的使能OE为低电平,锁存器使能有效,被控负载开始响应工作;
所述可编程逻辑器件FPGA的GPIO引脚与锁存器的DO引脚连接,可编程逻辑器件FPGA的CONFIGDONE引脚分别通过电阻R690和电阻R691与可编程逻辑器件FPGA的VCCPGM引脚和MOS管Q3的栅极连接,MOS管Q3的源极接地,MOS管Q3的漏极分别与继电器LS的线圈接线端8和二极管D25的阳极连接,二极管D25的阴极与继电器LS的线圈接线端1和电感L11的一端连接,电感L11的另一端与电源VCC端连接,所述继电器LS的触点端3与锁存器U122的OE引脚连接,继电器LS的触点4与GND相连,锁存器的1Q引脚、2Q引脚分别通过DO Latch1引线、DO Latch2引线与后级被控负载连接。
2.一种基于权利要求1所述的控制装置的控制方法,其特征在于:包括如下步骤:在可编程逻辑器件FPGA为上电配置阶段时,可编程逻辑器件FPGA的CONFIGDONE信号为低电平,不驱动MOS管及继电器,锁存器使能无效,不输出,后级被控负载不工作;
在可编程逻辑器件FPGA上电配置完成后,可编程逻辑器件FPGA的CONFIGDONE信号变为高电平,驱动MOS管及继电器输出,锁存器使能有效,输出,后级受控负载开始响应工作。
3.根据权利要求2所述的控制方法,其特征在于:在可编程逻辑器件FPGA为上电配置阶段时,可编程逻辑器件FPGA的CONFIGDONE管脚输出的信号为低电平,MOS管栅极为低电平,不驱动MOS管导通,后级的继电器不动作,继电器的后级锁存器的使能OE为高电平,为无效状态,锁存器不使能,后级的被控负载不工作;
在可编程逻辑器件FPGA上电配置完成之后,可编程逻辑器件FPGA的CONFIGDONE管脚输出的信号由低电平转变为高电平,MOS管的栅极由低电平变成高电平,MOS管导通,使MOS管后级的继电器管脚8pin被拉到GND,继电器控制管脚生效,动作并切换触点,使触点3与触点
4相连均为GND,继电器的后级锁存器的使能OE为低电平,锁存器使能有效,DO_1与DO_2从输入端输入,由DO_Latch1、DO_Latch2输出,与之相连接的后级被控负载开始响应工作。
4.权利要求1所述的控制装置在船用变频器控制系统、大电流继电器控制系统以及接触器控制系统中的应用。
5.权利要求2或3所述的控制方法在船用变频器控制系统、大电流继电器控制系统以及接触器控制系统中的应用。
说明书 :
基于FPGA的GPIO输出状态的控制装置、控制方法及应用
技术领域
背景技术
此类应用场景中,对于FPGA的GPIO输出状态控制极其重要,需要尽量避免GPIO输出不可预
期的状态避免对被控负载产生影响。
级被控的负载设备运行,在某些无法断开外部负载设备的船舶应用场景中,这种情况非常
危险,可能造成不可预估的后果。2.配置完成阶段。此部分为FPGA配置完成后的工作阶段,
由于配置完成,其GPIO受逻辑控制输出状态,此阶段为可控阶段。随着可编程逻辑器件应用
场景复杂度的提升,许多船舶舰载环境需要进一步减小乃至消除负载的不可控状态,就需
要更加可靠的设计方法来避免其输出的不定态对受控负载设备的影响。
发明内容
过CONFIGDONE引脚依次与MOS管、继电器和锁存器OE引脚连接,可编程逻辑器件FPGA的GPIO
引脚与锁存器的DO引脚连接,锁存器与后级的被控负载连接;当所述可编程逻辑器件FPGA
在上电配置时,可编程逻辑器件FPGA的CONFIG DONE管脚输出低电平信号,MOS管栅极为低
电平,MOS管不导通,后级的继电器不工作,锁存器的使能OE为高电平,锁存器不使能(锁存
器使能无效),被控负载不工作;
OE为低电平,锁存器使能有效输出信号,被控负载开始工作。通过这一控制装置,使得可编
程逻辑器件FPGA在上电配置期间的GPIO输出状态有效性进行了控制,避免输出不定态对被
控负载造成的影响。
R691与可编程逻辑器件FPGA的VCCPGM引脚和MOS管Q3的栅极连接,MOS管Q3的源极接地,MOS
管Q3的漏极分别与继电器LS的线圈接线端8和二极管D25的阳极连接,二极管D25的阴极与
继电器LS的线圈接线端1和电感L11的一端连接,电感L11的另一端与电源VCC端连接,所述
继电器LS的触点端3与锁存器U122的OE引脚连接,继电器LS的触点4与GND相连,锁存器的1Q
引脚、2Q引脚分别通过DO Latch1引线、DO Latch2引线与后级被控负载连接。继电器LS管脚
6、2、7、5均悬空,不连接任何信号网络。
中。
继电器,锁存器使能无效,不输出,后级被控负载不工作;
MOS管栅极为低电平,即此时无法驱动MOS管导通,则后级的继电器无法动作,继电器的后级
锁存器的使能OE为高电平,为无效状态,此时锁存器不使能,无法输出,后级的被控负载不
工作;
导通,使MOS换后级的继电器管脚8pin被拉到GND,继电器控制管脚生效,动作并切换触点,
使3触点与4触点相连均为GND,继电器的后级锁存器的使能OE为低电平,锁存器使能有效,
DO_1与DO_2从输入端输入,由DO_Latch1、DO_Latch2输出,与之相连接的后级受控负载开始
响应工作。
中。
舶控制系统的安全性,稳定性和可靠性。
步控制锁存器的使能信号。需要依据实际应用场景选取合适的MOS管,继电器和锁存器。示
意图1所示。
船用控制系统中,负载也并不相同,型号也会发生变化。
CONFIGDONE信号进行上拉,当FPGA处于上电配置阶段时,CONFIGDONE信号为低电平,无法驱
动MOS管及继电器,锁存器使能无效,不输出,后级被控负载不工作。当FPGA上电配置完成
后,CONFIGDONE信号变为高电平,驱动后级MOS管及继电器输出,后级锁存器使能有效,输
出,后级受控负载开始工作。以此实现FPGA上电配置阶段GPIO输出管控。
的影响。进一步提升了船用变频器控制系统中电路及负载的安全性,稳定性和可靠性。
附图说明
具体实施方式
置阶段的GPIO输出状态有效性进行了控制,避免输出不定态对被控负载(如船用变频器)造
成的影响。如图1所示,所述控制装置包括用于驱动后级被控负载的可编程逻辑器件FPGA,
还包括MOS管、继电器和锁存器;所述可编程逻辑器件FPGA通过CONFIGDONE引脚与MOS管、继
电器与锁存器OE引脚连接,可编程逻辑器件FPGA的GPIO引脚与锁存器的DO引脚连接,锁存
器与后级被控负载连接。当所述可编程逻辑器件FPGA在上电配置时,可编程逻辑器件FPGA
的CONFIG DONE管脚输出低电平信号,MOS管栅极为低电平,MOS管不导通,后级的继电器不
工作,锁存器的使能OE为高电平,锁存器使能不输出,被控负载不工作;
OE为低电平,锁存器使能有效输出信号,被控负载开始响应工作。
辑器件FPGA—锁存器输出DO_Latch1、DO_Latch2信号到达后级负载的控制端。
别与继电器LS的线圈接线端8和二极管D25的阳极连接,二极管D25的阴极与继电器LS的线
圈接线端1和电感L11的一端连接,电感L11的另一端与电源VCC端连接,所述继电器LS的触
点端3与锁存器U122的OE引脚连接,继电器LS的触点4与GND相连,锁存器的1Q引脚、2Q引脚
分别通过DO Latch1引线、DO Latch2引线与后级被控负载连接。
导通,则后级的继电器无法动作,继电器的后级锁存器的使能OE为高电平,为无效状态,此
时锁存器不使能,无法输出,后级的被控负载不工作;
导通,使MOS换后级的继电器管脚8pin被拉到GND,继电器控制管脚生效,动作并切换触点,
使3触点与4触点相连均为GND,继电器的后级锁存器的使能OE为低电平,锁存器使能有效,
DO_1与DO_2从输入端输入,由DO_Latch1、DO_Latch2输出,与之相连接的后级受控负载开始
响应工作。
置阶段时,配置未完成前的GPIO状态(不定态)不会对后级负载造成误控制(锁存器OE无效,
锁存器不输出)。
不驱动MOS管及继电器,锁存器使能无效,不输出,后级被控负载不工作;可编程逻辑器件
FPGA上电配置完成后,可编程逻辑器件FPGA的CONFIGDONE信号变为高电平,驱动MOS管及继
电器输出,锁存器使能有效,输出,后级受控负载开始工作。具体的,可编程逻辑器件FPGA为
上电配置阶段时,配置未完成前,可编程逻辑器件FPGA的CONFIGDONE管脚输出的信号为低
电平,相应的MOS管栅极为低电平,即此时无法驱动MOS管导通,则后级的继电器无法动作,
继电器的后级锁存器的使能OE为高电平,为无效状态,此时锁存器不使能,无法输出,后级
的被控负载不工作;可编程逻辑器件FPGA上电配置完成之后,可编程逻辑器件FPGA的
CONFIGDONE管脚输出的信号由低电平转变为高电平,即此时MOS管的栅极也由低电平变成
高电平,即MOS管导通,使MOS管后级的继电器管脚8pin被拉到GND,继电器控制管脚生效,动
作并切换触点,使触点3与触点4相连均为GND,继电器的后级锁存器的使能OE为低电平,锁
存器使能有效,DO_1与DO_2从输入端输入,由DO_Latch1、DO_Latch2输出,与之相连接的后
级被控负载开始响应工作。