AnsweredAssumed Answered

addi7015  usage

Question asked by Bookween on Jul 7, 2016
Latest reply on Jul 19, 2016 by TFAnalog

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

Outcomes