SLVUDI9 October 2025
The DRV81646 GUI is utilized in both the DRV81646EVM and DRV81646DGQEVM. The accompanying GUI software supports interaction with the device via both Hardware and SPI interface. The DRV81646 GUI features two primary pages: the Hardware intrface page and the SPI interface page. The Hardware interface page enables control of the device through input PWM, allowing for intuitive management of device settings. The nFAULT LED serves as a visual indicator, signaling that either over-current or over-temperature protection has been triggered for one or more channels. In contrast, the SPI interface page offers ON/OFF control through the transmission of SPI commands, as well as detailed fault information for each channel, providing a more general understanding of device performance and allowing for targeted troubleshooting.
Figure 3-7 below shows the Load Control Panel under the Hardware mode with the main sections enclosed in red boxes with a letter assigned.
Component label | Description |
|---|---|
A | Driver Configuration Interface Selection: The device offers two interface options: Hardware and SPI.
|
B | Block Diagram of DRV81646. |
C | OUT1 Channel control parameters.
|
| D |
|
| E |
|
Figure 3-7 below shows the Load Control Panel under the SPI mode with the main sections enclosed in red boxes with a letter assigned.
| Component label | Description |
|---|---|
| A | Driver Configuration Interface Selection: The device offers two interface options: Hardware and SPI.
|
| B | Block Diagram of DRV81646. |
| C | OUT1 Channel control parameters.
|
| D |
|
| E |
|
F | SPI Response Packet: The current channel states of individual channels are latched on the falling edge of the nSCS pin (when SPI transaction is initiated). Latched faults are cleared on rising edge of the nSCS pin.
A SPI error on current transaction is reported in the next transaction by the driver pulling SDO low/high during the tH_SCLK interval. The SDO state is set to SPISTAT = (SDI) & NOT(SPI_ERROR). The easiest way to read the SPISTAT value is to hold SDI=1 during the tH_SCLK interval and read SPISTAT after tSDOHIZ, so that if there is a SPI error then SPISTAT=0, else SPISTAT=1. |
G | SPI Input Packet:
|