SLASEC8B February 2017 – January 2019 PGA460-Q1
As described in the Response Operation (Register Read) section, the PGA460-Q1 device begins the response transmission with a diagnostic data field. This field contains UART communication error bits. If a particular bit is set to 1 then the associated communication error has occurred sometime between the last response operation and the current response operation. After a response operation is performed, the communication error bits are cleared. The diagnostic field is included in the slave generated checksum calculation. Figure 29 shows the diagnostic data field.
Table 4 lists the diagnostic data error status bits.
The error status[7:6] bits in the diagnostic field are set to 01b so that the bit time transmitted by the slave can be easily measured. If more error status is required, these bit locations can be used to transmit the additional error status.
|BIT||UART_DIAG = 0||UART_DIAG = 1|
|Error status ||PGA460-Q1 Device Busy|
|Error status ||Sync field bit rate too high (>115200 bps)||Threshold settings CRC error|
|Sync field bit rate too low (>115200 bps)|
|Error status ||Consecutive sync field bit widths do not match||Frequency diagnostics error|
|Error status ||Invalid checksum received from master (essentially a calculated slave checksum does not match the checksum transmitted by the master)||Voltage diagnostics error|
|Error status ||Invalid command sent from master||Logic 0|
|Error status ||General communication error:
||EEPROM CRC error or TRM CRC error|
|Error status ||Logic 1|
|Error status ||Logic 0|