STM32Butterfly (PL)
From Kamamilabs.com - Wiki

Opis
STM32 Butterfly jest uniwersalnym zestawem uruchomieniowym, przeznaczonym do testowania aplikacji realizowanych na mikrokontrolerach STM32F107 (rodzina Connectivity Line). Może być również wykorzystywany jako zestaw edukacyjny podczas nauki programowania mikrokontrolerów z rdzeniem ARM Cortex-M3.

Podstawowe parametry
- mikrokontroler STM32F107VBT6 w obudowie LQFP100 (m.in. 128 kB pamięci Flash, 48 kB pamięci SRAM, 2xSPI, 1xI2C, 5xUART, USB-OTG, 2xCAN, MAC Ethernet, ADC, 2xDAC)
- 5-pozycyjny joystick
- 2 diody LED
- 20-stykowe złącze JTAG umożliwiające programowanie pamięci oraz debugowanie programu
- złącze host USB
- wbudowany klucz prądowy do zasilania device USB
- 24 linie GPIO
- złącze dla modułu PHY (ZL2ETH)
- złącze z wyprowadzoną magistralą I2C
- złącze z wyprowadzoną magistralą SPI
- możliwość instalacji kwarcu 32,768 kHz
- zworki służące do wyboru typu pamięci, z której zostanie uruchomiony mikrokontroler
- zworka ułatwiająca pomiar natężenia prądu pobieranego przez mikrokontroler
- zasilanie ze złącza USB
Wyposażenie standardowe
Kod | Opis |
---|---|
STM32Butterfly |
|
Schemat elektryczny

Zasilanie
Zestaw STM32Butterfly jest zasilany z portu USB komputera PC (złącze Con2). Dioda LED D1 sygnalizuje włączenie napięcia zasilania. Na płytce zestawu umieszczono stabilizator napięcia +3,3 V. Napięcie to jest dostępne na złączach szpilkowych portów GPIO, napięcie +5 V wyprowadzono na złącza SPI (Con6) i I2C (Con7). Napięcie zasilające mikrokontroler jest dołączane za pomocą zworki JP6 (Imeas), której styki 1 i 2 można wykorzystać do podłączenia amperomierza umożliwiającego pomiar poboru prądu przez mikrokontroler.


Joystick
Zestaw STM32Butterfly wyposażono w 5-pozycyjny joystick. Każdy ze styków joysticka ma rezystor podciągający do napięcia zasilania. Styki joysticka dołączono do linii 8…12 portu PE.


Interfejs Ethernet
Zestaw STM32Butterfly wyposażono w złącze umożliwiające zastosowanie modułu interfejsu PHY Ethernet (np. ZL2ETH z układem STE100P). Zworka JP3/MDInt umożliwia dołączenie do linii PD13 mikrokontrolera sygnału zgłoszenia przerwania od modułu PHY.


Diody LED
Zestaw STM32Butterfly wyposażono w dwie diody LED (D2 i D3) do wykorzystania w aplikacji użytkownika. Są one włączane niskim poziomem logicznym na liniach GPIO 14 i 15 portu PE mikrokontrolera.


Złącze magistrali I2C
Zestaw STM32Butterfly wyposażono w złącze Con7/I2C umożliwiające podłączenie zewnętrznych układów pracujących na magistrali I2C. Linie SCL i SDA nie są podciągnięte do plusa zasilania, rezystory podciągające należy dołączyć na zewnątrz.


Złącze magistrali SPI
Zestaw STM32Butterfly wyposażono w złącze Con6/SPI umożliwiające podłączenie zewnętrznych układów pracujących na magistrali SPI. Żadna z linii interfejsu nie jest podciągnięta do plusa lub masy zasilania.


Złącze host USB
Zestaw STM32Butterfly wyposażono w kompletny interfejs host USB ze złączem USB-A. Maksymalny pobór prądu przez urządzenie dołączone do interfejsu nie może przekraczać 500 mA, ale zależy od wydajności portu USB komputera zasilającego zestaw.


Zworki BOOT
Zestaw STM32Butterfly wyposażono w zworki BOOT0 oraz BOOT1 umożliwiające wybór pamięci, z której po zerowaniu zostanie uruchomiony mikrokontroler.
BOOT0 | BOOT1 | Obszar pamięci |
---|---|---|
0 | x | Pamięć Flash |
1 | 0 | Pamięć systemowa (bootloader) |
1 | 1 | Pamięć RAM |


Wyprowadzenia portów wejścia/wyjścia
Zestaw STM32Butterfly wyposażono w trzy 10-stykowe złącza szpilkowe, na które wyprowadzono wolne linie GPIO mikrokontrolera. Są to trzy, 8-bitowe grupy portów PC4…11, PD0…7 oraz PE0…7.


Złącze JTAG
Zestaw STM32Butterfly wyposażono w złącze Con5/JTAG umożliwiające programowanie oraz debugowanie programu z wykorzystaniem interfejsu JTAG (np. ZL30PRG).



Opcjonalny generator 32,768 kHz
Na płytce zestawu STM32Butterfly przewidziano miejsce dla rezonatora kwarcowego 32,768 kHz oraz dwóch kondensatorów 10 pF niezbędnych dla prawidłowej pracy generatora.

