Other Parts Discussed in Thread: ADS1292R
Hello Ti Engineers,
My task is to build a LabVIEW style API for the evaluation board, intended for internal use (it's a project in university). My starting point was to be able to read out/write all registers. That's working fine, but there's one thing I don't understand:
The datasheet for the ADS ( www.ti.com/.../ads1292.pdf ) is telling me on page 48, that the RESP1 register is only usable on the 1292R. I've taken a look into the source of the evaluation program and what I can see, is that under "Main App Files/Controls/Register TypeDefs/" are 3 typedef files for the RESP registers:
1292R_RESP.ctl, 1292_RESP2.ctl and 1292_RESP1.ctl.
My interpretation of the datasheet is, that on non-ADS1292R chips this register should always contain 02h. But if I look into your 1292_RESP1.ctl- file, I can see options for demodulation, modulation, phase and resp control (everything here will be set to disabled then, it's only a typedef, sure) and in the 1292R_RESP.ctl- file I can see a point "VREF" which isn't mentioned in the datasheet (it should be in the RESP2 register, BIT1), but then, the RESP2 register doesn't have a setting for the phase which is mentioned in the 1292R_RESP.ctl file (although with far less options).
I figured out, that the 1292R_RESP.ctl probably has to be filled with data from RESP1 and RESP2 (?), but then again, why are there only 8 options for the phase even though the datasheet mentions 16 Options? And why does the 1292_RESP1.ctl have so many options for the phase, though according to the datasheet there shouldn't be any? These disagreements between datasheet and evaluation software are confusing me.
I guess I'm stuck at this point, mybe I'm just understanding something wrong. I tend to stick to what's written in the datasheet (so not reading that register except the ADS detected is an ADS1292R, and in that case read both RESP registers to fill out the contents of one typedef), but it would be nice to have that confirmed.
With best regards
Manuel