I am using the ADAR1000 Evaluation board and I am trying to write to the registers directly through the pins. I am using the SPI Driver from Excamera Labs with a Python script I am writting. I am not sure if I am connecting to the wrong pins or if I am writing to the registers improperly. I have the Eval Board hooked up to a Vector Network Analyzer for the operating frequencies from the datasheet. I have the SDP-S and the software that allows you to manually write to the registers, so I know what the VNA should be showing when all of the registers are correctly written to.
1) Which set of pins should I be connecting and writing through (i.e. P1 & P2, P3, P6)?
2) I made a python script that should load the same registers with the same content as the Tx1_MaxG_45.txt when used with Load and Write in the software. The script loads the registers like so: 0x00,0x81 then 0x00,0x00,0x18 then 0x04,0x00,0x55 ... ect. Are there any mistakes with this format?
See the eval board schematic attached.
Assuming you're producing 3.3V logic, you'll want to use the P2 header, using the pins 16, 17, 18, 19.
If you have 1.8V logic, you can attached to the P6 header. However, you'll need to populate this as it is not installed from the factor.
I have attached the corresponding pins from the SPI driver to pins 16, 17, 18, and 19. The ADAR1000 is still will not respond to the registers I am writing to.
To ensure the SPI driver was not the problem I used the Sadeae Logic Pro to capture the SCK, MOSI, and CS signals
Could the problem be in the delay between the Clock cycles for each 8-bits being sent?
Can you capture the full 24 bit write(s)? It looks like that is just the 8-bit data portion of the 24 bit payload.
Approximately what amount of current is being is being drawn on the +3.3V supply and -5V supply?