Part Number: ADS1256
Other Parts Discussed in Thread: ADS1255
Tool/software:
I am trying to develop and FPGA-based driver for the ADS1256 but in serial communication I have some doubts about the timing requeriments:
1.- t11 and t6 in commands RDATA, RDATAC and RREG are confusing. Please anyone can explain me the difference between them.
2.- bit order (bit3) in the status register, says the following: Input data is always shifted in most significant byte and bit first. Output data is always shifted out most significant byte first. The ORDER bit only controls the bit order of the output data within the byte.
In terms of command shifts, the FPGA-based driver must send the most significant bit of the command? the bit order not affects in the command shifts?.
3.- Considering that timing requirements are met. I have the following command shift order (Please feedback is very appreciated):
- pull down CS input.
- select AINP and AINN by MUX register.
- Select PGA by ADCON register.
- Enable buffer if needed by STATUS register.
- Star a complete self calibration (offset and full scale).
- Apply command SYNC, WAKEUP.
- Apply command RDATC.
Please ane feedback is appreciated.
best regards.

