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.

Microcontroller Selection for my application



Dear all,

Good evening. I am very new to Texas instrument.Intially i develop the product based on Arduino platform. Currently I am developing product its discription as below

Application Name: solar string Monitoring With Modbus communication

Explination:  http://www.nktechnologies.com/monitoringphotovoltaicpanels.html.

Main agend is to read current from string and transmit via modbus.

 

Now my controller requires :

Totally 26 analog channels with 0~5v analog output,10 bit or 16 bit resolution:

Here 24 are Indivual hall sensors, 1 temprature sensor & 1 voltage sensor; Sensor output are analog 0~5v with 0.5% accuracy.

Other than 26 analog sensor I need: 20 digital Ios.

8 for selecting the Device ID. we might connected255 device in future,

1  disconnector status; 1 SPD status;2 UART;2 for Mod BUS;  4 status LED.2 I2C devices.

Flash memory 32 KB.

PIn Reduction method: use 8:1 or 16:1 multiplexer to reduce analog pin.

  • Please suggest best controller for my application.
  • where i can find schematic for uploading code
  • Where i can find example code like reading analog values, enable/disable digital ios, timers,I2c , Modbus protocol .
  • Best IDE for programming

 

 

 

 

  • Since you posted this to MSP430 forum....

    AJIT NAYAK1 said:
    Totally 26 analog channels with 0~5v analog output,10 bit or 16 bit resolution:

    You won't find this on any MSP430 device. Max analog channels is 16 @ 12 bit. See the product selector guide (pre-filtered): http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/msp/ultra-low_power/products.page#~p121=ADC12%20-%2016ch

    Also, you would need to reduce the analog voltage range (5 volt not supported) either with external analog buffers (with less than unity gain) or passive resistor dividers (depending upon impedance characteristics of your actual sensors).

  • The maximum number of separate analog inputs in any MSP is 12. With 12 bit resolution.
    With 16 or 24 bit resolution, the limit is 7.

    There are some MSPs with 5V tolerant digital I/O pins (for input), but in general, digital and analog I/O is limited to VCC, which is 3.6V at max.

    Multiple UARTs, hardware I2C or SPI and up to 87 digital I/O are available for many MSPs.

    The analog input range can be extended by an external voltage divider, but for the number of I/Os, you’ll need an external multiplexer. Or you attach external ADCs of your choice with I2C or SPI interface.

    On the TI website (Microcontroller/MSP430) is a product selector where you can select your requirements and filter the available MSPs (>400 different parts).

**Attention** This is a public forum