All,
Sorry I have gone quiet a couple of days, I have been improving my Qt skills (which did not exist). Except for the all important trace display, I now have Donut6 code running under Qt, which is probably easy for all you young guys out there , but has proved very difficult for me. When I have graphics up and running, I shall go back to the firmware.
Doctormord,
Obviously phase inverting the clock to one ADC is the easiest solution conceptually, but I rather guess it demands taking the ADC off the board in order to cut the trace beneath the chip itself. That is something you are capable of, but it is way too difficult for me! Perhaps lift a leg (but a pretty poor engineering solution).
Also, not sure whether you have seen this information from the ADC datasheet
"The other option allows the user to skew the B channel output
data by 1/2 of a clock cycle. In other words, if two clocks are fed
to the AD9288 and are 180° out of phase, enabling the data
align allows Channel B output data to be available at the rising
edge of Clock A. If the same Encode clock is provided to both
channels and the data align pin is enabled, then output data
from Channel B is 180° out of phase with respect to Channel A.
If the same Encode clock is provided to both channels and the
data align pin is disabled, both outputs are delivered on the
same rising edge of the clock.
Table 4. User-Selectable Options
S1 S2 Option
0 0 Standby Both Channels A and B.
0 1 Standby Channel B Only.
1 0 Normal Operation (Data Align Disabled).
1 1 Data Align Enabled (data from both channels avail-
able on rising edge of Clock A. Channel B data is
delayed a 1/2 clock cycle).
Badly expressed, but seems to suggest that programming the S1 S2 pins might get us what we want