ZHCU480A April 2018 – November 2024
BiSS-C 接口规格介绍了与编码器和其他传感器进行通信的串行接口协议。BiSS-C 允许通过同一条线路同时传输位置数据和控制数据。该接口类似于串行同步接口 (SSI) 协议,其中的数据传输与控制器时钟信号同步。
| SSI(串行同步接口) | BiSS-C |
|---|---|
| 2Mbits/s | 高达 10Mbits/s(在 10 米电缆上) |
| 不适用 | 电缆长度传播补偿 |
| 差分双绞线电缆 (RS-422/485) | 差分双绞线电缆 (RS-422/485) |
| 单向。仅支持从编码器到控制器的数据传输。 | 通常单向使用,如 SSI。还支持双向数据传输,使编码器配置可由驱动器控制。 |
| 支持简单的奇偶校验 | 通过循环冗余校验 (CRC) 实现稳健错误检查 |
| 不适用 | 编码器可请求额外的处理时间 |
| 仅点对点拓扑 | 通常是点对点的,但该协议也支持菊花链式编码器。本文档中讨论的 C2000 设计实现了点对点拓扑。 |
尽管位置编码器通常提供电机的反馈位置数据,但该编码器允许对电机进行闭环控制。此设计实现了用于点对点通信的 BiSS-C 接口。在点对点配置中,控制器或驱动器仅连接一个这样的编码器。
在 BiSS-C 协议中,控制器向编码器提供时钟 (MA),然后编码器将数据发送回控制器 (SL)。通信数据包括单周期数据 (SCD) 和控制数据 (CD)。
图 2-2 展示了一个示例 BiSS 帧。在复位状态下,MA 和 SL 线路都处于高电平有效状态。控制器通过在 MA 线路上发送时钟来开始该帧。在 MA 时钟的第二个上升沿,编码器以低电平信号响应,以确认 (ACK) BiSS 帧。在下一个 MA 时钟周期中,编码器将开始位置为有效。开始之后,编码器发送控制数据 (CDS) 位,用于响应前一帧中发送的控制 CDM 位。
在 CDS 位之后,编码器从最高有效位 (MSB) 开始发送位置数据。位置数据后跟一个错误位 (nE) 和一个警告位 (nW)。然后,编码器发送循环冗余校验 (CRC) 位,MSB 优先。编码器在 SL 线路上反相发送 CRC。
发送所有位之后,编码器进入 BiSS 超时状态,将 SL 驱动为低信号电平。当编码器为下一次传输做好准备或 BiSS 超时到期时,SL 变为高电平。在 BiSS 超时期间,MA 时钟线路的反转状态是用于控制通信的 CDM 位。控制器在每个 BiSS 帧中发送一个控制数据位,编码器发送回一个位。