本公开总体上涉及用于故障监测应用如汽车照明应用的系统和方法。更确切地说,本公开涉及用于改善串行通信应用中的带宽的系统和方法。
背景技术:
1、为了降低电路复杂性和成本,控制器局域网(can)通信中通用异步收发器(uart)在如汽车照明应用的应用中的使用已经变得常见。通常,在与多个从设备在同一板上实现的主机微控制器单元(mcu)与从设备直接通信,并且从设备进而控制多个led。从设备一般具有故障监测电路系统,在检测到故障的情况下,该故障监测电路系统向主机mcu发出警报,例如,以启动某些行动。在此类常规方法中,mcu与从设备之间的通信涉及mcu单独地向每个从设备传送指令,以不断地轮询从设备的故障寄存器。故障寄存器一般包含故障监测电路可能检测到的所有可能的故障情况。然而,此类方法增加了mcu必须发送的命令的数量,从而降低可用于通信的可用带宽。因此,需要的是能够减轻现有设计的缺点的系统和方法。
技术实现思路
1.一种用于提高吞吐量的故障通信方法,所述方法包括:
2.根据权利要求1所述的方法,其中所述第一设备为控制一个或多个设备的主机设备。
3.根据权利要求2所述的方法,其进一步包括:响应于确定所述电路中存在所述故障情况,将故障存储在所述一个或多个设备中的第二设备的寄存器中。
4.根据权利要求2所述的方法,其中所述无效命令表示所述第一设备与所述一个或多个设备中的至少一个之间的通用异步收发器(uart)通信中的通信错误。
5.根据权利要求1所述的方法,其进一步包括:使用监测电路来确定所述电路中是否存在所述故障情况。
6.根据权利要求5所述的方法,其中所述第一设备不发送命令以轮询所述监测电路来确定是否存在所述故障情况。
7.根据权利要求1所述的方法,其中所述有效命令包括在汽车照明应用中控制一个或多个照明功能的命令。
8.根据权利要求1所述的方法,其中所述错误确认响应在确认帧内传送,所述确认帧包括位于至少一个起始位和一个停止位之间的多个位。
9.一种故障检测电路,其包括:
10.根据权利要求9所述的故障检测电路,其中所述故障寄存器未定期轮询以确定是否存在所述故障情况。
11.根据权利要求9所述的故障检测电路,其中所述无效命令表示通用异步收发器(uart)通信中的通信错误。
12.根据权利要求9所述的故障检测电路,其中所述错误确认响应包括确认帧,所述确认帧包括位于至少一个起始位和一个停止位之间的多个位。
13.根据权利要求9所述的故障检测电路,其中所述错误确认响应包括识别由所述监测电路检测的特定故障情况的信息。
14.根据权利要求9所述的故障检测电路,其中所述有效命令包括在汽车照明应用中控制一个或多个照明功能的命令。
15.一种故障检测系统,其包括:
16.根据权利要求15所述的故障检测系统,其中所述故障寄存器未定期轮询以确定是否存在所述故障情况。
17.根据权利要求15所述的故障检测系统,其中所述主机设备控制一个或多个设备。
18.根据权利要求15所述的故障检测系统,其中所述无效命令表示通用异步收发器(uart)通信中的通信错误。
19.根据权利要求15所述的故障检测系统,其中所述错误确认响应包括识别由所述监测电路检测的特定故障情况的信息。
20.根据权利要求15所述的故障检测系统,其中所述有效命令包括在汽车照明应用中控制一个或多个照明功能的命令。