Trying to set up a pair of SerDes chips, specifically the Analog Devices MAX96705 and MAX96706 GMSL IC's.
MAX96706
https://www.analog.com/en/products/max96706.htmlHitting a brick wall with the comms. No response from the MAX96706 (Deserializer) via UART.
PIC is sending the following packet to the RX pin of the MAX96706;
0x79 // Sync Bit
0x91 // Device Address + Read Bit (address is
0x1E // Device ID register
0x01 // 1 Byte of data expected to be returned (specifically we should receive 01001010).
Baud rate selected is 115200.
Nothing is received back from the Deserializer (checked on scope).
Things tried:
-Ensuring PWDNB is pulled HI, enabling normal operation.
-Holding MS/HVEN down LO, setting Base Mode
-Checking Power Supplies are correct and working, 3v3, 1v8 Analog and 1v8 Digital.
-Tried swapping TX/RX
-Lower baud rate (9600)
-Removing Sync Byte (0x79)
-Changing Device address to 0x90, to write to IC.
-Device address is set by external pins ADD0-ADD3, all of which are internally pulled low, checked with DMM.
Have I interpreted the UART Frame correctly? (Fig21)?
(0x79) (0x91) (0x1E) (0x01) ........... Then listen for the ACK, right?