![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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/1.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/2.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/3.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/4.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/5.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/6.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/7.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/8.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/9.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/10.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/11.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/12.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/13.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/14.jpg)
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ć](https://reader033.vdocuments.mx/reader033/viewer/2022052207/5b9a24b309d3f210688d3902/html5/thumbnails/15.jpg)
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.