I am trying to use the following Qorvo SP6T Switch. Specifically, I want to write to the register 0 so that I can control the channels.
From the datasheet, I thought that the slave address of the device is 0b1001 (0x09).
The parity bit is odd (also referenced from the datasheet). So I gave the following to the SDATA (yellow) and SCLK(blue) using bit banging, hoping that the SDATA would be transmitted.
The command sequence is as follows -
- a start sequence where the data line toggles while the clock is low.
- during the clock cycle, 0b1001 on data line (slave address).
- 0b1 for a write register 0 command.
- 7 LSB bits (0b0001000) for selecting RF4.
- parity bit of 0b1.
- bus park cycle - the data goes low during the first half of the SCLK and then is in high impedance state
But I still do not see any output at any of the switches. Please let me know if what I am doing is correct and if not, what am I doing wrong. Thanks