1.一种开关矩阵驱动电路,其特征是,包括:
CPLD芯片,用于接收总线接口发送的指令,并对接收的指令进行译码;
继电器驱动芯片,其与CPLD芯片通过线路连接,用于接收CPLD芯片译码后的指令,并通过地址数据SEL译码选择输出有效位来控制相应继电器动作;
其中,所述继电器驱动芯片为M组,任一组包括N个驱动芯片,同组驱动芯片共用一个片选CS,不同组的第n个芯片共用一个开关电平信号LVL,所有驱动芯片共用一个地址数据SEL,其中n≤N。
2.如权利要求1所述的开关矩阵驱动电路,其特征是,所述开关电平信号和地址数据信号默认状态均为低电平,通过向驱动芯片的开关电平和地址数据管脚发送时间跨度覆盖片选信号有效时段的高电平脉冲实现开关电平信号和地址数据由低电平到高电平的跳变,且片选无效后,开关电平信号和地址数据由高电平跳变为低电平。
3.如权利要求1所述的开关矩阵驱动电路,其特征是,所有驱动芯片共用全局复位信号,全局复位信号有效时,所有驱动芯片的输出被屏蔽,当片选信号全有效时,全局复位信号有效。
4.基于权利要求1至3任一所述的开关矩阵驱动电路的驱动方法,其特征是,当控制第M组中的第n个驱动芯片的第X个输出位时,第M组驱动芯片对应的片选信号置于有效状态,同时第M组内所有驱动芯片的第X位输出位均处于被操作状态;
具体步骤如下:
步骤一,判断所控继电器对应的驱动芯片A所在的的分组,获取其所在的分组编号M;
步骤二,查询步骤一中的第M驱动芯片组中除驱动芯片A外包含的驱动芯片;
步骤三,查询该驱动芯片组内除驱动芯片A外所有驱动芯片的第X输出位;
若该驱动芯片组中第n个驱动芯片的第X位输出位状态为高,则发送的控制代码中开关电平信号LVL(n)对应代码置为1;
若该驱动芯片组中第n个驱动芯片的第X位输出位状态为低,则发送的控制代码中开关电平信号LVL(n)对应代码置为0。
5.如权利要求4所述的开关矩阵驱动电路的驱动方法,其特征是,操作继电器驱动芯片输出位为有效状态的具体步骤为:
在驱动芯片片选信号有效时,驱动芯片锁存开关电平信号和地址数据状态,通过地址数据信号译码决定操作的输出管脚,开关电平信号决定操作管脚的方式。