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.


Top Related