Tool/software: Code Composer Studio
Hi,
Now, I try to use two ADS1299 to build a 16 Channel daughter board controlled by MSP430.
The connection is almost the same with Fig 40a on ADS1299 Date sheet page 33. ADS_1 uses internal CLK and also it acts as a master to drive ADS_2.
The CLKSEL pin of ADS_1 is high and Clk_en is set in config1. The CLKSEL pin of ADS_2 is low.
I plug USB cable, follow power up setup sequence on page 58, write register values to both ADS1299 on the daughter board and then I read the register values out for a confirmation through USB on Matlab.
My problem is:
After power up and write register function I can successfully get the right register values. However, when I power down the board (unplug USB cable) and power up it again (replug USB cable) and re-read register values, I can only get ADS_1 values right, ADS_2' s values are back to default values.
Furthermore, after unplug and replug USB, if I ran the power up setup function (means that I re-do setup sequence on page58 again) before I read register values, I can get both ADS register values right.
So, it seems that the power down makes the ADS_2 reset and I need to power up setup it again.
Thank you for the help.
Best