Archive

Posts Tagged ‘mcu’

Microchip Unveils 2 Arduino Compatible Boards, and a Prototype-Friendly PIC32 MCU

May 15th, 2013 No comments

Microchip Technology has announced several new tools,  expanding its Arduino compatible chipKIT platform ecosystem, based on Microchip’s 32-bit PIC32 microcontrollers (MCUs) available in  low pin count SOIC or SPDIP packages.

Digilent chipKIT DP32

Digilent chipKIT DP32

Digilent’s chipKIT DP32 board features basic I/O and interface components, including a prototyping aera, user buttons, and a potentiometer. The board (part # TDGL019) costs $23.9, and should be available on May 17 at microchipDIRECT.

ChipKIT Fubarino

ChipKIT Fubarino

The chipKIT Fubarino Mini board, from a partnership between FUBAR Labs and Schmalz Haus, provides another option for Arduino-compatible development with 32-bit PIC32 MCUs, using a smaller form factor. The board is supposed to be available today for $19.95 on microchipDIRECT, but I could not find it yet.

If you don’t want/need a development board,  the company also provides PIC32MX250F128B MCU in PDIP package (28-pin) preprogrammed with chipKIT USB Bootloader.  This MCU, clocked up to 40Mhz, includes 128 KB Flash and 32 KB RAM, as well as  integrated peripherals for touch sensing, graphics, audio processing, USB and control applications. So you can just plug it into a breadboard together with other components, and start developing your own applications. This MCU (part # TCHIP-USB-MX250F128B) should be available on May 24, for $5.95 on microchipDIRECT.

You can also get the 2 development boards at a discount, if you go to the Bay Area Maker Faire on May 18 & 19, 2013. More information is available on chipKIT Community Site.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Energy Micro Launches EFM32 Wonder Gecko Cortex M4 MCUs and Starter Kit

May 13th, 2013 No comments

EnergyMicro_EFM32_Wonder_GeckoAfter having announced EFM32 Wonder Gecko MCU family in February, Energy Micro has just officially launched their new family of high performance, low power MCUs. These micro-controllers come with an ARM Cortex-M4 CPU with floating-point unit (FPU) and DSP instruction set that helps reduce the processing time of your application in active mode. All MCUs come with 32KB SRAM, and between 64 to 256KB flash.

Energy Micro expects their new chips to be used in applications such as gas metering, energy metering, water metering, smart metering, alarm and security systems, health and fitness applications, and industrial and home automation. One key advantage of this new MCU family is the implementation of TSMC’s eLL (Extreme Low Leakage) technology that dramatically reduces power consumption at high temperatures.

Wonder Gecko Blog Diagram (Click to Enlarge)

Wonder Gecko Blog Diagram (Click to Enlarge)

There top of range MCUs (EFM32WG995FXXX) feature the following specifications:

  • ARM Cortex-M4 CPU platform @ up to 48 MHz with DSP instruction support and floating-point unit, and memory protection unit
  • Memory – 32KB RAM, 64/128/256KB Flash
  • Flexible Energy Management System:
    • 20 nA @ 3 V Shutoff Mode
    • 0.4μA @ 3 V Shufoff Mode with RTC
    • 0.65 μA @ 3 V Stop Mode, including Power-on Reset, Brown-out Detector, RAM and CPU retention
    • 0.95 μA @ 3 V Deep Sleep Mode, including RTC with 32.768 kHz oscillator, Power-on Reset, Brown-out Detector, RAM and CPU retention
    • 67 μA/MHz @ 3 V Sleep Mode
    • 230 μA/MHz @ 3 V Run Mode, with code executed from flash
  • 93 General Purpose I/O pins
  • 12 Channel DMA Controller
  • 12 Channel Peripheral Reflex System (PRS) for autonomous inter-peripheral signaling
  • Hardware AES with 128/256-bit keys in 54/75 cycles
  • Timers/Counters – 4× 16-bit Timer/Counter, 4×3 Compare/Capture/PWM channels, Dead-Time Insertion on TIMER0, 16-bit Low Energy Timer, 1× 24-bit Real-Time Counter,  1× 32-bit Real-Time Counter, 3× 16/8-bit Pulse Counter, and Watchdog Timer with dedicated RC oscillator @ 50 nA
  • Integrated LCD Controller for up to 8×36 segments
  • Backup Power Domain
  • External Bus Interface for up to 4× 4×256 MB of external memory mapped space
  • Communication interfaces:
    • 3× Universal Synchronous/Asynchronous Receiver/Transmitter (UART/SPI/SmartCard (ISO 7816)/IrDA/I2S)
    • 2× Universal Asynchronous Receiver/Transmitter
    • 2×Low Energy UART
    • 2×I2C Interface with SMBus support
    • Universal Serial Bus (USB) with Host & OTG support
  • Ultra low power precision analog peripherals
    • 12-bit 1 Msamples/s Analog to Digital Converter
    • 12-bit 500 ksamples/s Digital to Analog Converter
    • 2× Analog Comparator
    • 3× Operational Amplifier (6.1 MHz GBW, Rail-to-rail, Programmable Gain)
    • Supply Voltage Comparator
  • Low Energy Sensor Interface (LESENSE)
  • Power-on Reset and Brown-Out Detector
  • Debug Interfaces
    • 2-pin Serial Wire Debug interface (1-pin Serial Wire Viewer)
    • Embedded Trace Module v3.5 (ETM)
  • Pre-Programmed Serial Bootloader
  • Temperature range – -40 to 85 ºC
  • Single power supply – 1.85 to 3.8 V
  • BGA120 package (for EFM32WG995FXXX), other members of Wonder Gecko family comes in BGA112, QFP100, QFP64, and QFN64 packages

You can watch the promo video below for a short introduction of EFM32 Wonder Gecko MCUs, particularly showing the low power consumption at high temperature compared to standard solutions, and the better processing performance thanks to DSP instructions and FPU unit.

The company also provides a starter kit (EFM32WG-STK3800) featuring EFM32WG990F256 MCU (256 KB Flash/32 KB RAM) with the following key features:

  • Wonder_Gecko_Starter_KitAdvanced Energy Monitoring v2
  • Real-time energy and power profiling
  • Backup Capacitor for RTC mode
  • USB interface for Host/Device/OTG
  • LESENSE demo ready
  • Light, LC and touch sensors
  • SEGGER J-Link debugger

As with other EFM32 Gecko MCUs development can be done with Simplicity Studio, a small program working in both Windows, and with some limitations, Linux, that downloads documentation, datasheets, and sample code, and install debugging tools helping measuring power consumption, uploading firmware to the target, and diverse design tools to help with code creation.

Both the Wonder MCUs and the Starter Kit ($84) are available now, and can be purchased from DigiKey. You can get up to 2 BGA or QFP samples free of charge for your evaluation (company address only). Further information is available on Energy Micro’s Wonder Gecko page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Micromint Bambino 200 and 200E Dual ARM Cortex M SBC Support .NET Gadgeteer and mbed Applications

May 8th, 2013 No comments

Micromint, a US based supplier of single-board computers and industrial embedded controllers, has just announced Micromint Bambino 200 and 200E single board computers powered by NXP LPC4330 dual core Cortex M4/M0 MCU @ 204Mhz. Those 2 boards support .NET Gadgeteer and mbed frameworks.

Micromint Bambino 200E Board Description

Micromint Bambino 200E Board Description

Key Features of Micromint Bambino 200:

  • NXP LPC4330 Dual core ARM Cortex-M4/M0 @ 204 MHz with 264 KB SRAM.
  • Storage – 4MB SPI flash
  • USB – High-speed USB 2.0 device port used both as a power source and for data communications or debugging
  • Misc – 2 buttons, 2 LEDs
  • 5 Gadgeteer sockets
  • Dimensions- 101.6 x 58.4 mm

Bambino 200E is based on the same platform but adds:

  • Storage – 8 MB SPI Flash (vs 4MB)
  • 10 Gadgeteer sockets
  • 10/100 Mbps Ethernet
  • microSD socket
  • Xbee socket
  • Power jack – 7 – 15 VDC

The company also explains that a JTAG for low level debugging, a coin cell battery for the RTC and screw terminals for power can be easily implemented in the field.

This type of asymmetric core SoC allows to run real-time control on the Cortex M0, and applications that may requires more processing power on the Cortex M4. The firmware is said to be open source with Keil MDK already supported, and support for gcc (Code Red) coming soon. Both mbed and .NET gadgeeter are supported in the platform. I had never heard about .NET gadgeeter previously. This open source framework supported by Microsoft (Yes, I’ve just used microsoft and open source in the same sentence…) may help bring more Windows developers to the embedded world, as I/O programming is done in C# in Visual Studio 2010 or 2012. Having said that it’s been around for nearly 3 years, and it does not appear to have gained that much traction.

Micromint Bambino 200 will be available on May 31 for $24.95, and Bambino 200E will be available on June 14 for $39.95. Further information is available on Bambino 200 page, and a forum is also available if you have any questions.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Texas Instruments Announces Tiva Cortex M4 MCUs and $12.99 LaunchPad Evaluation Kit

April 16th, 2013 8 comments

Texas Instruments has just announced the Tiva ARM MCU platform, and specifically the Tiva C Series TM4C123x ARM Cortex-M4 MCUs, which are the first Cortex-M MCUs to be built on 65 nanometer flash process technology. The Tiva C Series TM4C123x MCUs, formerly known as Stellaris LM4F MCUs, are available now and target home, building and industrial automation.

TI_TIVA_C_Series_Block_Diagram-TM4C123x

Key features and benefits of Tiva C Series MCUs:

  • MCU Core – ARM Cortex-M4 floating-point core, operating at up to 80 MHz.
  • Mixed-signal applications with high-performance analog integration – 2×12-bit ADC and 3 comparators.12-bit ADC accuracy is achievable at the full 1 MSPS rating without any hardware averaging.
  • On-chip connectivity options - USB (host, device and On-The-Go), UARTs, I2C, SSI/SPI, CAN, etc..
  • Non-volatile storage of user interface or configuration parameters to reduce system cost – Thanks to integrated EEPROM.
  • Low power -  Standby currents as low as 1.6 uA.
  • Large choice of MCU RAM and storage sizes – Up to 256KB flash and 32KB SRAM.

On the software side, TI-RTOS, a real-time operating system, is available to all TI MCUS, and for applications that do not need an operating system, TivaWare for C Series MCUs is a free toolkit allowing “no OS” software development. Support is available through FAE or via E2E online community. As with its other MCUs, Texas Instruments also provides a low cost evaluation kit.

TM4C123G Launchpad Evalkit

EK-TM4C123GXL Launchpad Evalkit

EK-TM4C132G LaunchPad includes:

  • A TM4C123G LaunchPad Evaluation board with TM4C123GH6PM MCU (256KB Flash / 32KB SRAM)
  • On-board In-Circuit Debug Interface (ICDI)
  • USB Micro-B plug to USB-A plug cable
  • Preloaded RGB quickstart application
  • ReadMe First quick-start guide

The board is compatible with TI’s BoosterPacks should you need to extend the capabilities of the board.

The Tiva C Series TM4C123x MCUs are available now and price starts at 2.15 USD in 10K quantities. The LaunchPad kit (EK-TM4C123GXL) can be purchased on TI e-Store for $12.99 now, but you’ll need to wait 8 to 10 weeks before delivery. TI also announced Tiva C Series devices with Ethernet capabilities will be available in in the near future. Further information can be found in Tiva C Series page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Keil RTX RTOS is Now Available for Energy Micro EFM32 MCUs

April 12th, 2013 No comments

Keil_RTX_RTOS_TicklessEnergy Micro has recently announced the availability of the Keil RTX real-time operating system (RTOS) as part of its Simplicity Studio tool suite. The Keil RTX has been optimized for ARM Cortex-M processors to provide flexible scheduling and high-speed operation, and has been improved to enable an ultra-low power, deep-sleep mode between tasks.

Energy Micro has implemented a tickless mode in Keil RTX. This mode allows the EFM32 Cortex M3 MCUs to wake up only when needed, either at a scheduled time or on an interrupt event. This results in much lower power consumption in sleep mode compared to other SysTick implementations.

The video below shows the difference between SYSTICK mode where the system consumes about 2.7mA in active mode, and 830 uA in sleep mode to the new tickless mode where the MCU still consume the same amount of energy in Active mode, but only 1uA in sleep mode, or in other words, an 830x improvement in power consumption.

ARM Keil RTX RTOS is available for free (as in beer), and is also provided with full source code under a BSD license that is free of charge even for commercial usage. The Keil RTX implements the RTOS API of the ARM Cortex Microcontroller Software Interface Standard (CMSIS). Windows users can download this RTOS via Simplicity Studio software suite, however it can’t be retrieved from Simplicity Studio in Linux (or I missed it), but you can still download the source code, documentation and samples from Energy Micro in a zip file.

Via Embedded.com

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

$19 RFDuino is a Coin-sized Bluetooth Arduino-compatible Board

March 20th, 2013 5 comments

RFDuino is a tiny board, about the size of a coin, powered by Nordic nRF51822 Cortex M0 SoC including bluetooth 4.0 LE support, and software compatible with Arduino UNO and DUE board, so you can just use Arduino sketches with the board. Bluetooth allows it to communicate with your smartphone (iPhone for now, but Android support is coming) to control motors & relays, monitor sensors, turn LEDs on/off, and more.

RFDuino (Left) & RFDuino with 2 shields connected to a breadboard

RFDuino (Left) & RFDuino with 2 shields connected to a breadboard

Key features of RFDuino board:

  • MCU – Nordic nRF51822 Cortex M0 @ 16 MHz
  • Memory -  16 KB on-chip SRAM
  • Storage – 256 KB on-chip Flash
  • Connectivity – Bluetooth 4.0 Low Energy built in MCU
  • GPIO – 7 pin software configurable as digital IO, analog ADC, SPI, I2C, UART and PWM. 

The company currently offers several stackable shields for RFDuino including battery shields (1x AAA, 2x AAA, and CR2032 coin battery), a servo shield, a USB shield, a prototype shield and more.

RFDuino will be open source hardware, and it looks quite simple as it’s just a DIP board where RF Digital RFD51822 module has been connected. You can learn the whole design story, and get more technical details in the video below.

In order to load code unto RFduino you’ll need a USB adapter board in order to connect the board to your computer. If you want to use an existing sketch, you don’t need the USB adapter board, as they can preload a sketch on the board before shipping.

RFDuino developers are looking for funds on KickStarter. You can pledge $19 to get an RFDuino, but it’s probably a better option to pledge $39 as it includes the USB shield that allows you to program the board with any sketches. If you don’t live in the US, add $10 for shipping. If everything goes according to plans, you should receive your boards in July 2013.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Thingsquare Mist – Open Source Firmware for The Internet of Things

March 20th, 2013 No comments

Thingsquare recently released the source code for the Thingsquare Mist firmware, an ultra lightweight router software (<4 kB memory) for the Internet of Things based on open Internet standards such as IPv6, RPL (Routing Protocol for Lossy networks), and 6lowpan. Thingsquare Mist allows to connect battery-powered wireless micro-controllers to the Internet, and is currently used in applications such as smart light bulbs, connected home appliances, and connected cities.

Thingsquare Mist Architecture

Thingsquare Mist Architecture

The IPv6 mesh network is composted of nodes with a low power radio that communicate with the Mist router (Green), which in turn connect to the Internet and Thingsquare Cloud backend (Thingsquare Haven) to store the data, and/or receive control commands via Ethernet or Wi-Fi. The end users can then use an App to monitor, and/or control the devices remotely. Thingsquare Mist uses IETF RPL IPv6 mesh routing protocol (pronounced “ripple”) for IPv6 nodes communications.

red-io

Red-IO

Thingsquare Mist runs on several low-power wireless SoCs, standalone MCUs, as well as low-power wireless transceiver combos, and both 2.4 GHz and sub-GHz radios are supported:

  • 2.4 GHz radio:
    • mist-cc2538dk based on TI CC2538 ARM Cortex M3 SoC
    • red-io based on Freescale MC13224v ARM7 SoC
  • sub-GHz radio:
    • stm32l-spirit1 powered by STMicro STM32L ARM Cortex M3 MCU + SPIRIT1 radio
    • exp1120 powered by Texas Instruments MSP430f5438 MCU + CC1120 radio
    • exp1101 powered by Texas Instruments MSP430f5438 MCU + CC1101

Thingsquare Mist can run on hardware with 64 to 256 kB flash and 16 ti 32 kB RAM. The graph below shows the flash and RAM footprint (in kB) for a router configuration for both 16- and 32-bit micro-controllers. The device configuration (not shown) also runs a WebSocket client, but does without the firewall, and has a very similar footprint to the server. The operating system of the platform is Contiki, an open source OS for the Internet of Things.

Mist Router Footprint on 16-bit and 32-bit Processors

Mist Router Footprint on 16-bit and 32-bit Processors

Thingsquare Mist 1.0.1 is a 33 MB download which contains the following directories:

  • app – Thingsquare Mist applications
  • contiki – The Contiki OS
  • dev – Device drivers for radios
  • examples – Examples such as hello world, mesh node, router node, and udp multicast.
  • platform – Code for the hardware platforms mentioned above.
  • tools – Various tools

Software for Thingsquare Mist is developed in C language and can be compiled with either gcc or IAR. The company recommends to use the open source Instant Contiki development environment (Eclipse based). It a 2GB single-file download that includes an Ubuntu virtual machine to be run in VMWare Player pre-installed with the  required compiler and toolchain. You can also use Thingsquare Mist simulation environment in order to test your code before production and deployment. I could not find a download link for the latter though…

For further information, you can visit Mist page on Thingsquare.com.

Via Guillaume.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter