K-Line是非常低速的单线的串行通信系统,应用在多数的汽车和商用车上。它通常被用来诊断汽车电子控制模块(ECMs)和诊断设备(扫描工具和数据记录仪)之间的连接。K-Line是基于ISO9141规格的网格,也因9141加利福尼亚空气资源委员会(CARB)标准而闻名。
总体上,K-Line与CAN Bus网络和大多数通信网络非常不同。例如,CAN Bus网络没有一个中心的或主的ECM:所有ECM是平等的,因为它们都能够沿着网络发送信息,也能接收信息。
对于K-Line网络或其它满足ISO 9141的网络,信息传输的方向是非常重要的。网络控制权由主的ECM(Msater ECM)支配,信息的传输方向和时间取决于哪个ECM在说话(发送信息),和哪个ECM在聆听(等待信息)。两个ECM因此不能同时发送信息,必须轮流等待直到被主的ECM(Msater ECM)允许,见图 3。
上面线路图显示网络的通信只有一条线。信息因此需要以二进制格式传输且传送的是脉冲电压信号。K 线上的电压在两个二进制码间跳动(一系列的1和0)。二进制码代表的电压如 图 4 :
注意: 逻辑 0 代表的是蓄电池电压,所以可能在12 V以上。
备注 1: K-Line 信息不同于 CAN 信息,因为CAN总是一次性发送整个信息,而K线可能要分开几部分发送。
备注 2: CAN Bus 网络作为一个稳定的通信网络和汽车运行时的诊断网络而工作。K 线仅支持诊断设备。然而,当没连接诊断仪器,K 线的线路可能被其它ECM以不同的波特率和不同的时间模式用作通信。