ADMV4530 readback

Hi,

I'm trying to read back register contents from the admv4530 chip and the waveform from the SDO is flat.
I know the register writes are working as I played around with the MUXOUT making it logic high etc.

Here is the pseudo code for the operations:
//reg_write(reg_num,data_8bit);

reg_write(0x117,0x4C);

reg_write(0x020,0x40);

reg_write(0x000,0x01);

reg_read(0x00B);    //basically same as write, sends the 24 bits 0x800B00 and looks for readback in the last 8 clock cycles of this transmission.

Parents
  • +1
    •  Analog Employees 
    on Jun 21, 2021 6:58 PM
    1. Set register 0x000 to value 0x18 to enable the SDO output.
    2. Set register 0x020 to value 0x14 for reading data with 3.3V logic; for 1.8V logic it would be value 0x10.
    3. Set register 0x117 to value 0x4C for reading from mixer registers, and value 0x0C for reading PLL registers.
    4. SDO will float to around 2.3V high-impedance when not active.
Reply
  • +1
    •  Analog Employees 
    on Jun 21, 2021 6:58 PM
    1. Set register 0x000 to value 0x18 to enable the SDO output.
    2. Set register 0x020 to value 0x14 for reading data with 3.3V logic; for 1.8V logic it would be value 0x10.
    3. Set register 0x117 to value 0x4C for reading from mixer registers, and value 0x0C for reading PLL registers.
    4. SDO will float to around 2.3V high-impedance when not active.
Children
No Data