Other Parts Discussed in Thread: ADS1220, ADS1248
Hello,
I would like to ask you for best approach how to read all channels of ADS1243 in continuous mode (in my case I would like to read all 4 differential channels avaiable on ADS1243 continuously).
In MUX (01h) register I can select positive and negative pin for my differential channel (ADiff0). E.g. with defaults I'll have Ain0 as positive input and Ain1 as negative input (all other registers all set to default values). Then I can start RDATAC with 03h SPI cmd and I'll get ADC values of my ADiff0.
Is there any possibility to send data from all (normal/differential) channels continuously?
Or do I have to update MUX register with proper (diff.) channel settings all the time ( switching among Adiff0 = [Ain0;Ain1] ;Adiff1 = [Ain2;Ain3] ;Adiff2 = [Ain4;Ain5] ;Adiff3 = [Ain6;Ain7]). Is it possible to do it during continuous mode or it's nonsense and I should do it all on my own (set proper MUX cfg and then send "normal" RDATA cmd, etc.)
BTW.. I couldn't find Linux driver for this ADC. Do you know if it exists?
Thanks!