Hi team,
My customer are using the ADC32RF45 in their board.
The setting is DDC bypass mode, JESD mode is 8224, sample rate is 2.4576G.
The link is OK, but when they input the signal tone with frequency 409.6MHz or 1.6GHz, the signal got in their ASIC are all 307.2MHz.
ADC32RFxx_LOWLEVEL 0x0000 0x81 // Global software reset 0x0011 0xFF // Select ADC page. 0x0022 0xC0 // Analog trims start here. 0x0032 0x80 // ... 0x0033 0x08 // ... 0x0042 0x03 // ... 0x0043 0x03 // ... 0x0045 0x58 // ... 0x0046 0xC4 // ... 0x0047 0x01 // ... 0x0053 0x01 // ... 0x0054 0x08 // ... 0x0064 0x05 // ... 0x0072 0x84 // ... 0x008C 0x80 // ... 0x0097 0x80 // ... 0x00F0 0x38 // ... 0x00F1 0xBF // Analog trims ended here. 0x0011 0x00 // Disable ADC Page 0x0012 0x04 // Select Master Page 0x0025 0x01 // Global Analog Trims start here. 0x0026 0x40 //... 0x0027 0x80 //... 0x0029 0x40 //... 0x002A 0x80 //... 0x002C 0x40 //... 0x002D 0x80 //... 0x002F 0x40 //... 0x0034 0x01 //... 0x003F 0x01 //... 0x0039 0x50 //... 0x003B 0x28 //... 0x0040 0x80 //... 0x0042 0x40 //... 0x0043 0x80 //... 0x0045 0x40 //... 0x0046 0x80 //... 0x0048 0x40 //... 0x0049 0x80 //... 0x004B 0x40 //... 0x0053 0x60 //... 0x0059 0x02 //... 0x005B 0x08 //... 0x005c 0x07 //... 0x0012 0x00 // Master page disabled 0x0011 0xFF // Select ADC Page 0x0083 0x07 // Additioanal Analog trims 0x005C 0x00 //... 0x005C 0x01 //... 0x0011 0x00 //Disable ADC Page. Power up Analog writes end here 0x4001 0x00 //Select Main Digial Page. ADC32RFxx_ANALOG 0x0058 0x20 // SYNC polarity inverted as the hsdcpro.ini inverts the sync ADC32RFxx_MAIN_DIG 0x4004 0x68 0x4003 0x01 0x4002 0x00 0x60A2 0x08 0x4003 0x00 0x60A2 0x08 ADC32RFxx_LOWLEVEL 0x4001 0x00 //Select Main Digial Page. 0x4002 0x00 0x4003 0x01 //Main digital page selected for chB 0x4004 0x68 0x6049 0x80 //Special setting for chB 0x6042 0x20 //Special setting for chB 0x4003 0x00 //Main digital page selected for chA 0x6044 0x01 //Program global settings for Interleaving Corrector 0x6068 0x04 //... 0x60FF 0xC0 //... 0x60A9 0x03 //... 0x60AB 0x77 //... 0x60AC 0x01 //... 0x60AD 0x77 //... 0x60AE 0x01 //... 0x6096 0x0F //... 0x6097 0x26 //... 0x608F 0x0C //... 0x608C 0x08 //... 0x6080 0x0F //... 0x6081 0xCB //... 0x607D 0x03 //... 0x6056 0x75 //... 0x6057 0x75 //... 0x6053 0x00 //... 0x604B 0x03 //... 0x6049 0x80 //... 0x6043 0x26 //... 0x605E 0x01 //... 0x6042 0x38 //... 0x605A 0x04 //... 0x6071 0x20 //... 0x6062 0x00 //... 0x6098 0x00 //... 0x6099 0x08 //... 0x609C 0x08 //... 0x609D 0x20 //... 0x60BE 0x03 //... 0x6069 0x00 //... 0x6045 0x10 //... 0x608D 0x64 //... 0x608B 0x20 //... 0x6000 0x00 //... 0x6000 0x01 //... 0x6000 0x00 //... 0x4002 0x00 //JESD Interface Programming. 0x4004 0x69 0x4003 0x00 0x4002 0x00 0x6001 0x80 0x6002 0x01 0x6003 0x00 0x6004 0x00 0x6006 0x00 0x6007 0x0f 0x6016 0x00 0x6032 0x3c 0x6033 0x3c 0x6034 0x3c 0x6035 0x3c 0x6036 0x00 0x6037 0x00 0x603e 0x00 0x7001 0x80 0x7002 0x01 0x7003 0x00 0x7004 0x00 0x7006 0x00 0x7007 0x0f 0x7016 0x00 0x7032 0x3c 0x7033 0x3c 0x7034 0x3c 0x7035 0x3c 0x7036 0x00 0x7037 0x00 0x703e 0x00
Can you help to look at the configuration I attach, and comment if there are some register settings are not correct?
Lacey
Thanks a lot!