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.

MSP430F5217: Interfacing multiple IMU with MSP430F5217

Part Number: MSP430F5217


As I am new to this field, I have an application requiring interfacing of 3 IMU and processing the Data in real time for wearable application.

3 IMU will be communicating with MSP430F5217 using I2C at rate of 250 Hz. The sensor fusion algorithm can be used for multiple imu data sets?

Please suggest whether MSP430F5217 will be suitable for this application.

  • Hi,

    I assume the 3 IMU as I2C slaves and the MSP430 will oprate as I2C master. Is that how you've set it up? Also, did you have a look at the code examples for an I2C master? You'll find it in Code Composer Studio -> TI Resource Explorer -> Software -> MSP430Ware -> Libraries -> Driver Library -> MSP430F5xx_6xx -> Example Projects ->USCI_B_I2C.

    Could you specify what "sensor fusion algorithm" you talk about using?
    Please also share more details so that I can help you with the feasibility of using MSP430F5217.

    Thanks and best regards,
  • Hi Brita,

    Yeah 3 IMU would be acting as slaves. I

    I am talking about the sensor fusion algorithm that come in F521x/F522x- as mentioned in datasheet for 9-axis sensor fusion solution.

    I want to use this sensor fusion algorithm for each imu and transmit final orientation to MSP430F521x at the rate of 100 Hz.

    MSP430F521x will be acting as sensor hub receiving orientation data from imu and processing it in real time.

    Is that is possible with MSP430F521x?

  • Hi,

    thanks for clarification. I understand that you want to use a similar attempt as shown in Nine-Axis Sensor Fusion Using the Direction Cosine Matrix Algorithm on the MSP430F5xx Family Application Report (SLAA518).

    To me it seems the main difference is that the IC you intend to use doesn't have USB but if you don't intend to use it there shouldn't be anything impeding to use the fusion algorithm provided with the application report. Every IMU would act as one sensor in your system so it's really similar to what is shown in the application report also. You'd just use a different set of sensors.

    Best regards,


  • Hi Britta,
    Thanks for your reply. Yes I have seen that report and I want to implement the same.
    In my application application data from 2 IMU will be used in real time to determine knee angle and 3rd IMU will be used separately. So I want to use the sensor fusion algorithm mentioned in Nine-Axis Sensor Fusion Using the Direction Cosine Matrix Algorithm on the MSP430F5xx Family Application Report (SLAA518) for each IMU.
    The output of above algorithm will be used in my application to calculate knee angle in MSP430F5217 microcontroller.
    I hope the above sensor fusion can be done in MSP430F5217 microcontroller.

    Thanks & Regards
  • Hi,

    I'm glad that your questions has been answered.
    I assume you're now moving onto the implementation of your application based on the Application Report mentioned above.

    Please let me know in case you have questions in the future.

    Note that I'll go ahead and close this thread in the next couple of days if I don't hear back from you. Replying to the thread will re-open it if necessary.

    Thanks and best regards,
  • Hi,

    Thanks for reply and resolving the issue.