MMstm32F103Vx. Instrukcja uŝytkownika REV 1.1. Many ideas one solution

Podobne dokumenty
str75xfr MMstR75x Instrukcja uŝytkownika REV 1.1 Many ideas one solution

MMstm32F103R. Instrukcja uŝytkownika REV 1.1. Many ideas one solution

MMxmega. Instrukcja uŝytkownika. Many ideas one solution

MMusb232HL. Instrukcja uŝytkownika REV 1.0. Many ideas one solution

Instrukcja użytkownika

Instrukcja użytkownika

Instrukcja użytkownika

Instrukcja użytkownika

Instrukcja użytkownika

Instrukcja użytkownika

EVBfpga System ewaluacyjno-uruchomieniowy dla układów FPGA.

MMsam7s. Instrukcja UŜytkownika. Minimoduł z mikrokontrolerem ARM REV 2. Many ideas one solution

MMstr71xF. Instrukcja UŜytkownika. Minimoduł z mikrokontrolerem ARM REV 2. Many ideas one solution

Minimoduł z układem programowalnym FPGA. fpga02. MMfpga0. Instrukcja Użytkownika REV 1. Many ideas one solution

MMlan03. Instrukcja użytkownika. Minimoduł z kontrolerem ethernetowym LAN91C111 10/100Mbit REV 1.0. Many ideas one solution

EVBeasyPSoC. Instrukcja użytkownika REV 2. Many ideas one solution

Instrukcja Użytkownika

Instrukcja uŝytkownika

Instrukcja użytkownika

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Instrukcja użytkownika

Instrukcja użytkownika

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Instrukcja użytkownika

Instrukcja użytkownika

Instrukcja użytkownika

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

MMsam7x. Instrukcja użytkownika. Minimoduł z mikrokontrolerem ARM AT91SAM7X firmy ATMEL REV 1.0. E val. a t io u. d s. E m. i g. i n C g B.

EVBeasyPIC. Instrukcja uŝytkownika REV 2. Many ideas one solution

Mmfpga12. Instrukcja uruchomienia aplikacji testowych REV 1.0. Many ideas one solution

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

To jeszcze prostsze, MMcc1100!

Minimoduł z mikrokontrolerem ARM i Ethernetem. stm32f107. MMstm32F107. Instrukcja Użytkownika. Many ideas one solution REV 1.0

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

Instrukcja Uytkownika

ARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK wersja 1.

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Instrukcja uytkownika

ZL8AVR. Płyta bazowa dla modułów dipavr

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

Kod produktu: MP01611

ZL10PLD. Moduł dippld z układem XC3S200

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Instrukcja Uytkownika

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

ARMputer, część 1 AVT 922

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

SML3 październik

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

Instrukcja użytkownika

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Technika Mikroprocesorowa

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33


Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1

Płyta uruchomieniowa EBX51

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

Instrukcja użytkownika

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

Szkolenia specjalistyczne

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

Murasaki Zou むらさきぞう v1.1 Opis programowania modułu LPC2368/LPC1768 z wykorzystaniem ISP

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

prowadzący: mgr inż. Piotr Prystupiuk

Wstęp. Opis ATMEGA128 MINI MODUŁ VE-APS-1406

Kod produktu: MP01611-ZK

ZL6PLD zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx

Wykład 2. Mikrokontrolery z rdzeniami ARM

Szczegółowy opis przedmiotu zamówienia. Część 1 - Laboratoryjny zestaw prototypowy

Instrukcja uytkownika

Programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Wstęp Architektura... 13

MODUŁ UNIWERSALNY UNIV 3

MCAR Robot mobilny z procesorem AVR Atmega32

KAmduino UNO. Rev Źródło:

1.10 MODUŁY KOMUNIKACYJNE

Moduł prototypowy.. Leon Instruments. wersja 1.0

2. Architektura mikrokontrolerów PIC16F8x... 13

Instrukcja użytkownika

Transkrypt:

MMstm32F103Vx REV 1.1 Instrukcja uŝytkownika Evalu ation Board s for 51, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping Boards Minimodules for microcontrollers, etherdesigning Evaluation Boards for net controllers, RFID High Spe- ed In System programmers for AVR, PIC, ST microcontrollers Microprocesor systems, PCB 51, AVR, ST, PIC microcontrollers Starter Kits Embedded Web Servers Prototyping Boards mi- nimodules for microcontrollers, ethernet controllers, RFID High Speed In Systems programmerocontrollers Starter Kits rs for AVR, PIC, ST microcontrlollers Microprocesor systems, PCB designing Evaluation Boards for `51, AVR, ST, PIC mic- Embe- dded Web Serwers Prototyping Boards Minimodules for microcontrollercontrollers, ethernet controllers, High Speed In System program- mers for AVR, PIC, ST microco- Microprocesor R Many ideas one solution Systems, PCB Designing Evaluation Boards

Spis treści 1. Wprowadzenie...... 3 Cechy... 3 2. Budowa Modułu...... 4 Schemat Blokowy... 4 Rozmieszczenie Wyprowadzeń... 5 Mikrokontroler STM32F103VB... 6 Pamięć Serial Flash... 7 Układ RESETu... 8 Stabilizator... 8 Układ podciągający linię D+ USB... 9 Złącze JTAG... 9 3. Płyta Ewaluacyjna...... 10 4. Parametry Techniczne...... 11 5. Pomoc Techniczna...... 11 6. Gwarancja........ 11 7. Rozmieszczenie Elementów...... 12 8. Wymiary......... 13 9. Schemat......... 13 2

1. Wprowadzenie MMstm32F103Vx jest uniwersalnym minimodułem dla mikrokontrolerów STM32 ARM Cortex-3 firmy STMicroelectronics. Mikrokontroler ten jest dostępny w obudowie TQFP100, która ze względu na zagęszczony układ wyprowadzeń utrudnia stosowanie go w układach prototypowych i amatorskich. My podjęliśmy próbę umieszczenia go na płytce o wymiarach 61x37,5 mm z układem wyprowadzeń pasującym do ogólnie dostępnych druków prototypowych. Dodatkowo dodaliśmy stabilizator 3.3V, pamięć szeregową SerialFlash o pojemności do 8MB, złącze JTAG, układ monitorujący napięcie zasilania oraz generator sygnału zegarowego dla procesora. Wszystkie porty i sygnały mikrokontrolera wyprowadziliśmy przy pomocy dwurzędowych złącz szpilkowych o rastrze 0,1. Wystarczy podłączyć napięcie zasilania i moŝemy zacząć ładować 128kB pamięci Flash mikrokontrolera. Dzięki zintegrowaniu peryferii z mikrokontrolerem na jednej płytce, zastosowanie modułu moŝe skrócić czas projektowania i ułatwić budowę systemów bazujących na mikrokontrolerach STM32, eliminując konieczność projektowania obwodu drukowanego. Do modułu dostarczone jest przykładowe oprogramowanie. Moduł MMstm32F103Vx moŝe równieŝ znaleźć zastosowanie w pracowniach dydaktycznych uczelni informatycznych i elektronicznych, jak równieŝ posłuŝyć do budowy prac dyplomowych. Cechy Minimoduł MMstm32F103Vx: Kompletny, gotowy do uŝycia system mikroprocesorowy Szybki mikrokontroler ARM Cortex-M3 STM32F103VB o wydajności do 90DMIPS Szeregowa pamięć SerialFlash M25P64 firmy STMicroelectronics o pojemności do 64Mbitów (8MBajtów) Wbudowane 20-wyprowadzeniowe gniazdo JTAG w standardzie ARM Wiggler Niezawodny układ Resetu Wbudowany systemowy generator kwarcowy 8MHz Wbudowany rezonator 32.768kHz dla zegara RTC Wbudowany stabilizator 3.3V 400mA Napięcie zasilania modułu 3.3V lub 3.8-9V 2 x 40 wyprowadzenia z rastrem 0.1" (2.54mm), pasujące do wszystkich druków prototypowych Małe wymiary: 61mm x 37.5mm Dostępna płyta ewaluacyjna i przykładowe oprogramowanie 3

2. Budowa Modułu Schemat Blokowy Schemat blokowy minimodułu MMstm32F103Vx przedstawiono na rysunku: Rysunek 1Schemat blokowy modułu MMstm32F103Vx Minimoduł mona zamówić w róŝnych konfiguracjach według następującego selektora: MMstm32F103Vx d b Rozmiar pamięci SerialFlash: 0 brak pamięci 1 8MB Podstawka pod baterię: 0 brak podstawki 1 podstawka zamontowana 4

Rozmieszczenie e Wyprowadzeń Rysunek 2 Rozmieszczenie wyprowadzeń - widok z góry 5

Mikrokontroler STM32F103VB 32-bitowy rdzeń ARM Cortex-M3 72 MHz, 90 DMIPS z 1.25 DMIPS/MHz wbudowany oscylator RC 8MHz wbudowany oscylator RC 32kHz zewnętrzny oscylator 8MHz zewnętrzny oscylator 32kHz 128kB programowanej w systemie pamięci programu typu FLASH 20kB pamięci SRAM 3 16-bitowe timery z funkcjami IC, OC oraz moŝliwością generowania PWM 16-bitowy, 6-kanałowy timer do zastosowań specjalnych 3 interfejsy USART 2 interfejsy I2C 2 interfejsy SPI Interfejs USB Interfejs CAN 2 16-kanałowe 12-bitowe przetworniki A/C 80 linii I/O z 5.0V tolerancją Kontroler przerwań (43 kanały przerwań) Tryby obniŝonego poboru mocy Zegar RTC wraz podtrzymaniem bateryjnym Napięcie zasilania od 2.0V do 3.3V Interfejs JTAG oraz SWD (Serial Wire Debug) 6

Pamięć Serial Flash Minimoduł moŝe zostać wyposaŝony w pamięć SerialFlash M25P64 firmy STMicroelectronics o pojemności 8MB. Pamięć podłączona jest do szybkiej magistrali SPI o prędkości transmisji do 18Mbit/s. Rysunek 3 Podłączenie pamięci Serial Flash Pamięć jest podłączona do portów mikrokontrolera, przez co moŝe być bezpośrednio wykorzystywana bez konieczności stosowania połączeń z zewnątrz. PA4 PA5 PA6 PA7 Linia wyboru układu Wejście Zegarowe Wyjście Danych Wejście Danych NaleŜy pamiętać, Ŝe jeŝeli zamontowana jest pamięć Serial Flash, to wymienione końcówki portów nie mogą być uŝywane na zewnątrz modułu. Oczywiście magistrala SPI moŝe być wykorzystana do komunikacji z zewnętrznymi peryferiami, pod warunkiem, Ŝe będą one posiadały wejścia wyboru układu (CS). Opis pamięci Serial Flash znajduje się na stronie firmy STMicroelectronics: www.st.com. 7

Układ RESETu MMstm32F103Vx posiada wbudowany układ kontroli napięcia zasilania zbudowany na układzie DS1818. Układ generuje sygnał #RESET w przypadku, gdy wartość napięcia zasilania jest mniejsza od 3V. Ma to miejsce podczas włączania lub wyłączania napięcia zasilania gdzie napięcie VCC zmienia wartość od 0 do 3.3V. Układ nadzoru wykrywa równie chwilowe spadki napięcia VCC. Krótkotrwały spadek napięcia VCC poniŝej 3V powoduje wygenerowanie sygnału zerującego o długości 100ms. Sygnał ten doprowadzony jest bezpośrednio do wejścia zerującego mikrokontrolera oraz wyprowadzony jest na złącze modułu i moŝe by uŝyty jako wyjcie do zerowania zewnętrznych układów jak i jako wejście do zerowania modułu, np. za pomocą przycisku RESET. W takim przypadku przycisk RESET moŝe zwierać linię #RESET bezpośrednio do masy. Implementacja układu resetu została przedstawiona na poniŝszym schemacie. Rysunek 4 Implementacja układu RESETu Stabilizator Minimoduł posiada wbudowany stabilizator 3.3V. Dzięki temu moŝe być on zasilany zarówno stabilizowanym napięciem 3.3V, doprowadzonym do końcówki 40 złącza J2 (+3.3V), jak i niestabilizowanym napięciem z zakresu 3.8 9V, doprowadzonym do końcówki 39 tego samego złącza (VCC). JeŜeli zasilanie dostarczane jest do końcówki VCC, to napięcie 3.3V wytwarzane jest na module za pomocą stabilizatora U3. Napięcie 3.3V moŝe w takiej sytuacji być równieŝ uŝywane na zewnątrz modułu pod warunkiem, Ŝe pobór prądu nie przekroczy ok. 300mA. Rysunek 5 Stabilizator 3.3V 8

Układ podciągający linię D+ USB Host USB rozpoznaje obecność urządzenia full-speed na magistrali na podstawie podciągania linii D+ do wysokiego poziomu logicznego. W moduł MMstm32F103Vx został wbudowany układ podciągający, jest on przedstawiony na rysunku poniŝej. Rysunek 6 Układ podciągający linię D+ USB Podciąganie jest domyślnie włączone poprzez rezystor polaryzujący R10. Aktywny sygnał resetu, niski poziom na linii UDP_PUP (jest ona wyprowadzona na złącze i moŝe zostać połączona z dowolnym portem mikrokontrolera) powoduje wyłączenie podciągania, co sygnalizuje hostowi odłączenie urządzenia USB. Złącze JTAG JTAG jest czteroprzewodowym interfejsem umoŝliwiającym przejęcie kontroli nad rdzeniem procesora. MoŜliwości oferowane przez ten interfejs to m.in.: praca krokowa, praca z pełną szybkością, pułapki sprzętowe oraz programowe, podgląd oraz modyfikacja zawartości rejestrów i pamięci. Sposób podłączenia złącza JTAG do minimodułu przedstawiono na rysunku: Rysunek 7 Wyprowadzenie JTAG na module 9

Programator/emulator JTAG moŝna znaleźć na stronie: ARM cable I http://www.propox.com/products/t_122.html 3. Płyta Ewaluacyjna EVBmm 10

4. Parametry Techniczne Mikrokontroler STM32F103VB Pamięć programu 128kB Pamięć SRAM 20kB Pamięć Serial Flash 8MB Ilość we/wy cyfrowych 80 z tolerancją 5V Ilość wejść analogowych 15 Zasilanie 3.3V lub 3.8 9V Wymiary 61x37,5mm Waga ok. 80g Zakres temperatur pracy 0 70ºC Złącza Dwa złącza szpilkowe 2x40 wyprowadzenia 5. Pomoc Techniczna W celu uzyskania pomocy technicznej prosimy o kontakt mailto:support@propox.com. W pytaniu prosimy o umieszczenie następujących informacji: Szczegółowy opis problemu 6. Gwarancja Minimoduł MMstm32F103Vx objęty jest sześciomiesięczna gwarancją. Wszystkie wady i uszkodzenia nie spowodowanie przez uŝytkownika zostaną usunięte na koszt producenta. Koszt transportu ponoszony jest przez kupującego. Producent nie ponosi Ŝadnej odpowiedzialności za zniszczenia i uszkodzenia powstałe w wyniku uŝytkowania modułu MMstm32F103Vx. 11

7. Rozmieszczenie Elementów Rysunek 8 Rozmieszczenie elementów TOP Rysunek 9 Rozmieszczenie elementów - BOTTOM 12

8. Wymiary Rysunek 10 Wymiary modułu - widok z góry Rysunek 11 Wymiary modułu - widok z boku 9. Schemat 13

14