Einschränkungen zur Taktfrequenz
Eine Firmware ≥ v2.10 Build 0015 ermöglicht es, andere Frequenzwerte einzusetzen.
Mögliche einzustellende Werte der Taktfrequenz: 2000, 2500, 3333, 5000 [kHz]. Parameter channel → Data → BISS → Sensor mode: Max. clock speed |
Werden andere Werte eingestellt, nimmt die Software den nächstmöglichen tieferen Wert. Eine niedrigere Taktfrequenz hat eine längere Datenübertragungszeit zur Folge.
Die Kommunikationssignale zwischen dem AX5000 und dem Geber sehen so aus:
Während der „Ack“-Periode bereitet sich der Geber darauf vor, den Positionsistwert zu übertragen. Mit der steigenden Flanke bei „Start“ signalisiert er seine Bereitschaft und beginnt danach mit der Datenübertragung.
Wegen seiner internen Regelkreis-Zyklen benötigt der AX5000 zu einem bestimmten Zeitpunkt, nachdem er mit dem Lesen begonnen hat, die Positionsangabe. Das heißt, dass die Zeit von der ersten steigenden Flanke des Taktsignals bis zum letzten CRC-Bit nicht länger als 18 µs dauern darf.
Beispiel:
Taktfrequenz: 3,333 MHz => Bitzeit = 1/ 3,333MHz = 0,3 µs
Anzahl der für ein Positionstelegramm zu übertragenden Bits:
Beispiel 1 | Beispiel 2 |
|
---|---|---|
4 µs | 8 µs | Vorbereitungszeit des Gebers („Ack“) |
Anzahl der Bits |
| |
1 | 1 | Start |
1 | 1 | CDS (Cyclic data slave - zyklischer Daten-Slave, nicht verwendet, immer 0) |
26 | 32 | Position |
1 | 1 | Fehler (Status) |
1 | 1 | Warnung (Status) |
6 | 6 | CRC |
1 | 1 | Stop/Timeout |
37 | 43 | Anzahl der Taktzyklen für ein vollständiges Telegramm |
Beispiel 1 | Beispiel 2 |
---|---|
Übertragungszeit = 4 µs + 37 x 0,3 µs = 15,1 µs < 18 µs | Übertragungszeit = 8 µs + 43 x 0,3 µs = 20.9 µs > 18 µs |
|
20,9 µs - 18 µs = 2,9 µs
|
|
Die Pre-Trigger Zeit darf nicht länger als 15 µs sein! |