ADRV9026 SPI interface features

  • ADRV9026 has two SPI ports available that can be used to communicate with BBIC. ADRV9026 uses the primary SPI port for all SPI transactions needed during operation. The optional secondary SPI (SPI2) port can be used to control Tx, Rx and ORx attenuation settings in cases where an independent controller is needed for dynamic attenuation changes. Please note that, the primary SPI does not support toggling of the Tx attenuation using GPIO (Tx 1Bit Gain switch). This feature can only be supported by SPI2.
  • The SPI2 port can be enabled by calling the following API and setting spi2Enable to 1: adi_adrv9025_Spi2CfgSet(adi_adrv9025_Device_t *device, uint8_t spi2Enable); When this feature is enabled, the GPIO pins GPIO0-3 are configured automatically to the correct IO port direction to support the SPI Interface. The primary SPI and SPI2 share the same configuration: LSB first/MSB first, 3-wire/4-wire and single-instruction mode. Whichever configuration is selected for SPI is automatically assigned to SPI2.

Updated response
[edited by: adrv9026_support at 5:53 PM (GMT 0) on 8 Jan 2020]