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.

MSP 430 - Project

Other Parts Discussed in Thread: TMP100, SIMPLICITI, MSP430BT5190, TUSB3410

For my senior design project I have to create a system that uses the MSP 430. The MSP 430 will be intergrate with a temperature sensor, current sensor and voltage sensor. These results will be displayed in a Graphical User Interface (GUI) - LabVIEW. The data will be transfer to LabVIEW using a wireless communication called Zigbee. The user will also be able to control the current sensor in LabVIEW as well. My question is how do I know how much memory I will need and the processing speed I will need to accomplish this task? My other question is  about the sensors, is their a specific number of ADC's or DAC's I need?

 

 

I appreciate any feedback !

  • Travis Pace1 said:
    My question is how do I know how much memory I will need and the processing speed I will need to accomplish this task?

    Experience. And a carefully designed concept before pickign the hardware.

    Or the more pragmatic approach: take the biggest MSP, see how much you need, and then scale down to a functionally and pin-compatible version with less flash/ram and a slower crystal ro clock setting.

    Travis Pace1 said:
    My other question is  about the sensors, is their a specific number of ADC's or DAC's I need?

    Depends on the sensors. Some sensors already output digital information. Especially temperature sensors liek the TMP100 and alikes. Here you only need a digital communication line (I2C, I think)
    If you have only sensors with an analog output, well, then you'll need an ADC. In case of AC current and voltage, I'd suggest pickign an MSP with more than one SD16 or SD24 module, as you'll probably need to measure current and voltage simultaneously. Most MSPs (all with ADC10 and ADC12) may have up to 14 external channels, but can only measure them sequentially. Same for most devices with SD16.

    About the ZigBee, implementing the protocol in the MSP can be tricky. If you have an external ZigBee module that gets configured through serial connection, or even forms a plain serial bridge, this would be the easiest way to communicate with LabView. But if you only have an RF module and want to implement ZigBee with the MSP, well, this would be a project on its own. And not a small one. I'm not sure whether suppor tsoftware already exists (I only know of the MindTree BlueTooth stack that comes with the MSP430BT5190. And TIs own SimpliciTI code library for peer-to-peer transmission with the CC2x RF chips.

  • Hey Travis,

    You need to decide what sensor you are going to work with. Are they digital or analog?

    I have worked on temperature sensor which used I2C and also with analog output. 

    The (Flash/ROM) memory required for your application would not exceed 8Kb. It also depends upon your coding technique and compiler used. 

    Also if you are beginner and want to make wireless product use Digi key Xbee module for your project. I have use Xbee modules with my MSP430 projects. it works absolutely fine and utilizes RS232 port (UART). If you want to use MSP430 Try working with SimplicTI you can find more about it here 

    http://www.ti.com/tool/simpliciti

    this would also ease things on labview side as you can have USB to Serial adapter using TUSB3410 (I made my own adaptor in lab) and all you have to use is VISA protocol on labview and you would be able to enrich your project with more functionality you expected.

    Hope this helps.

    Bhaumik Shah

**Attention** This is a public forum