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.

ADS1299-4: Can simply solder a ADS1299-4PAGR to get fewer channels in a board with firmware developed to ADS1299IPAGR?

Part Number: ADS1299-4

Hello,

I have developped a board that works now with ADS1299IPAGR.
This boards contains all the circuitry and a microcontroller with firmware to control the ADS1299IPAGR chip.

Now I want to produce a batch of this product with only 4 channels. To reduce cost, can I simply
solder the ADS1299-4PAGR in that board with circuitry and firmware to control the ADS1299IPAGR?

There is some consideration that I must take into account to do that?

Thanks in advance.

Geraldo Gomes.

  • Hi Geraldo,

    This should work fine, changing the firmware should not be necessary. 

  • Hello Alex,
    Thanks for you reply!

    So if my firmware try to set a value in the CH8SET register, what would happen?

    In the picture bellow, extracted from datasheet, there is the information about the

    output data format. If I'm using an ADS1299-4 the data corresponding to channels

    CH5, CH6, CH7 and CH8 will be outputed as 00h?



    Or the output will be in the format <CH1> <CH2> <CH3> <CH4> <CH1> <CH2> <CH3> <CH4>?

    Thanks

  • Please refer to my last comment.
    Thanks a lot.

  • Hi Geraldo,

    Certain one-time programmable bits are fused during the final test program to prevent unused registers and register bits from being changed, so I would expect nothing to happen. However, to be safe, I would consider changing firmware such that the CHset, LOFF, and BIAS_SENS bits are all set to 0 and not accidentally enabled. Ch5,6,7,8 would actually be a repeat of the STATUS + Ch1-4 data. 

    So if you do not change your SCLKS routine, the returned data would be STATUS CH1, CH2, CH3, CH4, STATUS, CH1, CH2, CH3. 

    At the MCU, if you read from Ch5, you would see the status bit, Ch6 would return Ch1 etc.