Post Go back to editing

Why the AD9106 current output is not 12 bits

HI

Why the AD9106 current output is not 12 bits,The result is 10 bits.

I change the gain of output current by writing register x0035

WriteToAD9106(0x0035,N*4); //DAC1_DGAIN
WriteToAD9106(0x001d,0x0001);

I measure the voltage at both ends of the external resistance,(N +1) the voltage does not change. However,(N+4), the voltage suddenly changes.

The full range of voltage is 2048mV,2^12=4096,Normally, the value(N) changes by 1, the voltage should change by 0.5mV(2048/4096=0.5mV),Then the value changes by 4(N+4), and the output voltage will change by 2mV