Download body motion capture using multiple inertial sensors

Transcript
Bluetooth
802.15.4
I/O
External
Expensions
I/O
CPU
I/O
Flash Memory
I/O
Accelerometer
Figure 4.1
Gyroscope
SHIMMER System Diagram
The detailed functional description of each subsystem will be discussed in this
chapter. They are microcontroller, accelerometer, gyroscope, wireless communication
module, IO and memory expansions.
4.1.1 MSP430F1611 Mixed-Signal Microcontroller
The processor used in SHIMMER system is the Texas Instruments 16-bit ultra-lowpower microcontroller MSP430F1611 which is designed in portable measurement
applications. It has two built-in 16-bit timers, a fast 12-bit ADC, dual 12-bit DACs, one
or two Universal Synchronous/Asynchronous Receiver/Transmitter (USART), I2C, DMA
and 48 I/O pins. The MSP430F1611 microcontroller offers extended 10Kbyte RAM and
48Kbyte flash for memory-intensive applications and large C-stack requirements [39]. In
this body motion capture system, the 8-channel 12-bit ADC is used to convert the data
measured from the gyroscope from analog to digital signal. The three-axis gyroscope data
and three-axis accelerometer data conversion use 6 channels of the microcontroller’s
built-in ADC.
4.1.2 MMA7361 3-axis MEMS (Micro Electro Mechanical systems)
Accelerometer
The MMA7361L is a low-power, low-profile capacitive, 3-axis micromachined
accelerometer produced by Freescale Semiconductor Inc.. Typical features include signal
33