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.

proper microcontroller selection for a high reliability portable DAQ system.

Other Parts Discussed in Thread: MSP430F67791, MSP430F67461

Hello all

I should design a DAQ system according to this specs :

- 8 channel input , 10KSPS at 24 bit resolution for each one .

- storing the data in a highrel device ( please suggest , for example nand flash ) .

- ability for restoring this data from the memory through a port ( usb ) . 

By some handy calculation we see 240(KBPS) data for process and storage , please guide me through the selection of the microcontroller .

because of the law amount of data , i quess that choosing a processor isn't efficient .

Thanks .

  • Hello aseok,

    What you are trying to design cannot be performed by any MSP430 on its own. You likely will want to integrate some high precision analog front end into your design. You will need to consult the E2E for that group for additional support on choosing that section of the project.

    There are a few MSP430s that have extended temperature ranges, and you should be able to see them in the link below. None of these MSP430s have a USB module on them, but some MSP430s do. I suggest you use the tool below to search through the properties you want/need in a solution to tailor it to your design.

    http://www.ti.com/lsds/ti/microcontroller/16-bit_msp430/products.page#p1192=-55 to 125;-55 to 150;-40 to 125

  • Thanks for your answer , my concern is about the processing handling not about the peripherals itself .

    I will probably design with external ADC . 

  • AFAIK, there is no MSP with 8-channel 24 bit ADC.
    There are MSPs with SD24 ADC but only 3 independent (simultaneous) channels. And there are MSPs with up to 12 channels (not simultaneous, but multiplexed) with 12 bit.

    While the ADC12 can easily do 80ksps (for 8*10ksps sequential conversion), the SD24 won’t do 10ksps with maximum resolution. OORC, the maximum is 2.3ksps (2.3MHz clock/1024 oversampling ratio)

    So you’ll certainly need an external ADC. And then, reading the ADC and forwarding it to external storage will be not easy. Especially if you also want to read the data through USB while continuing data collection.
    For external storage, a NAND flash with SPI interface will do fine (I2C is too slow)

    One of the 5x family MSPs with internal USB controller might fit for this job. You can use the selector app on the TI MSP430 microcontroller main page.

    But it i certainly doable, if you keep your code efficient.

  • Some additional insight on the front end of this discussion:

    We do have some MSPs with more than 3 independent SDs. I think the family you should look into are the F67xx1 devices which are normally utilized for metrology applications.

    The MSP430F67461 has more than enough horsepower and 4 SD24s and 8 channels of 10-bit SAR ADC as well. This family ranges up to the MSP430F67791 which has 7 SD24s and 8 channels of 10-bit SAR ADC.

    If you can sacrifice the accuracy on one or more channels, and slow down the data conversions for the SD24s, then this part family will be able to do everything you want. If not, the 5xx devices Jens-Michael alluded to with an external AFE would be the best plan of action.

**Attention** This is a public forum