ZL27ARM (PL): Difference between revisions
From Kamamilabs.com - Wiki
No edit summary |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__jzpdf__ | __jzpdf__ | ||
===== Opis ===== | ====== Opis ====== | ||
Zestaw ZL27ARM jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów STM32F103. Dzięki wyposażeniu w szeroką gamę zaawansowanych układów peryferyjnych (m.in. interfejs CAN, USB, cyfrowy termometr) może być stosowany jako środowisko do opracowywania prototypów lub też jako zestaw edukacyjny. | Zestaw [https://kamami.pl/zestawy-uruchomieniowe-stm32/134653-zl27arm-zestaw-uruchomieniowy-z-mikrokontrolerem-stm32f103vbt6-5906623432295.html ZL27ARM] jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów STM32F103. Dzięki wyposażeniu w szeroką gamę zaawansowanych układów peryferyjnych (m.in. interfejs CAN, USB, cyfrowy termometr) może być stosowany jako środowisko do opracowywania prototypów lub też jako zestaw edukacyjny. | ||
<center> | <center> |
Latest revision as of 10:20, 2 November 2024
Opis
Zestaw ZL27ARM jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów STM32F103. Dzięki wyposażeniu w szeroką gamę zaawansowanych układów peryferyjnych (m.in. interfejs CAN, USB, cyfrowy termometr) może być stosowany jako środowisko do opracowywania prototypów lub też jako zestaw edukacyjny.
Wprowadzenie
Zestaw ZL27ARM, dzięki wyposażeniu w bogaty zestaw typowych układów peryferyjnych, stanowi środowisko do uruchamiania prototypów układów budowanych w oparciu o mikrokontrolery STM32F103. Może być również wykorzystywany jako zestaw edukacyjny podczas nauki programowania mikrokontrolerów z rdzeniem ARM Cortex-M3.
Podstawowe parametry
- mikrokontroler STM32F103VBT6 w obudowie LQFP100 (m.in. 128 kB pamięci Flash, 20 kB pamięci SRAM, 2xSPI, 2xI2C, 3xUART, USB, CAN, ADC)
- dwa generatory kwarcowe (8 MHz, 32,768 kHz)
- 4-przyciskowa klawiatura
- 5-pozycyjny joystick
- 8 diod LED
- pięć 16-bitowych portów GPIO
- złącze dla alfanumerycznego wyświetlacza LCD 2x16 znaków (LCD1602)
- podświetlenie LCD o regulowanej jasności (PWM)
- termometr cyfrowy TC77 (Microchip) z SPI
- interfejs CAN ze złączem DB9M
- interfejs USB (device)
- przetwornik piezoceramiczny
- potencjometr umożliwiający podanie napięcia na wejście przetwornika analogowo-cyfrowego wbudowanego w mikrokontroler
- 20-wyprowadzeniowe złącze JTAG umożliwiające programowanie pamięci oraz debugowanie programu
- złącze USB umożliwiające transmisję danych pomiędzy komputerem PC a mikrokontrolerem STM32
- złącze kart pamięci SD/MMC
- złącze DB9 i interfejs RS232
- zworki służące do wyboru typu pamięci, z której zostanie uruchomiony mikrokontroler
Wyposażenie standardowe
Kod | Opis |
---|---|
ZL27ARM |
|
Schemat elektryczny
Zasilanie
Zestaw ZL27ARM może być zasilany z portu USB komputera PC (złącze Con2, zworka PWR_SEL w pozycji USB) lub z zewnętrznego źródła napięcia o wartości 9...12 V (złącze Con1, zworka PWR_SEL w pozycji EXT). Zestaw jest wyposażony w wyłącznik SW4 umożliwiający wyłączenie zasilania zestawu bez konieczności odłączania wtyczki ze złącza Con1 lub Con3. Dioda LED D9 sygnalizuje włączenie napięcia zasilania. Na płytce zestawu umieszczono stabilizatory napięć +5 V oraz +3,3 V. Oba te napięcia są dostępne na złączach szpilkowych.
Klawiatura
Zestaw ZL27ARM jest wyposażony w 4-przyciskową klawiaturę składająca się z przycisków SW0-SW3. Każdy z przycisków ma własny rezystor podciągający. Przyciski są dołączone do linii GPIO mikrokontrolera (PA0-PA3). Uwaga! Styki przycisków są dołączone równolegle do styków joysticka Joy1.
Joystick
Zestaw ZL27ARM wyposażono w 5-pozycyjny joystick. Każdy ze styków joysticka ma rezystor podciągający do napięcia zasilania (są to rezystory podciągające przycisków klawiatury). Wszystkie linie joysticka dołączono do linii GPIO mikrokontrolera: PA0-PA3 i PC5. Uwaga! Styki joysticka są dołączone równolegle do styków przycisków SW0-SW3 (za wyjątkiem styku Enter, dołączonego do linii PC5).
Diody LED
Zestaw ZL27ARM wyposażono w osiem diod LED przeznaczonych np. do sygnalizacji stanów linii portów GPIO mikrokontrolera (aktywny stan wysoki). Linie sterujące diodami LED D1-D8 dołączono do linii GPIO mikrokontrolera PB8-PB15.
Potencjometr analogowy
Zestaw ZL27ARM wyposażono w potencjometr P1, który może zostać wykorzystany do podawania napięcia z zakresu 0...3,3 V na wejścia przetwornika analogowo-cyfrowego mikrokontrolera STM32. Środkowe wyprowadzenie potencjometru jest dołączone do linii portu PC4.
Termometr cyfrowy TC77
Zestaw ZL27ARM wyposażono w cyfrowy termometr TC77 (Microchip) wyposażony w interfejs SPI. Linie sterujące termometrem (SCK, SIO, CS) dostępne są na złączu JP7.
Przetwornik piezoelektryczny
Zestaw ZL27ARM wyposażono w przetwornik piezoelektryczny Spk1 służący do odtwarzania dźwięków. Do generowania dźwięków można wykorzystać jeden z układów licznikowych mikrokontrolera STM32 lub też generować dźwięki programowo. Wyprowadzenie przetwornika oznaczone SPK jest dostępne na złączu JP7.
Złącze alfanumerycznego wyświetlacza LCD
Zestaw ZL27ARM wyposażono w złącze umożliwiające podłączenie alfanumerycznego wyświetlacza LCD 2x16 znaków ze sterownikiem zgodnym z HD44780 (w trybie 4-bitowym). Regulacja kontrastu wyświetlacza jest możliwa za pomocą potencjometru P2. Linie sterujące wyświetlaczem dołączono do linii GPIO mikrokontrolera zgodnie z tab. 1.
W zestawie można zastosować alfanumeryczny wyświetlacz LCD o organizacji 2 linie x 16 znaków z zamontowanym złączem szpilkowym o oznaczeniu LCD1602.
|
Tab. 1. Linie GPIO wykorzystywane do sterowania pracą alfanumerycznego LCD
Linia LCD | Linia GPIO |
---|---|
D7-D4 | PC0-PC3 |
E | PC10 |
RW | PC11 |
RS | PC12 |
Podświetlanie alfanumerycznego wyświetlacza LCD
Diody LED w podświetlaczu alfanumerycznego wyświetlacza LCD są zasilane przez tranzystor NPN (T3), którego bazę wyprowadzono na jeden ze styków JP7 (zworka JP2 w pozycji uC), co umożliwia na przykład sterowanie jej przebiegiem PWM. Tranzystor można także włączyć na stałe (zworka JP2 w pozycji Off), co powoduje włączenie podświetlania bez możliwości regulacji jasności jego świecenia.
Zwarte styki JP2 | Pozycja | Opis |
---|---|---|
1-2 | Off | Podświetlenie LCD włączone na stałe (baza T3 dołączona do +3,3 V) |
2-3 | uC | Podświetlenie LCD może być kluczowane PWM za po podaniu przebiegu TTL/TTL-LV na styk 14 złącza JP7 |
Interfejs USB
Zestaw ZL27ARM wyposażono w złącze USB-B oraz obwody niezbędne do realizacji transmisji z wykorzystaniem wbudowanego w mikrokontroler STM32F103VBT6 interfejsu USB. Położenie zworki JP9 określa, czy obwód włączający rezystor podciągający na linii D+ łącza USB jest podłączony do masy (USB niekatywne) czy też do linii PD2 mikrokontrolera.
Złącze kart SD/MMC
Zestaw ZL27ARM wyposażono w złącze kart SD/MMC pracujących w trybie SPI. Złącze jest podłączone na stałe do wyprowadzeń interfejsu SPI1 (PA4-PA7 oraz PA8) mikrokontrolera STM32F103VBT6.
Zworki BOOT
Zestaw ZL27ARM wyposażono w zworki BOOT0 oraz BOOT1 umożliwiające wybór pamięci, z której uruchomiony zostanie mikrokontroler (tab. 2).
Tab. 2. Ustawienia zworek BOOT i zależne od nich aktywne obszary pamięci startowych
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
Złącze JTAG
Zestaw ZL27ARM wyposażono w złącze JP4 umożliwiające programowanie oraz debugowanie programu z wykorzystaniem interfejsu JTAG (np. ZL30PRG).
Interfejs RS232
Zestaw ZL27ARM wyposażono w złącze typu DB9F (Con3) oraz konwerter napięciowy TTL/RS232, umożliwiające komunikację z komputerem PC poprzez interfejs RS232. Sygnały RxD oraz TxD są dołączono do linii PA10 i PA9 mikrokontrolera (USART1).
Interfejs CAN
Zestaw ZL27ARM wyposażono w złącze Con4 oraz konwerter CAN L9616. Układ ten jest dołączony bezpośrednio do linii PB8 i PB9 mikrokontrolera.