Novinka:STM32F3 Discovery kit II.
(Kategorie: Mikroprocesory)
Napsal mard
01.01.1970 01:00

V dalším pokračování si popíšeme nový STM32F3 Discovery kit podrobněji. První díl byl spíše marketingovou prezentací a proto je dobré jej doplnit i dalšími technikými podrobnostmi.




Blokové schéma



Jak jste si mohli přečíst v minulém dílu, tak kit se liší od prvotního vzoru - STM32FVL Discovery, který obsahoval mimo nezbytností jen dvě tlačítka a dvě LED a spíše se podobá kitu STM32F4 Discovery, neboť také obsahuje další čipy. Vlevo dole vidíte rámeček s L3GD20, což je MEMS 3-osý gyroskop. A také na blokovém schématu naleznete vpravo dole LSM303DLHC, což je 3-osý akcelerometr a 3-osý magnetometr v jednom pouzdru.
Pozn: takže správně jak poznamenali kolegové v komentářích k prvnímu dílu, tak kit lze dobře použít k řízení letadla nebo helikoptéry.

Cílovým mcu je STM32F303VCT6 ARM Cortex M4 v pouzdru LQFP100, obsahujícím 256 kB Flash a 48 kB SRAM. Maximální tak jádra je 72 MHz a pri běhu programu z Flash získáte výkon 62 DMIPS. Čip STM32F303 však obsahuje 8 kB z paměti SRAM přímo namapovaných na instrukční sběrnici a program umístěný v této části SRAM se vykonává bez čekacích cyklů - což vede k výkonu 94 DMIPS. Dále mcu obsahuje HW jednotku výpočtů v plovoucí desetinné čárce. Jen v krátkosti se zmíním o 3 kanálech 16-ti bitového ADC Sigma Delta převodníku (navíc k běžnému 12-ti bitovému), komparátorech a operačních zesilovačích s programovatelným zesílením. Podrobnější popis v našem článku zde.
Dodatečně: bohužel ve svém nadšení z nově připravovaného kitu, jsem si nevšiml že ST se rozhodl osadit kit typem, který nemá 16-bitový A/D Sigma Delta převodník. Tudíž aby nedošlo k omylu, uvádím "features" použitého mcu níže:
  • Core: ARM® 32-bit Cortex™-M4F CPU (72 MHz max), single-cycle multiplication and HW division, DSP instruction with FPU (floating-point unit) and MPU (memory protection unit).
  • Operating conditions:
    • VDD, VDDAvoltage range: 2.0 V to 3.6 V
  • Memories
    • 128 to 256 Kbytes of Flash memory
    • Up to 40 Kbytes of SRAM on data bus with HW parity check
    • 8 Kbytes of SRAM on instruction bus with HW parity check (CCM)
  • CRC calculation unit
  • Reset and supply management
    • Power-on/Power down reset (POR/PDR)
    • Programmable voltage detector (PVD)
    • Low power modes: Sleep, Stop and Standby
    • VBATsupply for RTC and backup registers
  • Clock management
    • 4 to 32 MHz crystal oscillator
    • 32 kHz oscillator for RTC with calibration
    • Internal 8 MHz RC with x 16 PLL option
    • Internal 40 kHz oscillator
  • Up to 87 fast I/Os
    • All mappable on external interrupt vectors
    • Several 5 V-tolerant
  • 12-channel DMA controller
  • Up to four ADC 0.20 μS (up to 39 channels) with selectable resolution of 12/10/8/6 bits, 0 to 3.6 V conversion range, separate analog supply from 2 to 3.6 V
  • Up to two 12-bit DAC channels with analog supply from 2.4 to 3.6 V
  • Seven fast rail-to-rail analog comparators with analog supply from 2 to 3.6 V
  • Up to four operational amplifiers that can be used in PGA mode, all terminal accessible with analog supply from 2.4 to 3.6 V
  • Support for up to 24 capacitive sensing keys supporting touchkey, linear and rotary touchsensors
  • Up to 13 timers
    • One 32-bit timer and two 16-bit timers with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
    • Up to two 16-bit 6-channel advanced-control timers, with up to 6 PWM channels, deadtime generation and emergency stop
    • One 16-bit timer with 2 IC/OCs, 1 OCN/PWM, deadtime generation and emergency stop
    • Two 16-bit timers with IC/OC/OCN/PWM, deadtime generation and emergency stop
    • Two watchdog timers (independent, window)
    • SysTick timer: 24-bit downcounter
    • Up to two 16-bit basic timers to drive the DAC
  • Calendar RTC with Alarm, periodic wakeup from Stop/Standby
  • Communication interfaces
    • CAN interface (2.0B Active)
    • Two I2C Fast mode plus (1 Mbit/s) with 20 mA current sink, SMBus/PMBus, wakeup from STOP
    • Up to five USART/UARTs (ISO 7816 interface, LIN, IrDA, modem control)
    • Up to three SPIs, two with multiplexed I2S interface, 4 to 16 programmable bit frame
    • USB 2.0 full speed interface
    • Infrared Transmitter
  • Serial wire debug, JTAG, Cortex-M4F ETM
  • 96-bit unique ID


Na kitu jsou dva USB konektory - programovací a uživatelský. Programovací je propojen s ST-Link/v2 programátorem a debuggerem, který tvoří součást kitu (stejně jako u předchozích Discovery kitů). ST-Link lze po rozpojení propojek použít k programování externích mcu na vaší vlastní desce. Uživatelský USB Mini-B konektor (to je dle mého soudu lepší volba než USB Micro A, který je na STM32F4 kitu) je Vám k dispozici.

Bohužel na kitu není osazen ani jeden krystal (8MHz, 32 kHz). USB komunikace cílového mcu chodí dobře, protože mcu nejeden na interní RC oscilátor, ale odebírá 8 MHz s mcu, který je součástí ST-Linku.


Kde na kitu se co nachází




Bližší podrobnosti naleznete v User manuálu, který vřele doporučuji stáhnout všem, co se o kit zajímají.


Odkazy

Předcházející díl popisu naleznete zde.
Databrief ke kitu naleznete zde. (jen stručná informace)
Podrobný User manuál naleznete zde.
A začátečníkům se bude hodit Getting Started, který naleznete zde.





Tato novinka je z -MCU-mikroelektronika
( http://mcu.cz/news.php?extend.3236 )