Blog‎ > ‎

Discovery kit for STM32 F0 series - with STM32F051 MCU

pubblicato 14 giu 2012, 11:02 da Massimiliano D'Ambrosio   [ aggiornato in data 13 lug 2012, 12:22 ]
Il modulo STM32F0DISCOVERY della ST Microelettronics è una scheda di valutazione basata su una MCU STM32F051R8T6 ARM Cortex-M0 a 32 bit.
Il prezzo è molto interessate visto che la trovate dai distributori ufficiali (Farnell/Element14RSMouserDigikey... ) a meno di € 10.00 iva compresa.

  



Le principali caratteristiche di questa MCU sono (da un copia/incolla):

  • Operating conditions:
    • Voltage range: 2.0 V to 3.6 V
  • ARM 32-bit Cortex-M0 CPU (48 MHz max)
  • Memories
    • 16 to 64 Kbytes of Flash memory
    • 8 Kbytes of SRAM with HW parity checking
  • CRC calculation unit
  • Clock management
    • 4 to 32 MHz crystal oscillator
    • 32 kHz oscillator for RTC with calibration
    • Internal 8 MHz RC with x6 PLL option
    • Internal 40 kHz RC oscillator
  • Calendar RTC with alarm and periodic wakeup from Stop/Standby
  • Reset and supply management
    • Power-on/Power down reset (POR/PDR)
    • Programmable voltage detector (PVD)
  • Low power Sleep, Stop, and Standby modes
  • VBAT supply for RTC and backup registers
  • 5-channel DMA controller
  • 1 x 12-bit, 1.0 us ADC (up to 16 channels)
    • Conversion range: 0 to 3.6V
    • Separate analog supply from 2.4 up to 3.6 V
  • Two fast low-power analog comparators with programmable input and output
  • One 12-bit D/A converter
  • Up to 55 fast I/Os
    • All mappable on external interrupt vectors
    • Up to 36 I/Os with 5 V tolerant capability
  • Up to 18 capacitive sensing channels supporting touchkey, linear and rotary touch sensors
  • 96-bit unique ID
  • Serial wire debug (SWD)
  • Up to 11 timers
    • One 16-bit 7-channel advanced-control timer for 6 channels PWM output, with deadtime generation and emergency stop
    • One 32-bit and one 16-bit timer, with up to 4 IC/OC, usable for IR control decoding
    • One 16-bit timer, with 2 IC/OC, 1 OCN, deadtime generation and emergency stop
    • Two 16-bit timers, each with IC/OC and OCN, deadtime generation, emergency stop and modulator gate for IR control
    • One 16-bit timer with 1 IC/OC
    • Independent and system watchdog timers
    • SysTick timer: 24-bit downcounter
    • One 16-bit basic timer to drive the DAC
  • Communication interfaces
    • Up to two I2C interfaces; one supporting Fast Mode Plus (1 Mbit/s) with 20 mA current sink, SMBus/PMBus, and wakeup from STOP
    • Up to two USARTs supporting master synchronous SPI and modem control; one with ISO7816 interface, LIN, IrDA capability auto baud rate detection and wakeup feature
    • Up to two SPIs (18 Mbit/s) with 4 to 16 programmable bit frame, 1 with I2S interface multiplexed
  • HDMI CEC interface, wakeup on header reception


Nella guida scaricabile dal sito della ST sono dedicate alcune pagine su come rendere compatibile a livello hardware le shileds Arduino (foto qui a lato). Viene d'aiuto anche alcuni esempio di queste shields usate con questa scheda con il codice relativo. Questo la dice lunga sulla popolarità di Arduino dove anche una grande azienda di semiconduttori lo prende come esempio per alcune espansioni da usare su una propria scheda di valutazione. 

In ogni caso la scheda non è opensosource e non rispecchia la filosofia di Arduino. Il prezzo di solo circa 10,00 è molto interessante per chi intende per esempio entrare nel mondo ARM, di cui anche la prossima Arduino DUE si basa su una MCU a 32bit ARM. 

Informazioni:


Oggi 13/07/2012 mi è arriva questa board



Comments