Docstoc

Microcontrollers

Document Sample
Microcontrollers Powered By Docstoc
					                                   Sheet1
      Name             STEVAL-MKI062V2 iNemo2
   Manufacturer           STMicroelectronics
      Type                  Demo board
      Price                 $286.00 USD
   Dimensions               4cm x 4cm *
    Samples                      No


Programming Method              Vis USB
        ISA          ARM Cortex -M3 (STM32F103RE)
     Word Size                    32 bit
      FLASH               256-512 KB FLASH
       RAM                    64 KB SRAM
      Storage                 MicroSD slot
     Max Clock                   72 MHz
        CPI                1.25 DMIPS/MHz
   Clock Control                   Yes
        FPU



     Power                      Unknown
     Voltage                   2.0 to 3.6 V

    LP Modes               Sleep, Stop, Standby
                      4x 16 bit programmable timers
                          2x 16-bit PWM timers
                            2x watchdog timers
                        1x 24-bit countdown timer
      Timers              2x 16-bit DAC drivers
       RTC               32 kHz w. battery backup
       DMA                      12 Channel
      ADCs                        3x 12-bit
      DACs                        2x 12-bit
      UART                   5x max (USART)
        SPI                        3x max
        I2C                        2x max
       CAN                          Yes
       GPIO
       USB                       Yes (2.0)
                              1x 2-axis gyro
                              1x 1-axis gyro
                         1x 3-axis accelerometer
                         1x 3-axis magnetometer
                           1x pressure sensor
  Other Features             1x temp sensor




                                   Page 1
                                   Sheet1




         This platform offers complete support for most of the
          functionality required for this project. The high price
          might be a deterrent, but can be justified by the fact
        that this device has most of the sensors and interfaces
         we require integrated into it. Also, this device does not
            require any additional tools to program it. The one
        major concern regarding this device is whether it is low
             powered enough to be feasible. There does not
          appear to be any information available regarding the
          MCU's power consumption, and it is unknown what
           the individual sensors require power-wise or if they
                   can be turned on and off individually.

         RIT does have one of these available, although I'm
        unsure if its in working order. We might be able to test
               the capabilities of this device if need be.

            * The available documentation is fairly vague
         regarding the size of this device; this measurement
Notes          may be referring to a power supply unit.




                                   Page 2
                                           Sheet1
          MSP430 1xx Series                                   MSP430 2xx Series
          Texas Instruments                                    Texas Instruments
                  Chip                                                Chip
          $0.95 to $8.55 USD                                  $0.50 to $68.75 USD
                    -                                                   -
                  Yes                                                  Yes


     External programming board                           External programming board
               MSP430                                               MSP430
                  16-bit                                               16-bit
           1-60 KB FLASH                                        1-120 KB FLASH
         128-10240 B SRAM                                      128-8128 B SRAM
                  None                                                 None
                 8 MHz                                             12-16 MHz
  (Not sure, but likely very close to 1)               (Not sure, but likely very close to 1)
                   Yes                                                  Yes
                  None                                                 None
                                                          ~220 μA / MIPS active (min)
     ~200 μA / MIPS active (min)                         ~0.7 μA standby w. RTC (min)
        ~0.7 μA standby (min)                            ~0.3 μA standby w. VLO (min)
     ~0.1 μA off w. RAM retention                         ~0.1 μA off w. RAM retention
              1.8-3.6 V                                             1.8-3.6 V
    Standby mode w. 6 μs wakeup                          Standby mode w. 6 μs wakeup
    “Off” mode with RAM retention                        “Off” mode with RAM retention



           1-2x 16-bit GPTs                                      1-2x 16-bit GPTs
        Optional watchdog timer                              Optional watchdog timer
  Optional (not commonly available)                                   Yes (?)
               Optional                                              Optional
      5-8x 10-12 bit SAR or Slope              5-8x 10-12 bit SAR, 16-24 bit Sigma-Delta, or Slope
12-bit DAC (unknown quantity; optional)              12-bit DAC (unknown quantity; optional)
         1-2x USART optional                                   1-2x USART optional
             Yes (USART)                                      Yes (USART or USCI)
             Yes (USART)                                      Yes (USART or USCI)
                 No (?)                                               No (?)
                14 to 48                                             10 to 48
                  No                                                    No




     Available temperature sensor                         Available temperature sensor




                                           Page 3
                                                      Sheet1
    The TI Mixed Signal Processor (MSP) 430 is the         The TI Mixed Signal Processor (MSP) 430 is the
  lowest powered processor on the market. This chip      lowest powered processor on the market. This chip
integrates a RISC processor with a selection of analog integrates a RISC processor with a selection of analog
  and digital inputs and outputs. This chip supports a   and digital inputs and outputs. This chip supports a
  very low powered standby mode and a “hibernation”      very low powered standby mode and a “hibernation”
mode that lowers the power consumption ever further. mode that lowers the power consumption ever further.
     Depending on the socked, these chips can be            Depending on the socked, these chips can be
  programmed using a number of tools, including the      programmed using a number of tools, including the
  extremely inexpensive LaunchPad platform (can be       extremely inexpensive LaunchPad platform (can be
              purchased from TI for $4.30).                          purchased from TI for $4.30).

  There are several downsides to these chips as well,         There are several downsides to these chips as well,
however. While the chips are cheap (most are around         however. While the chips are cheap (most are around
       $1.00 a piece), some of the more advanced                   $1.00 a piece), some of the more advanced
development boards are quite expensive. Additionally,       development boards are quite expensive. Additionally,
 I have not been able to locate any pre-built boards or      I have not been able to locate any pre-built boards or
sockets that use these chips, so we may need to build       sockets that use these chips, so we may need to build
  our own board and solder the chip directly to it. Also,     our own board and solder the chip directly to it. Also,
  there doesn't appear to be much in the way of serial        there doesn't appear to be much in the way of serial
    interfaces or analog outputs, although this varies          interfaces or analog outputs, although this varies
   considerably by the chip. These chips have sever            considerably by the chip. These chips have sever
limitations with regards to internal memory, which may      limitations with regards to internal memory, which may
          make these non-ideal for our purposes.                      make these non-ideal for our purposes.

The 1xx series feature the lowest performance, but           The 2xx series is marginally more powerful than the
 also cheapest and lowest power, available for the          1xx series, but also more expensive and with a higher
MSP430 ISA. Due to the extremely low clock speeds              active power rating. Again, the lack of RAM is a




                                                      Page 4
                                                Sheet1
           MSP430 G2xx Value Series                               MSP430 5xx/6xx Series
              Texas Instruments                                     Texas Instruments
                    Chip                                                   Chip
                                                                   $1.20 to $6.95 USD
                                                                             -
                       Yes                                                 Yes

           External programming board
Compatible with LaunchPad (14 and 20 pin DIP only)             External programming board
                     MSP430                                              MSP430
                       16-bit                                               16-bit
                                                                         8-256 KB
                                                                       1024-18432 B
                                                                            None
                                                                        20-25 MHz
                                                            (Not sure, but likely very close to 1)
                                                                             Yes
                                                                            None

                                                               ~165 μA / MIPS active (min)
                                                              ~2.5 μA standby w. RTC (min)
                                                               ~0.1 μA off w. RAM retention
                                                                        1.8-3.6 V
                                                              Standby mode w. 6 μs wakeup
                                                              “Off” mode with RAM retention



                                                                    2-4x 16-bit GPTs
                                                                 Optional watchdog timer
                                                                          Optional
                                                                          Optional
                                                         8-16x 10-12 bit SAR or 16 bit Sigma Delta
                                                                            Yes
                                                                          Available
                                                                          Available
                                                                          Available
                                                                           None
                                                                           29-87
                                                                           None




                                                               Available temperature sensor




                                                Page 5
                                                        Sheet1
    The TI Mixed Signal Processor (MSP) 430 is the         The TI Mixed Signal Processor (MSP) 430 is the
  lowest powered processor on the market. This chip      lowest powered processor on the market. This chip
integrates a RISC processor with a selection of analog integrates a RISC processor with a selection of analog
  and digital inputs and outputs. This chip supports a   and digital inputs and outputs. This chip supports a
  very low powered standby mode and a “hibernation”      very low powered standby mode and a “hibernation”
mode that lowers the power consumption ever further. mode that lowers the power consumption ever further.
     Depending on the socked, these chips can be            Depending on the socked, these chips can be
  programmed using a number of tools, including the      programmed using a number of tools, including the
  extremely inexpensive LaunchPad platform (can be       extremely inexpensive LaunchPad platform (can be
              purchased from TI for $4.30).                          purchased from TI for $4.30).

  There are several downsides to these chips as well,          There are several downsides to these chips as well,
however. While the chips are cheap (most are around          however. While the chips are cheap (most are around
       $1.00 a piece), some of the more advanced                    $1.00 a piece), some of the more advanced
development boards are quite expensive. Additionally,        development boards are quite expensive. Additionally,
 I have not been able to locate any pre-built boards or       F2I have not been able to locate any pre-built boards
sockets that use these chips, so we may need to build          or sockets that use these chips, so we may need to
  our own board and solder the chip directly to it. Also,      build our own board and solder the chip directly to it.
  there doesn't appear to be much in the way of serial         Also, there doesn't appear to be much in the way of
    interfaces or analog outputs, although this varies       serial interfaces or analog outputs, although this varies
   considerably by the chip. These chips have sever             considerably by the chip. These chips have sever
limitations with regards to internal memory, which may       limitations with regards to internal memory, which may
          make these non-ideal for our purposes.                      make these non-ideal for our purposes.

 Unfortunately, the product page for the G2xx series          I skipped over the 3xx and 4xx series, the 3xx series
 appears be be unavailable, so it is difficult to identify     due to its legacy status and the 4xx series due to its
the parameters for this device. However, is likely very      integrated LCD controller. The 5xx and 6xx series are




                                                        Page 6
                                                     Sheet1
       Stellaris 3000 Series ARM Cortex -M3                   K10 Series ARM Cortext -M4
                  Texas Instruments                                    Freescale
                         Chip                                            Chip
$1.00 to $8.25 | 1ku (likely higher for lower quantity)             ~$5.00 | 10ku
             196 mm2 (14mm x 14mm)                              5mm x 5mm minimum
                 Selectively available

                   External board                                   External board
                        JTAG                                            JTAG
                        ARM                                              ARM
                        32 bit                                           32 bit
                     16-256 KB                                          512 kB
                      6-64 KB                                           128 kB
                        None                                             None
                       50 MHz                                          100 MHz
                  1.25 DMIPS/MHz                                   1.25 DMIPS/MHz
                         Yes                                              Yes
                        None                                           Optional



           Unknown (claims to be “low”)                           87 mA @ 3 V (max)
                     3.3 V                                            1.71-3.6 V

                         Yes                                             Yes



                    Watchdog                                         Watchdog
                     5x GPTs                                  Unknown quantity of GPTs
                       Yes                                              Yes
                    32-channel                                      16 channels
                4-8x (10 bit SAR?)                                  44x 16 bits
                       Yes                                            12 bits
                    1-3x UART                                           5x
                   1-2x SSI/SPI                                         3x
                     1-2x I2C                                           2x
                        No                                              2x
         0-61 (depending on configuration)                             104x
                  D, H/D, O/H/D                                         No




       StellarisWare (RTOS) built into ROM
         PWM Outputs available (up to 8)




                                                     Page 7
                                                      Sheet1

        The Stellaris 3000 series is an ARM-based
microcontroller unit developed by TI. This unit features
decent performance in a small package, and includes             The Freescale K-series of ARM Cortext -M4
   an array of useful features, such as a built in USB      processors appears to be roughly equivalent to TI's
       controller and an array of serial output buses       offerings in terms of performance, but do appear to
  (implemented on top of GPIO ports). It includes the    offer more serial interface ports, a built-in DSP, and an
Stellaris RTOS and various drivers and tools built into       optional FPU, all while keeping the cost roughly
     its ROM, which should assist with development.           equivalent. These chips have many of the same
                                                          limitations as the TI devices, including the difficulty of
    These chips are cheap on their own, and various       locating suitably small demo boards, which may force
 evaluations packages can be found that utilize these        us to rely on custom boards, and the expense of
        chips. Development tools, however, may be          development tools (though this may be mitigated by
    prohibitively expensive. Also, all of the evaluation the deals RIT has with Freescale). The other downside
    boards I have looked at are much larger than our     to this device is the extra complexity that the additional
   specifications allow. Luckily, these chips appear to                     interfaces bring about.
have a simple pinout (mostly power inputs and GPIO
 pins), so it may be possible to build a custom PCB if       The K10 is a basic low-powered chip that offers a
                        we need to.                         good selection of serial and analog interfaces. This
                                                              chip is available in small form factors (although
 This series can be considered representative of TI's       Freescale does not specify what these form factors
   Stellaris ARM Cortex -M3 family. Most of the other          are for any given chip). A floating point unit is
 series are considerably less powerful than the 3000,                         available, if desired.
 with the exception of the 6000 and 9000 series. The
difference is that the 6000 ditches the USB controller        A development module for the Freescale Tower
 for an Ethernet controller, while the 9000 possesses           development system. This may be useful for
                      both controllers.                                           prototyping.




                                                      Page 8
                            Sheet1
K20 Series ARM Cortex -M4            PIC32MX795F512L
         Freescale                       Microchip
           Chip                            Chip
      ~$5.00 | 10ku                       ~$10.00
  5mm x 5mm minimum
                                         Available

     External board
         JTAG                              JTAG
          ARM                              MIPS
          32 bit                           32 bit
         512 kB                           512 KB
       64-128 kB                          128 KB
          None                             None
        100 MHz                           80 MHz
    1.25 DMIPS/MHz                   1.56 DMIPS/MHz
           Yes                              Yes
        Optional                         None (?)



   87 mA @ 3 V (max)                     Unknown
       1.71-3.6 V                        2.3-3.6 V

          Yes                          Idle and Sleep



       Watchdog                       Watchdog timer
Unknown quantity of GPTs              5x 16-bit GPTs
          Yes                              Yes
      16 channels                       8 Channels
      44x 16 bits                          16x
        12 bits
          6x
          3x                                 4x
          2x                                 5x
          2x                                 2x
      66x or 100x                           85x
          1x                                Yes




                                       PWM Outputs




                            Page 9
                                                        Sheet1




       The Freescale K-series of ARM Cortext -M4
   processors appears to be roughly equivalent to TI's
   offerings in terms of performance, but do appear to
offer more serial interface ports, a built-in DSP, and an
     optional FPU, all while keeping the cost roughly
     equivalent. These chips have many of the same
 limitations as the TI devices, including the difficulty of
 locating suitably small demo boards, which may force
    us to rely on custom boards, and the expense of
   development tools (though this may be mitigated by
the deals RIT has with Freescale). The other downside
to this device is the extra complexity that the additional
                   interfaces bring about.
                                                              A low powered MIPS-based processors with a feature
The K20 is roughly the equivalent of the K10, but with            set similar to that of an ARM Cortext -M3 or -M4.
the addition of a USB controller. While this may be a                While this chip may be missing some of the
 useful feature, it does seem to come at the cost of           input/output connections of the ARM processors, it is
fewer GPIO ports, and may affect the cost, size, and            very efficient and is known for its low power usage.
     power consumption of the unit as a whole.                  Additionally, the PIC line of chips is known for being
                                                                 cheap, and single chips can be purchased directly
   A development module for the Freescale Tower                  from the manufacturer, Microchip, for about $10 a
    development system. This may be useful for                piece. However, the chips footprint, wieght, and cost of
                   prototyping.                                     developement tools has yet to be determined.




                                                       Page 10

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:12
posted:11/20/2012
language:Latin
pages:10