Greetings!,
I have an ADS5463 connected to a TSW1200 and am trying to programmatically control the TSW1200 via the USB/UART interface. I'm using LabVIEW (the same language used to develop the supplied GUI.) The TSW1200 doesn't seem to be flashed with defaults suitable for the ADS5463, and some of the TSW1200's registers need to be assigned appropriate values. I've had some success, though, performance-repeatability has been a problem, also, I'm not sure what setting is correct for reg. 2 (channel enables.) Note: In addition to the sparse detail supplied with the TSW1200, the docs attached to the following thread provide invaluable insight http://e2e.ti.com/support/data_converters/high_speed_data_converters/f/68/t/2719.aspx (profuse THANKS to Hamaz Fraz & Richard Prentice).
Anyway, re: ADS5463.ini file:
[Channel names]
channel1=Channel A, 0x03
Q What does the 0x03 specify, is this the correct Enable Channel (reg. 2) value for my TSW1200(ADS5463)?
Q. During a Software Reset where "\0\FF" is sent followed by "\0\0", Is there a minimum amount of time to wait after sending "\0\FF"? I'm having trouble consistently resetting the FPGA state.
Q. Sometimes after sending a "short" SW Reset, a single "\0" is returned by the FPGA - this seems to reflect a problem with the "state" of the FPGA, and a very "long" SW reset seems to help - is there any documentation describing why the FPGA returns "\0"?
I was asked to create SW drivers able to duplicate the functionality of the GUI that comes with the TSW1200. This seems rather "ambitious" given the docs at-hand. Any additional help toward understanding the TSW1200 (particularly the FPGA "controller" state-machine) will be greatly appreciated.
Cheers!