Grundlagen BiSS-C Technologie
Die EL5042 unterstützt das unidirektionale BiSS-C Protokoll.
Die Übertragung der Daten wird durch die Master Clock getriggert. Das Ende der Datenübertragung wird mit einem Timeout gekennzeichnet. Ein typisches Kommunikationstelegramm ist im Folgenden dargestellt:
- Idle state: die Master Clock zeigt einen HIGH-Wert und der BiSS-C Slave zeigt seinen “Ready State” ebenfalls mit einem HIGH -Wert an.
- Mit der ersten steigenden Flanke der Master Clock wird die synchronisierte Positionserfassung gestartet.
- Nach der 2. steigenden Flanke der Master Clock antwortet der Slave mit einem LOW-Pegel (“Ack” Intervall).
- Nachdem das “Ack”-Intervall beendet ist, generiert der Slave ein “Start”-Bit, worauf immer ein “0”-Bit folgt.
Die Positionsdaten werden mit dem 2. Bit nach dem “Start”-Bit übertragen, entsprechend dem Datenformat des Slaves. Die Kommunikation wird mit der Master Clock synchronisiert.
Die Status Bits “Error” und “Warning”, sowie die Checksumme (CRC) werden nach den Positionsdaten übertragen. - Das Telegramm endet mit dem BiSS-Timeout. Es werden keine weiteren Impulse zum Slave gesendet, die Master Clock geht in den Idle State (HIGH-Pegel) über.
Nach beendetem Timeout ist der Slave mit dem Übergang in den Idle Status (HIGH -Pegel) für die Übermittlung neuer Positionsdaten bereit. Das Kommunikationstelegramm startet erneut.