I have a problem when using ads1246. There are 8 ads1246 on my circuit board, and the MCU(STM32) is used to control these 8 ads1246.
1. Use just one pin of the MCU to control 8 ads1246's START,
2.Use 8 pins of the MCU to monitor ads1246's RDY signal seperately,
3.Use 8 pins of the MCU to control ads1246's CS seperately.
4.Connect SPI interface (SCLK, MOSI, MISO) of the MCU to 8 ads1246.
I am able to read and write configuration registers and read the conversion result correctly.
I first send a START pluse to start the conversion of 8 ads1246, and then to monitor the RDY signals of 8 ads1246, when I find all input pins of MCU( that are connected to RDY of 8 ads1246 ) taken to Low, I will read the conversion result of 8 ads1246. (take CS of first ads1246 to low , read its the conversion result, take CS of first ads1246 to high, take CS of second ads1246 to low , read its the conversion result, take CS of second ads1246 to high, ......., take CS of 8th ads1246 to low , read its the conversion result, take CS of 8th ads1246 to high), The problem is I found that the parameters of configuration registers(SYS0) that I had already set was reset to default value ZERO automatically when the system was operating. I have been trying to figure otut why it has happend. Hope you will help me to analyze the problem.