Hello!
The customer wants to use addi7015 as a simple ADC, without ISATG. But there is a problem with LDVS working.
After the initialization, the LVDS outputs become active, but the information on output not depends on the inputs. No reaction on the gain and offset adjustment.
The initialization:
(0xc022,0x0001); // sw reset
(0xc031,0x0001); // sckselect to sck
(0xc0a0,0x1000); // required afe startup write
(0xc020,0x020f); // required afe startup write
delay(2); // delay 2 ms
(0xc020,0x021f); // enable tg core
delay(2); // delay 2 ms
(0xc030,0x0001); // cliselect to cli
(0xc000,0x0200); // required afe startup write
(0xc001,0x0000); // cds gain 0 db
(0xc086,0x008b); // required afe startup write
(0xc087,0x0000); // required afe startup write
(0xc0a4,0x00ff); // required afe startup write
(0xc0c0,0x0001); // required afe startup write
(0xc0c1,0x004a); // required afe startup write
(0xc0ce,0x03fc); // xvdrv, hdrv setup
(0xc0cf,0x0003); // required afe startup write
(0xc027,0x0000); // slave mode
(0x7C0b,0x0000); // do not enable isatg core
(0xc023,0x0000); // disable hd/vd inputs
(0xc024,0x0000); // disable hd/vd outputs
(0xc080,0x0000); // enable lvds
(0xc082,0x0001); // dual data port, low byte on dout0, disable tclk pattern mode
(0xc083,0x2000); // startup write, clip disabled, lvds mode 3
(0xc088,0x0004); // 4 sync words
(0xc089,0x0000); // sync words 0
(0xc08a,0x0000); // sync words 1
(0xc08b,0xffff); // sync words 2
(0xc08c,0xffff); // sync words 3
(0xc08d,0x0000); // sync words 4
After request
(0xc092,pattern)
(0xc091,0x0001)
Samething appears only in one channel.
Please tell me what could be wrong.
Best regards,
Alexandr