This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS131M04-Q1: Problem with send settings

Part Number: ADS131M04-Q1
Other Parts Discussed in Thread: ADS131A04

Hi Everyone,

I have a problem with sending settings to devices ADS131M04-Q1. My library works well with devices ADS131A04, but now I have to change the ADC. When I'm trying to write or read some data from the MODE register, the communications with devices have errors - wrong data. I'm sending logs from Logic2 with examples: "WithoutModeRegister" - communication without using mode register, and "WithModeRegister" - communication with using mode register. In this case, I have problems


How look my communication with devices
1) I reset devices
2) I read register ID Register,Status Register,Mode Register(optional),Clock register
3) I write date do Clock register and next read Clock register.

WithModeRegister.csvWithOutModeRegister.csv

  • Hi Flip,

    One error (a problem with some content) was always showed when I tried to open your csv files. It would be good if you could provide timing plots (/CS, SCLK, DIN, DOUT, /DRDY) captured with a logic analyzer. Did you have a trouble to write or read some data only from the MODE register? or you had a trouble for all internal registers on ADS131M04-Q1 ADC?

    BR,

    Dale

  • Hi Dale, 

    I had to change file extension because i can't included to website. Please change .csv to .sal and open in logic analyzer saleae.
    please give me answer if you still have problem with this files.

  • Hi Flip,

    Thank you for your information. I was able to open both files. I checked your both timings, your ADS131M04-Q1 ADC worked as expected and its response was always correct, please see the summary for both conditions below:

    The only difference between your two timings is, you were writing 0x0F0E to CLOCK register in your WithOutModeRegister test, but you were writing 0x000F to CLOCK register in your WithModeRegister test, I guess you wanted to write 0x0F0E but you actually sent 0x000F data to the ADC in your WithModeRegister test.

    BR,

    Dale

  • thanks a lot for help, now everything is ok