Hi everyone,
I am new in DSP. I have a problem when programming the AD7771.
I was trying to use phase adjustment for each ADC. However, the function only works when I set all CHx_SYNC_OFFSET with same number, other wise only smallest one work.
for example: my Decimation Rate = 32.
the function will work for all ADC if i make CH(0-7)_SYNC_OFFSET = 17(0x11);
if I set eg: CH(3)_SYNC_OFFSET = 16 and maintain rest of them equal to 17. Only CH3 will do phase adjustment. However, when i check the data in each channels they give me correct data which means I have successfully wrote the data to each registers.
I also have hard time to understand "Phase Adjustment" part in Data Sheet.
. "In other words, programming the channel with higher phase delay as CHx_SYNC_OFFSET= 0, any other channel with lower phase, can be delayed to compensate for the phase mismatch."[p.42]
I am not sure is this the reason only smaller number in register can work?
best regards,
Bolin