SLASEJ4C April 2017 – February 2023 PGA460
PRODUCTION DATA
The following are some examples of UART and USART communication:
Example 1 – Read register 0x1B, where PGA460 address is 0x0:
Controller to PGA460: 0x55, 0x09, 0x1B, 0xDB …
PGA460 to controller: … 0xdiag, 0xdata, 0xchecksum
Example 2 – Write register 0x40, data 0x80, where PGA460 address is 0x0:
Controller to PGA460: 0x55, 0x0A, 0x40, 0x80, 0x35
PGA460 to controller:No response, idle (0xFF)
Example 3 – Execute command 0 (Burst/Listen Preset1) to detect 1 object, where PGA460 address is 0x0:
Controller to PGA460: 0x55, 0x00, 0x01, 0xFE
PGA460 to controller: No response, idle (0xFF)
Example 4 – Execute command 5 (ultrasonic measurement result), where PGA460 address is 0x0, assuming previous execution of Example 3 where the controller has commanded PGA460 to search for one object:
Controller to PGA460: 0x55, 0x05, 0xFA …
PGA460 to controller: … 0xdiag ,
0xtime_of_flight_in_us_[MSB],
0xtime_of_flight_in_us_[LSB], 0xtime_object_width_in_us,
0xpeak_amplidute_in_LSB, 0xchecksum
A repeatable sequence of 0xFF signifies the idle bus state.