stm32 butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · stm32 butterfly ver. 1.0...

15
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity Line. Charakteryzuje się dobrym wyposażeniem, prostą konstrukcją i możliwością szybkiej i łatwej rozbudowy.

Upload: voanh

Post on 13-Sep-2018

271 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32 Butterfly

ver. 1.0

Zestaw STM32 Butterfly

jest platformą sprzętową

pozwalającą poznać i przetestować

możliwości mikrokontrolerów z rodziny

STM32 Connectivity Line.

Charakteryzuje się dobrym wyposażeniem,

prostą konstrukcją i możliwością szybkiej

i łatwej rozbudowy.

Page 2: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F107

WprowadzenieSTM32 Butterfly jest uniwersalnym zestawem uruchomieniowym, przeznaczonym do testowania aplikacji realizo-wanych 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.

Zastrzegamy prawo do wprowadzania zmian bez uprzedzenia.Oferowane przez nas płytki drukowane mogą się różnić od prezentowanej w dokumentacji, przy czym zmianom nie ulegają jej właściwości użytkowe.

BTC Korporacja gwarantuje zgodność produktu ze specyfikacją.BTC Korporacja nie ponosi odpowiedzialności za jakiekolwiek szkody powstałe bezpośrednio lub pośrednio w wyniku użycia lub nieprawidłowego działania produktu.BTC Korporacja zastrzega sobie prawo do modyfikacji niniejszej dokumentacji bez uprzedzenia.

Kod Opis

STM32Butterfly ► Zmontowana płytka zestawu z mikrokontrolerem STM32F107VBT6

Wyposażenie standardowe

BTC Korporacja05-120 Legionowoul. Lwowska 5tel.: (22) 767-36-20faks: (22) 767-36-33e-mail: [email protected]://www.kamami.pl

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

Page 3: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F107 3

Spis treści► Schemat elektryczny ......................................................................................................................................4

► Zasilanie .........................................................................................................................................................5

► Joystick ...........................................................................................................................................................6

► Interfejs Ethernet ............................................................................................................................................7

► Diody LED .....................................................................................................................................................8

► Złącze magistrali I2C .....................................................................................................................................9

► Złącze magistrali SPI ...................................................................................................................................10

► Złącze host USB ..........................................................................................................................................11

► Zworki BOOT ..............................................................................................................................................12

► Wyprowadzenia portów wejścia/wyjścia .....................................................................................................13

► Złącze JTAG ................................................................................................................................................14

► Opcjonalny generator 32,768 kHz ...............................................................................................................15

Page 4: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F1074

Schemat elektryczny

Page 5: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F107 5

ZasilanieZestaw 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 wykorzy-stać do podłączenia amperomierza umożliwiającego pomiar poboru prądu przez mikrokontroler.

Page 6: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F1076

JoystickZestaw 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.

Page 7: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F107 7

Interfejs EthernetZestaw 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.

Moduł Ethernet PHY z układem STE100 (ZL2ETH)

Page 8: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F1078

Diody LEDZestaw 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.

Page 9: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F107 9

Złącze magistrali I2CZestaw STM32Butterfly wyposażono w złącze Con7/I2C umożliwiające podłączenie zewnętrznych układów pra-cują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.

Page 10: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F10710

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

Page 11: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F107 11

Złącze host USBZestaw 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.

Page 12: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F10712

Zworki BOOTZestaw 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ęci0 x Pamięć Flash1 0 Pamięć systemowa (bootloader)1 1 Pamięć RAM

Page 13: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F107 13

Wyprowadzenia portów wejścia/wyjściaZestaw 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.

Page 14: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F10714

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

Programator ZL30PRG

Page 15: STM32 Butterfly - dl.btc.pldl.btc.pl/kamami_wa/stm32butterfly.pdf · STM32 Butterfly ver. 1.0 Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować

http://www.kamami.pl/

STM32 Butterfly – zestaw uruchomieniowy dla mikrokontrolerów STM32F107 15

Opcjonalny generator 32,768 kHzNa 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.