1.一种CAN总线自动编码电路,其特征在于:包括主机模块和从机模块,所述从机模块至少设置有两个,所述从机模块与主机模块级联连接,
所述主机模块能够向所述从机模块发送探测帧和编码命令,所述探测帧能够检测从机模块的ID是否为初始固定ID;
所述从机模块包括CAN收发器和通讯级联开关,所述CAN收发器设置有外接引出线,第一级从机模块的CAN收发器通过外接引出线与主机连接,所述通讯级联开关一端与本级从机模块的CAN收发器的外接引出线连接,另一端与下一级从机模块的CAN收发器的外接引出线连接,所述从机模块完成编码后所述通讯级联开关能够自动闭合。
2.根据权利要求1所述的一种CAN总线自动编码电路,其特征在于:所述通讯级联开关为双联开关。
3.根据权利要求1所述的一种CAN总线自动编码电路,其特征在于:所述从机模块还包括微控制单元。
4.一种CAN总线自动编码方法,包括权利要求1到3任一CAN总线自动编码电路,其特征在于,包括下述步骤:
步骤一,CAN总线自动编码电路连接后各级从机模块的通讯级联开关断开,此时第一级从机模块与主机模块连通,所述主机模块向从机模块发送探测帧,探测帧检测到第一级从机模块ID为初始固定ID,主机模块向从机模块发送编码命令,第一级从机模块获得新的ID,第一级从机模块的通讯级联开关自动闭合,使下一级从机模块与主机模块连通。
步骤二,主机模块向从机模块发送探测帧,与主机模块新连通的从机模块ID为初始固定ID,主机模块向从机模块发送编码命令,新连通的从机模块获得新的ID,该从机模块的通讯级联开关自动闭合,使下一级从机模块与主机模块连通。
步骤三,重复步骤二,至每一级从机模块编码完成。