STMICROELECTRONICS STM32F0DISCOVERY Kit de descoperire

Informații despre produs
STM32F0DISCOVERY este un kit de descoperire pentru microcontrolere STM32 F0. Dispune de microcontrolerul STM32F051R8T6 și de un ST-LINK/V2 încorporat pentru programare și depanare. Setul include, de asemenea, LED-uri, butoane, opțiuni de alimentare și diverși conectori pentru conectarea modulelor și accesoriilor.
Introducere
STM32F0DISCOVERY vă ajută să descoperiți caracteristicile STM32 F0 Cortex™-M0 și să vă dezvoltați cu ușurință aplicațiile. Se bazează pe STM32F051R8T6, un microcontroler ARM® Cortex™ pe 32 de biți din seria STM0 F32 și include un instrument de depanare încorporat ST-LINK/V2, LED-uri, butoane și o placă de prototipare.
Tabelul 1. Instrumente aplicabile
| Tip | Numărul piesei |
| Instrumente de evaluare | STM32F0DESCOPERIRE |
Convenții
Tabelul 2 oferă definiția unor convenții utilizate în prezentul document.
Tabel 2. Convenții ON/OFF
| Convenţie | Definiţie |
| Jumper JP1 PORNIT | Jumper montat |
| Jumper JP1 OFF | Jumper nu este montat |
| Punte de lipit SBx ON | Conexiuni SBx închise prin lipire |
| Punte de lipit SBx OFF | Conexiunile SBx au rămas deschise |
Pornire rapidă
STM32F0DISCOVERY este un kit de dezvoltare ieftin și ușor de utilizat pentru a evalua rapid și a începe dezvoltarea cu un microcontroler din seria STM32 F0. Înainte de a instala și utiliza produsul, vă rugăm să acceptați Acordul de licență a produsului de evaluare de la www.st.com/stm32f0discovery. Pentru mai multe informații despre STM32F0DISCOVERY și pentru software-ul demonstrativ, vizitați www.st.com/stm32f0discovery.
Noțiuni de bază
Urmați secvența de mai jos pentru a configura placa STM32F0DISCOVERY și lansați
Aplicația DISCOVER:
- Verificați poziția jumper-ului pe placă, JP2 activat, CN2 activat (Descoperire selectată).
- Conectați placa STM32F0DISCOVERY la un computer cu un cablu USB „de tip A la mini-B” prin conectorul USB CN1 pentru a alimenta placa. LED-ul roșu LD1 (PWR) și LD2 (COM) se aprinde și LED-ul verde LD3 clipește.
- Apăsați butonul utilizator B1 (colțul din stânga jos al plăcii).
- Observați cum se modifică intermitent LED-ul verde LD3 în funcție de clicurile butonului UTILIZATOR B1.
- Fiecare clic pe butonul USER B1 este confirmat de LED-ul albastru LD4.
- Pentru a studia sau modifica proiectul DISCOVER legat de acest demo, vizitați www.st.com/stm32f0discovery și urmați tutorialul.
- Descoperiți caracteristicile STM32F0, descărcați și executați programele propuse în lista de proiecte.
- Dezvoltați-vă propria aplicație folosind examples.
Cerințe de sistem
- PC Windows (XP, Vista, 7)
- Cablu USB tip A la Mini-B USB
Lanț de instrumente de dezvoltare care acceptă STM32F0DISCOVERY
- Altium®, set de instrumente TASKING™ VX
- ARM®, Atollic TrueSTUDIO®
- IAR™, EWARM (IAR Embedded Workbench®)
- Keil™, MDK-ARM™
Cod de comandă
Pentru a comanda kitul STM32F0 Discovery, utilizați codul de comandă STM32F0DISCOVERY.
Caracteristici
Setul STM32F0DISCOVERY oferă următoarele caracteristici:
- Microcontroler STM32F051R8T6 cu 64 KB Flash, 8 KB RAM într-un pachet LQFP64
- ST-LINK/V2 la bord cu comutator de mod de selecție pentru a utiliza kitul ca ST-LINK/V2 autonom (cu conector SWD pentru programare și depanare)
- Alimentarea plăcii: prin bus USB sau de la o sursă externă de 5 V voltage
- Alimentare externă pentru aplicații: 3 V și 5 V
- Patru LED-uri:
- LD1 (roșu) pentru alimentare de 3.3 V
- LD2 (roșu/verde) pentru comunicare USB
- LD3 (verde) pentru ieșire PC9
- LD4 (albastru) pentru ieșire PC8
- Două butoane (utilizator și resetare)
- Antet de extensie pentru I/O LQFP64 pentru conectare rapidă la placa de prototipare și sondare ușoară.
- O placă suplimentară este furnizată împreună cu kit-ul care poate fi conectată la conectorul de extensie pentru prototipare și sondare și mai ușoară.
- Un număr mare de firmware pentru aplicații gata de rulare, de exampfișierele sunt disponibile pe www.st.com/stm32f0discovery pentru a sprijini evaluarea și dezvoltarea rapidă.
Hardware și aspect
STM32F0DISCOVERY este proiectat în jurul microcontrolerului STM32F051R8T6 într-un pachet LQFP cu 64 de pini. Figura 2 ilustrează conexiunile dintre STM32F051R8T6 și perifericele sale (STLINK/V2, buton, LED-uri și conectori). Figura 3 și Figura 4 vă ajută să localizați aceste caracteristici pe STM32F0DISCOVERY.

Microcontroler STM32F051R8T6
Acest MCU ARM™ avansat pe 32 de biți, de densitate mică și medie, cu un nucleu RISC de înaltă performanță ARM Cortex™-M0 pe 32 de biți, are 64 Kbytes Flash, 8 Kbytes RAM, RTC, temporizatoare, ADC, DAC, comparatoare și interfețe de comunicare .
STM32 F0 oferă performanță pe 32 de biți și elemente esențiale de ADN STM32 în aplicațiile abordate de obicei de microcontrolere pe 8 sau 16 biți. Beneficiază de combinația de performanță în timp real, funcționare cu consum redus, arhitectură avansată și periferice asociate ecosistemului STM32, ceea ce a făcut din STM32 o referință pe piață. Acum toate acestea sunt accesibile pentru aplicațiile sensibile la costuri. STM32 F0 oferă flexibilitate și scalabilitate de neegalat pentru produsele de divertisment acasă, aparatele și echipamentele industriale.
Acest dispozitiv oferă următoarele beneficii.
- Execuție superioară a codului pentru performanțe mai bune și eficiență excelentă a codului pentru utilizarea redusă a memoriei încorporate
- Conectivitate de înaltă performanță și periferice analogice avansate pentru a susține o gamă largă de aplicații
- Opțiuni flexibile de ceas și moduri de putere redusă cu trezire rapidă pentru un consum redus de energie
Are următoarele caracteristici cheie:
- Condiții de bază și de funcționare
- ARM® Cortex™-M0 0.9 DMIPS/MHz până la 48 MHz
- Interval de alimentare de la 1.8/2.0 la 3.6 V
- Conectivitate de înaltă performanță
- 6 Mbit/s USART
- 18 Mbit/s SPI cu cadru de date de 4 până la 16 biți
- 1 Mbit/s I²C modul rapid plus
- HDMI CEC
- Control îmbunătățit
- 1 temporizator de control al motorului PWM trifazat pe 16 biți
- 5x temporizatoare PWM pe 16 biți
- 1x temporizator de bază pe 16 biți
- 1x temporizator PWM pe 32 de biți
- Comutare I/O 12 MHz

ST-LINK/V2 încorporat
Instrumentul de programare și depanare ST-LINK/V2 este integrat pe STM32F0DISCOVERY. ST-LINK/V2 încorporat poate fi utilizat în 2 moduri diferite, în funcție de stările jumper-ului (vezi Tabelul 3):
- Programați/depanați MCU de la bord,
- Programați/depanați un MCU pe o placă de aplicație externă folosind un cablu conectat la conectorul SWD CN3.
ST-LINK/V2 încorporat acceptă numai SWD pentru dispozitivele STM32. Pentru informații despre caracteristicile de depanare și programare, consultați manualul de utilizare UM1075 (depanator/programator în circuit ST-LINK/V2 pentru STM8 și STM32) care descrie în detaliu toate caracteristicile ST-LINK/V2.
Tabelul 3. Jumper afirmă
| Stare jumper | Descriere |
| Ambele jumperii CN2 sunt pornite | Funcțiile ST-LINK/V2 activate pentru programarea la bord (implicit) |
| Ambele jumperi CN2 OFF | Funcții ST-LINK/V2 activate pentru aplicare prin conectorul extern CN3 (suportat SWD) |
- Folosind ST-LINK/V2 pentru a programa/depana STM32 F0 de la bord
Pentru a programa STM32 F0 la bord, conectați pur și simplu cele două jumperi pe CN2, așa cum se arată în Figura 8 cu roșu, dar nu utilizați conectorul CN3, deoarece aceasta ar putea perturba comunicarea cu STM32F051R8T6 al STM32F0DISCOVERY.
- Utilizarea ST-LINK/V2 pentru a programa/depana o aplicație STM32 externă
Este foarte ușor să utilizați ST-LINK/V2 pentru a programa STM32 pe o aplicație externă. Pur și simplu scoateți cele 2 jumperi de la CN2 așa cum se arată în Figura 9 și conectați aplicația la conectorul de depanare CN3 conform Tabelului 4.
Nota: SB19 și SB22 trebuie să fie OFF dacă utilizați pinul 3 CN5 în aplicația dvs. externă.
Tabelul 4. Depanare conector CN3 (SWDPin CN3 Desemnare 1 VDD_TARGET VDD din aplicație 2 SWCLK Ceas SWD 3 GND Sol 4 SWDIO Intrare/ieșire de date SWD 5 NRST RESET al MCU țintă 6 SWO Rezervat 
Alimentare și selectare a puterii
Alimentarea este asigurată fie de PC-ul gazdă prin cablul USB, fie de o sursă de alimentare externă de 5V.
Diodele D1 și D2 protejează pinii de 5V și 3V de sursele de alimentare externe:
- 5V și 3V pot fi utilizate ca surse de ieșire atunci când o altă placă de aplicație este conectată la pinii P1 și P2. În acest caz, pinii de 5V și 3V furnizează o sursă de alimentare de 5V sau 3V, iar consumul de energie trebuie să fie mai mic de 100 mA.
- 5V poate fi folosit și ca surse de alimentare de intrare, de exemplu, atunci când conectorul USB nu este conectat la computer.
În acest caz, placa STM32F0DISCOVERY trebuie alimentată de o sursă de alimentare sau de un echipament auxiliar conform standardului EN-60950-1: 2006+A11/2009 și trebuie să fie Safety Extra Low Vol.tage (SELV) cu capacitate de putere limitată.
LED-uri
- LD1 PWR: LED-ul roșu indică faptul că placa este alimentată.
- LD2 COM: LED-ul tricolor (COM) indică starea comunicării după cum urmează:
- LED-ul roșu care clipește lent/Oprit: La pornire înainte de inițializarea USB
- LED-ul roșu care clipește rapid/Oprit: După prima comunicare corectă între PC și STLINK/V2 (enumerare)
- LED roșu aprins: Când inițializarea între PC și ST-LINK/V2 este finalizată cu succes
- LED verde aprins: După inițializarea cu succes a comunicației țintă
- LED intermitent roșu/verde: În timpul comunicării cu ținta
- LED roșu aprins: Comunicarea s-a încheiat și OK
- LED portocaliu aprins: Eroare de comunicare
- User LD3: LED verde utilizator conectat la I/O PC9 al STM32F051R8T6.
- User LD4: LED albastru utilizator conectat la I/O PC8 al STM32F051R8T6.
Apasa butoanele
- B1 UTILIZATOR: Butonul utilizatorului conectat la I/O PA0 al STM32F051R8T6.
- B2 RESET: Apăsați butonul folosit pentru a RESETARE STM32F051R8T6.
JP2 (ID)
Jumperul JP2, etichetat Idd, permite măsurarea consumului STM32F051R8T6 prin îndepărtarea jumperului și conectarea unui ampermetru.
- Jumper activat: STM32F051R8T6 este alimentat (implicit).
- Jumper dezactivat: trebuie conectat un ampermetru pentru a măsura curentul STM32F051R8T6 (dacă nu există ampermetru, STM32F051R8T6 nu este alimentat).
ceas OSC
- Alimentare ceas OSC
PF0 și PF1 pot fi folosite ca GPIO sau ca oscilator HSE. În mod implicit, aceste I/O-uri sunt configurate ca GPIO, astfel încât SB16 și SB17 sunt închise, SB18 este deschis și R22, R23, C13 și C14 nu sunt populate. Un ceas HSE extern poate fi furnizat MCU în trei moduri:- MCO de la ST-LINK. De la MCO al STM32F103. Această frecvență nu poate fi modificată, este fixată la 8 MHz și conectată la PF0-OSC_IN al STM32F051R8T6. Configurație necesară:
- SB16, SB18 ÎNCHIS
- R22, R23 eliminat
- SB17 DESCHIS
- Oscilator la bord. Din cristal X2 (nu este furnizat). Pentru frecvențele tipice și condensatoarele și rezistențele acestuia, consultați fișa de date STM32F051R8T6. Configurație necesară:
- SB16, SB17 SB18 DESCHIS
- R22, R23, C13, C14 lipite
- Oscilator de la PF0 extern. De la oscilatorul extern prin pinul 7 al conectorului P1. Configurație necesară:
- SB16, SB17 ÎNCHIS
- SB18 DESCHIS
- R22 și R23 eliminate
- MCO de la ST-LINK. De la MCO al STM32F103. Această frecvență nu poate fi modificată, este fixată la 8 MHz și conectată la PF0-OSC_IN al STM32F051R8T6. Configurație necesară:
- Alimentare ceas OSC 32 KHz
PC14 și PC15 pot fi folosite ca GPIO sau ca oscilator LSE. În mod implicit, aceste I/O-uri sunt configurate ca GPIO, astfel încât SB20 și SB21 sunt închise și X3, R24, R25 nu sunt populate. Un ceas LSE extern poate fi furnizat MCU în două moduri:- Oscilator la bord. Din cristal X3 (nu este furnizat). Configurație necesară:
- SB20, SB21 DESCHIS
- C15, C16, R24 și R25 lipite.
- Oscilator de la PC14 extern. De la oscilatorul extern prin pinul 5 al conectorului P1. Configurație necesară:
- SB20, SB21 ÎNCHIS
- R24 și R25 eliminate
- Oscilator la bord. Din cristal X3 (nu este furnizat). Configurație necesară:
Poduri de lipit
Tabelul 5. Setări de punte de lipit
| Pod | Stat(1) | Descriere |
|
SB16,17 (cristal X2)(2) |
OFF | X2, C13, C14, R22 și R23 oferă un ceas. PF0, PF1 sunt deconectate de la P1. |
| ON | PF0, PF1 sunt conectate la P1 (R22, R23 și SB18 nu trebuie montate). | |
| SB6,8,10,12 (implicit) | ON | Rezervat, nu modifica. |
| SB5,7,9,11 (rezervat) | OFF | Rezervat, nu modifica. |
|
SB20,21 (cristal X3) |
OFF | X3, C15, C16, R24 și R25 oferă un ceas de 32 KHz. PC14, PC15 nu sunt conectate la P1. |
| ON | PC14, PC15 sunt conectate doar la P1 (R24, R25 nu trebuie montate). | |
|
SB4 (B2-RESETARE) |
ON | Butonul B2 este conectat la pinul NRST al MCU STM32F051R8T6. |
| OFF | Butonul B2 nu este conectat la pinul NRST al MCU STM32F051R8T6. | |
| SB3
(B1-UTILIZATOR) |
ON | Butonul B1 este conectat la PA0. |
| OFF | Butonul B1 nu este conectat la PA0. | |
| SB1
(VBAT alimentat de la VDD) |
ON | VBAT este alimentat permanent de la VDD. |
| OFF | VBAT nu este alimentat de la VDD, ci pin3 al lui P1. | |
| SB14,15 (RX,TX) | OFF | Rezervat, nu modifica. |
| ON | Rezervat, nu modifica. | |
|
SB19 (NRST) |
ON | Semnalul NRST al conectorului CN3 este conectat la pinul NRST al MCU STM32F051R8T6. |
| OFF | Semnalul NRST al conectorului CN3 nu este conectat la pinul NRST al MCU STM32F051R8T6. | |
| SB22 (T_SWO) | ON | Semnalul SWO al conectorului CN3 este conectat la PB3. |
| OFF | Semnalul SWO nu este conectat. | |
| SB13 (STM_RST) | OFF | Nicio incidență asupra semnalului NRST STM32F103C8T6 (ST-LINK/V2). |
| ON | STM32F103C8T6 (ST-LINK/V2) Semnalul NRST este conectat la GND. | |
|
SB2 (BOOT0) |
ON | Semnalul BOOT0 al MCU STM32F051R8T6 este menținut la nivel scăzut printr-un rezistor de tragere de 510 ohmi. |
| OFF | Semnalul BOOT0 al MCU STM32F051R8T6 poate fi setat la un nivel ridicat printr-un rezistor de tragere R10 de 27 KOhm la lipit. | |
| SB18 (MCO)(2) | ON | Oferă 8 MHz pentru OSC_IN de la MCO al STM32F103C8T6. |
| OFF | Vezi descrierea SB16, SB17. |
Conectori de extensie
Antetele tată P1 și P2 pot conecta STM32F0DISCOVERY la o placă standard de prototipare/împachetare. STM32F051R8T6 GPI/O sunt disponibile pe acești conectori. P1 și P2 pot fi testate și cu un osciloscop, un analizor logic sau un voltmetru.
Tabelul 6. Descrierea pinului MCU versus funcția plăcii
| Pinul MCU | Funcția de consiliu | ||||||||||
|
Principal funcţie |
Funcții alternative |
LQFP64 | Apăsați butonul | LED | SWD | OSC | I/O gratuită | Putere livra | CN3 | P1 | P2 |
| BOOT0 | BOOT0 | 60 | 6 | ||||||||
|
NRST |
NRST |
7 |
RESET | NRST |
5 |
10 |
|||||
|
PA0 |
2_CTS, IN0,
2_CH1_ETR, 1_INM6, 1_OUT, TSC_G1_IO1, RTC_TAMP2, WKUP1 |
14 |
UTILIZATOR |
15 |
|||||||
|
PA1 |
2_RTS, IN1, 2_CH2,
1_INP, TSC_G1_IO2, EVENTOUT |
15 |
16 |
||||||||
|
PA2 |
2_TX, IN2, 2_CH3,
15_CH1, 2_INM6, 2_OUT, TSC_G1_IO3 |
16 |
17 |
||||||||
|
PA3 |
2_RX, IN3, 2_CH4,
15_CH2, 2_INP, TSC_G1_IO4, |
17 |
18 |
||||||||
| Pinul MCU | Funcția de consiliu | ||||||||||
| Principal funcţie | Funcții alternative | LQFP64 | Apăsați butonul | LED | SWD | OSC | I/O gratuită | Putere livra | CN3 | P1 | P2 |
| PA4 | 1_NSS / 1_WS, 2_CK, IN4, 14_CH1, DAC1_OUT, 1_INM4, 2_INM4, TSC_G2_IO1 | 20 | 21 | ||||||||
| PA5 | 1_SCK / 1_CK, CEC, IN5, 2_CH1_ETR, (DAC2_OUT), 1_INM5, 2_INM5, TSC_G2_IO2 | 21 | 22 | ||||||||
| PA6 | 1_MISO / 1_MCK, IN6, 3_CH1, 1_BKIN,
16_CH1, 1_OUT, TSC_G2_IO3, EVENTOUT |
22 | 23 | ||||||||
| PA7 | 1_MOSI / 1_SD, IN7,3_CH2, 14_CH1, 1_CH1N, 17_CH1, 2_OUT, TSC_G2_IO4, EVENTOUT | 23 | 24 | ||||||||
| PA8 | 1_CK, 1_CH1, EVENTOUT, MCO | 41 |
25 |
||||||||
| PA9 | 1_TX, 1_CH2, 15_BKIN, TSC_G4_IO1 | 42 | 24 | ||||||||
| Pinul MCU | Funcția de consiliu | ||||||||||
| Principal funcţie | Funcții alternative | LQFP64 | Apăsați butonul | LED | SWD | OSC | I/O gratuită | Putere livra | CN3 | P1 | P2 |
| PA10 | 1_RX, 1_CH3, 17_BKIN, TSC_G4_IO2 | 43 | 23 | ||||||||
| PA11 | 1_CTS, 1_CH4, 1_OUT, TSC_G4_IO3, EVENTOUT | 44 | 22 | ||||||||
| PA12 | 1_RTS, 1_ETR, 2_OUT, TSC_G4_IO4, EVENTOUT | 45 | 21 | ||||||||
| PA13 | IR_OUT, SWDAT | 46 | SWDIO | 4 | 20 | ||||||
| PA14 | 2_TX, SWCLK | 49 | SWCLK | 2 | 17 | ||||||
| PA15 | 1_NSS / 1_WS, 2_RX,2_CH1_ETR, EVENTOUT | 50 | 16 | ||||||||
| PB0 | IN8, 3_CH3, 1_CH2N, TSC_G3_IO2, EVENTOUT | 26 | 27 | ||||||||
| PB1 | IN9, 3_CH4, 14_CH1,1_CH3N, TSC_G3_IO3 | 27 | 28 | ||||||||
| PB2 sau NPOR (1.8 V
modul) |
TSC_G3_IO4 |
28 |
29 | ||||||||
| PB3 | 1_SCK / 1_CK, 2_CH2, TSC_G5_IO1, EVENTOUT | 55 | SWO | 6 | 11 | ||||||
| Pinul MCU | Funcția de consiliu | ||||||||||
| Principal funcţie | Funcții alternative | LQFP64 | Apăsați butonul | LED | SWD | OSC | I/O gratuită | Putere livra | CN3 | P1 | P2 |
| PB4 | 1_MISO / 1_MCK, 3_CH1, TSC_G5_IO2, EVENTOUT | 56 | 10 | ||||||||
| PB5 | 1_MOSI / 1_SD, 1_SMBA, 16_BKIN, 3_CH2 | 57 | 9 | ||||||||
| PB6 | 1_SCL, 1_TX, 16_CH1N, TSC_G5_IO3 | 58 | 8 | ||||||||
| PB7 | 1_SDA, 1_RX, 17_CH1N, TSC_G5_IO4 | 59 | 7 | ||||||||
| PB8 | 1_SCL, CEC, 16_CH1, TSC_SYNC | 61 | 4 | ||||||||
| PB9 | 1_SDA, IR_EVENTOUT, 17_CH1,EVENTOUT | 62 | 3 | ||||||||
| PB10 | 2_SCL, CEC, 2_CH3, SYNC | 29 | 30 | ||||||||
| PB11 | 2_SDA, 2_CH4, G6_IO1, EVENTOUT | 30 | 31 | ||||||||
| PB12 | 2_NSS, 1_BKIN, G6_IO2, EVENTOUT | 33 | 32 | ||||||||
| PB13 | 2_SCK, 1_CH1N, G6_IO3 | 34 | 32 | ||||||||
| Pinul MCU | Funcția de consiliu | ||||||||||
| Principal funcţie | Funcții alternative | LQFP64 | Apăsați butonul | LED | SWD | OSC | I/O gratuită | Putere livra | CN3 | P1 | P2 |
| PB14 | 2_MISO, 1_CH2N, 15_CH1, G6_IO4 | 35 | 31 | ||||||||
| PB15 | 2_MOSI, 1_CH3N, 15_CH1N, 15_CH2, RTC_REFIN | 36 | 30 | ||||||||
| PC0 | IN10, EVENTOUT | 8 | 11 | ||||||||
| PC1 | IN11, EVENTOUT | 9 | 12 | ||||||||
| PC2 | IN12, EVENTOUT | 10 | 13 | ||||||||
| PC3 | IN13, EVENTOUT | 11 | 14 | ||||||||
| PC4 | IN14, EVENTOUT | 24 | 25 | ||||||||
| PC5 | IN15, TSC_G3_IO1 | 25 | 26 | ||||||||
| PC6 | 3_CH1 | 37 | 29 | ||||||||
| PC7 | 3_CH2 | 38 | 28 | ||||||||
| PC8 | 3_CH3 | 39 | ALBASTRU | 27 | |||||||
| PC9 | 3_CH4 | 40 | VERDE | 26 | |||||||
| PC10 | 51 | 15 | |||||||||
| PC11 | 52 | 14 | |||||||||
| PC12 | 53 | 13 | |||||||||
| PC13 | RTC_TAMP1, RTC_TS, RTC_OUT, WKUP2 | 2 | 4 | ||||||||
| Pinul MCU | Funcția de consiliu | ||||||||||
| Principal funcţie | Funcții alternative | LQFP64 | Apăsați butonul | LED | SWD | OSC | I/O gratuită | Putere livra | CN3 | P1 | P2 |
| PC14- OSC32_ IN | OSC32_IN |
3 |
OSC32_IN | 5 | |||||||
| PC15- OSC32_ OUT | OSC32_OUT | 4 | OSC32_OUT | 6 | |||||||
| PD2 | 3_ETR | 54 | 12 | ||||||||
| PF0- OSC_IN | OSC_IN |
5 |
OSC_IN | 7 | |||||||
| PF1- OSC_ OUT | OSC_OUT |
6 |
OSC_OUT | 8 | |||||||
| PF4 | EVENTOUT | 18 | 19 | ||||||||
| PF5 | EVENTOUT | 19 | 20 | ||||||||
| PF6 | 2_SCL | 47 | 19 | ||||||||
| PF7 | 2_SDA | 48 | 18 | ||||||||
| VBAT | VBAT | 1 | 3 | ||||||||
| VDD_1 | 64 | ||||||||||
| VDD_2 | 32 | ||||||||||
| VDDA | 13 | ||||||||||
| VSS_1 | 63 | ||||||||||
| VSS_2 | 31 | ||||||||||
| VSSA | 12 | ||||||||||
| 5V | 1 | ||||||||||
| 3V | 1 | ||||||||||
| VDD | 5 | ||||||||||
| GND | 2 | 2 | |||||||||
| GND | GND | 3 | |||||||||
| Pinul MCU | Funcția de consiliu | ||||||||||
| Principal funcţie | Funcții alternative | LQFP64 | Apăsați butonul | LED | SWD | OSC | I/O gratuită | Putere livra | CN3 | P1 | P2 |
| GND | 9 | ||||||||||
| GND | 33 | 33 | |||||||||
Conectarea modulelor pe placa de prototipare
Această secțiune oferă câteva exampfișiere despre cum să conectați modulele gata de utilizare disponibile de la diferiți producători la kitul STM32F0DISCOVERY prin intermediul plăcii de prototipare inclusă în kit.
Software de exampfișierele, bazate pe conexiunile descrise mai jos, sunt disponibile la www.st.com/stm32f0discovery.
Plăci accesorii Mikroelektronica
Mikroelektronika, http://www.mikroe.com, a specificat doi conectori standard pentru plăcile lor accesorii, denumite mikroBUS™ (http://www.mikroe.com/mikrobus_specs.pdf) și IDC10.
MikroBUS™ este un conector cu 16 pini pentru a conecta plăcile accesorii foarte rapid și ușor la o placă de microcontroler prin comunicații SPI, USART sau I2C, împreună cu pini suplimentari, cum ar fi Intrare analogică, PWM și întrerupere. Setul de plăci mikroElektronika compatibile cu mikroBUS™ se numește „Plăci de clic”. IDC10 este un conector cu 10 pini pentru a conecta I/O de uz general al unui MCU la alte plăci accesorii.
Tabelele de mai jos reprezintă o soluție pentru conectarea plăcilor mikroBUS™ și IDC la STM32F0DISCOVERY; această soluție folosită în diferitele examples este disponibil la www.st.com/stm32f0discovery.
Tabelul 7. Conectarea utilizând mikroBUS™
| Mikroelektronica mikroBUS™ | STM32F0DESCOPERIRE | ||
| Pin | Descriere | Pin | Descriere |
| AN | Pin analogic | PA4 | DAC1_OUT |
| RST | Resetați pinul | PB13 | IESIREA GPIO (toleranta 5V) |
| CS | Linia SPI Chip Select | PA11 | IESIREA GPIO (toleranta 5V) |
| SCK | Linia de ceas SPI | PB3 | SPI1_SCK |
| MISO | Linie de ieșire SPI Slave | PB4 | SPI1_MISO |
| MOSI | Linie de intrare SPI Slave | PB5 | SPI1_MOSI |
| PWM | Linie de ieșire PWM | PA8 | TIM1_CH1 |
| INT | Linie de întrerupere hardware | PB12 | GPIO INPUT EXTI (tolerant 5V) |
| RX | Linie de primire UART | PA3 | USART2_RX |
| TX | Linie de transmisie UART | PA2 | USART2_TX |
| SCL | Linia de ceas I2C | PF6 | I2C2_SCL |
| SDA | Linie de date I2C | PF7 | I2C2_SDA |
| 5V | Linie de alimentare VCC 5V | 5V | Linie de alimentare |
Tabelul 8. Conectarea utilizând IDC10
| Mikroelektronica IDC10 conector | STM32F0DESCOPERIRE | ||
| P0 | GPIO | PC0 | IESIREA GPIO (toleranta 3.3V) |
| P1 | GPIO | PC1 | IESIREA GPIO (toleranta 3.3V) |
| P2 | GPIO | PC2 | IESIREA GPIO (toleranta 3.3V) |
| P3 | GPIO | PC3 | IESIREA GPIO (toleranta 3.3V) |
| P4 | GPIO | PC4 | IESIREA GPIO (toleranta 3.3V) |
| P5 | GPIO | PC5 | IESIREA GPIO (toleranta 3.3V) |
| P6 | GPIO | PC6 | IESIREA GPIO (toleranta 5V) |
| P7 | GPIO | PC7 | IESIREA GPIO (toleranta 5V) |
| VCC | Linie de alimentare VCC 5V | 3V | VDD |
| GND | Teren de referință | GND | VSS |
| P0 | GPIO | PC0 | IESIREA GPIO (toleranta 3.3V) |
| P1 | GPIO | PC1 | IESIREA GPIO (toleranta 3.3V) |
| P2 | GPIO | PC2 | IESIREA GPIO (toleranta 3.3V) |
| P3 | GPIO | PC3 | IESIREA GPIO (toleranta 3.3V) |
Figura 10 ilustrează conexiunile dintre STM32F0 Discovery și cei 2 conectori, IDC10 și mikroBUS™.
„Plăci adaptoare” ST MEMS, priză standard DIL24
STMicroelectronics a definit un conector DIL24 standard pentru a evalua cu ușurință senzorii MEMS conectați la un microcontroler prin comunicații SPI sau I2C. Tabelul 9 este o soluție pentru conectarea plăcilor DIL24 la STM32F0DISCOVERY, această soluție este utilizată în diferite ex.amples și disponibil la www.st.com/stm32f0discovery.
Tabelul 9. Conectarea cu o placă DIL24
| ST MEMS DIL24 Placă de evaluare | STM32F0DESCOPERIRE | ||
| P01 | Alimentare VDD | 3V | VDD |
| P02 | Vdd_IO Alimentare pentru pini I/O | 3V | VDD |
| P03 | NC | ||
| P04 | NC | ||
| P05 | NC | ||
| P06 | NC | ||
| P07 | NC | ||
| P08 | NC | ||
| P09 | NC | ||
| P10 | NC | ||
| P11 | NC | ||
| P12 | NC | ||
| P13 | Alimentare GND 0V | GND | GND |
| P14 | INT1 întrerupere inerțială 1 | PB12 | GPIO INPUT EXTI (tolerant 5V) |
| P15 | INT2 întrerupere inerțială 2 | PB11 | GPIO INPUT EXTI (tolerant 5V) |
| P16 | NC | ||
| P17 | NC | ||
| P18 | NC | ||
| P19 | CS – 0:SPI activat 1:Mod I2C | PA11 | IESIREA GPIO (toleranta 5V) |
| P20 | SCL (ceas serial I2C) SPC (ceas serial SPI) | PB6 PB3 | I2C1_SCL SPI1_SCK |
| P21 | Date seriale SDA I2C Intrare de date seriale SDI SPI | PB7 PB5 | I2C1_SDA SPI1_MOSI |
| P22 | SDO SPI Serial Data Output I2C bit mai puțin semnificativ al adresei dispozitivului | PB4 | SPI1_MISO |
| P23 | NC | ||
| P24 | NC | ||
Figura 11 ilustrează conexiunile dintre STM32F0 Discovery și soclul DIL24.
Plăci adaptoare MEMS acceptate
Tabelul 10 este o listă a plăcilor adaptoare MEMS acceptate din aprilie 2012.
Tabelul 10. Plăci adaptoare MEMS acceptate
| ST MEMS DIL24 Placă de evaluare | Produsul de bază |
| STEVAL-MKI009V1 | LIS3LV02DL |
| STEVAL-MKI013V1 | LIS302DL |
| STEVAL-MKI015V1 | LIS344ALH |
| STEVAL-MKI082V1 | LPY4150AL |
| STEVAL-MKI083V1 | LPY450AL |
| STEVAL-MKI084V1 | LPY430AL |
| STEVAL-MKI085V1 | LPY410AL |
| STEVAL-MKI086V1 | LPY403AL |
| STEVAL-MKI087V1 | LIS331DL |
| STEVAL-MKI088V1 | LIS33DE |
| STEVAL-MKI089V1 | LIS331DLH |
| STEVAL-MKI090V1 | LIS331DLF |
| STEVAL-MKI091V1 | LIS331DLM |
| STEVAL-MKI092V1 | LIS331HH |
| STEVAL-MKI095V1 | LPR4150AL |
| STEVAL-MKI096V1 | LPR450AL |
| STEVAL-MKI097V1 | LPR430AL |
| STEVAL-MKI098V1 | LPR410AL |
| STEVAL-MKI099V1 | LPR403AL |
| STEVAL-MKI105V1 | LIS3DH |
| STEVAL-MKI106V1 | LSM303DLHC |
| STEVAL-MKI107V1 | L3G4200D |
| STEVAL-MKI107V2 | L3GD20 |
| STEVAL-MKI108V1 | 9AXISMODULE v1 [LSM303DLHC + L3G4200D] |
| STEVAL-MKI108V2 | 9AXISMODULE v2 [LSM303DLHC + L3GD20] |
| STEVAL-MKI110V1 | AIS328DQ |
| STEVAL-MKI113V1 | LSM303DLM |
| STEVAL-MKI114V1 | MAG PROBE (pe baza LSM303DLHC) |
| STEVAL-MKI120V1 | LPS331AP |
| STEVAL-MKI122V1 | LSM330DLC |
| STEVAL-MKI123V1 | LSM330D |
| STEVAL-MKI124V1 | MODUL 10AXIS [LSM303DLHC + L3GD20+ LPS331AP] |
| STEVAL-MKI125V1 | A3G4250D |
Nota: Pentru o listă actualizată, vizitați http://www.st.com/internet/evalboard/subclass/1116.jsp. Plăcile DIL24 sunt descrise ca „plăci adaptoare” în câmpul „Descriere generală”.
Placi de scut Arduino
Arduino™ este o platformă de prototipare electronică open-source bazată pe hardware și software flexibil și ușor de utilizat. Vedea http://www.arduino.cc pentru mai multe informații. Plăcile accesorii Arduino se numesc „Shields” și pot fi conectate cu ușurință la STM32F0 Discovery conform următorului tabel.
Tabelul 11. Conectarea cu scuturi Arduino
| Conectarea cu scuturi Arduino | |||
| Conector de alimentare Arduino | STM32F0DESCOPERIRE | ||
| Resetați | Resetați de pe placa Shield | NRST | Resetați descoperirea |
| 3V3 | Linie de alimentare VCC 3.3V | 3V | VDD |
| 5V | Linie de alimentare VCC 5V | 5V | VDD |
| GND | Teren de referință | GND | Teren de referință |
| GND | Teren de referință | GND | Teren de referință |
| Vin | Alimentatie externa | VBAT | Jumper pentru a se potrivi |
| Conector analog Arduino | STM32F0DESCOPERIRE | ||
| A0 | Intrare analogică sau pin digital 14 | PC0 | ADC_IN10 |
| A1 | Intrare analogică sau pin digital 15 | PC1 | ADC_IN11 |
| A2 | Intrare analogică sau pin digital 16 | PC2 | ADC_IN12 |
| A3 | Intrare analogică sau pin digital 17 | PC3 | ADC_IN13 |
| A4 | Intrare analogică sau SDA sau pin digital 18 | PC4 sau PF7 | ADC_IN14 sau I2C2_SDA |
| A5 | Intrare analogică sau SCL sau pin digital 19 | PC5 sau PF6 | ADC_IN15 sau I2C2_SCL |
| Conector digital Arduino | STM32F0DESCOPERIRE | ||
| D0 | Pinul digital 0 sau RX | PA3 | USART2_RX |
| D1 | Pinul digital 1 sau TX | PA2 | USART2_TX |
| D2 | Pin digital 2 / întrerupere externă | PB12 | EXTI (tolerant 5V) |
| D3 | Pin digital 3 / Ext int sau PWM | PB11 | EXTI (tolerant 5V) sau TIM2_CH4 |
| D4 | Pinul digital 4 | PA7 | GPIO (tolerant 3V) |
| D5 | Pinul digital 5 sau PWM | PB9 | TIM17_CH1 |
| D6 | Pinul digital 6 sau PWM | PB8 | TIM16_CH1 |
| D7 | Pinul digital 7 | PA6 | GPIO (tolerant 3V) |
| D8 | Pinul digital 8 | PA5 | GPIO (tolerant 3V) |
| D9 | Pinul digital 9 sau PWM | PA4 | TIM14_CH1 |
| D10 | Pin digital 10 sau CS sau PWM | PA11 | TIM1_CH4 |
| D11 | Pin digital 11 sau MOSI sau PWM | PB5 | SPI1_MOSI sau TIM3_CH2 |
| D12 | Pinul digital 12 sau MISO | PB4 | SPI1_MISO |
| D13 | Pinul digital 13 sau SCK | PB3 | SPI1_SCK |
| GND | Teren de referință | GND | Teren de referință |
| AREF | ADC voltage referință | NC | Nu este conectat |
| Conectarea cu scuturi Arduino (continuare) | |||
| Conector Arduino ICSP | STM32F0DESCOPERIRE | ||
| 1 | MISO | PB4 | SPI1_MISO |
| 2 | VCC 3.3 V | 3V | VDD |
| 3 | SCK | PB3 | SPI1_SCK |
| 4 | MOSI | PB5 | SPI1_MOSI |
| 5 | RST | NRST | Resetați descoperirea |
| 6 | GND | GND | Teren de referință |
Figura 12 ilustrează conexiunile dintre STM32F0 Discovery și plăcile de scut Arduino.
Desen mecanic

Scheme electrice

Istoricul reviziilor
Tabelul 12. Istoricul revizuirii documentului
| Data | Revizuire | Schimbări |
| 20-mar-2012 | 1 | Lansare inițială. |
| 30-mai-2012 | 2 | Adăugat Secțiunea 5: Conectarea modulelor pe placa de prototipare la pagina 27. |
Vă rugăm să citiți cu atenție:
Informațiile din acest document sunt furnizate numai în legătură cu produsele ST. STMicroelectronics NV și filialele sale („ST”) își rezervă dreptul de a face modificări, corecții, modificări sau îmbunătățiri acestui document și produselor și serviciilor descrise aici în orice moment, fără notificare. Toate produsele ST sunt vândute în conformitate cu termenii și condițiile de vânzare ST. Cumpărătorii sunt singurii responsabili pentru alegerea, selecția și utilizarea produselor și serviciilor ST descrise aici, iar ST nu își asumă nicio responsabilitate în legătură cu alegerea, selecția sau utilizarea produselor și serviciilor ST descrise aici. Nu se acordă nicio licență, expresă sau implicită, prin interdicție sau în alt mod, pentru niciun drept de proprietate intelectuală în temeiul acestui document. Dacă orice parte a acestui document se referă la produse sau servicii terțe, aceasta nu va fi considerată o licență acordată de către ST pentru utilizarea acestor produse sau servicii terță parte sau orice proprietate intelectuală conținută în acestea sau considerată ca o garanție care acoperă utilizarea în orice fel de produse sau servicii de la terți sau orice proprietate intelectuală conținută în acestea.
CU EXCEPȚIA CĂ CAZUL EST PREVĂZAT ALTR ÎN TERMENII ȘI CONDIȚIILE DE VÂNZARE ST, ST RENUNȚĂ ORICE GARANȚIE EXPRESĂ SAU IMPLICITĂ CU RESPECT DE UTILIZAREA ȘI/SAU VANZAREA PRODUSELOR ST, INCLUSIV, FĂRĂ LIMITAȚII, GARANȚII IMPLICITE DE COMERCIABILITATE, ADECVENȚA PENTRU CU CUPRINS. DE ORICE JURISDICȚIE), SAU ÎNCĂLCAREA ORICE BREVET, DREPT DE AUTOR SAU ALT DREPT DE PROPRIETATE INTELECTUALĂ. CU EXCEPȚIA CĂ CĂ CĂ FUN APROBARE EXPRES ÎN SCRIS DE CĂTRE DOI REPREZENTANȚI AUTORIZAȚI ST, PRODUSELE ST NU SUNT RECOMANDATE, AUTORIZATE SAU GARANTATE PENTRU UTILIZARE ÎN APLICAȚII MILITARE, AERIENE, SPAȚIALE, DE SALVARE SAU DE SUSȚINEREA VIEȚII, PENTRU APLICAȚIILE DE SUSȚINEREA VIEȚII, ÎN CARE ÎN PRODUSE SAU ÎN PRODUSE, SAU ÎN SISTEMUL IMPOSIBILE DE PRODUSE. IN RĂNIRE PERSONALĂ, DECES SAU DAUNE GRAVĂ A PROPRIETĂȚII SAU MEDIULUI. PRODUSELE ST CARE NU SUNT SPECIFICATE CA „GRAD AUTO” POT FI UTILIZATE NUMAI ÎN APLICAȚII AUTO PE PROPRIU RISC UTILIZATOR.
Revânzarea produselor ST cu prevederi diferite de declarațiile și/sau caracteristicile tehnice prezentate în acest document va anula imediat orice garanție acordată de ST pentru produsul sau serviciul ST descris aici și nu va crea sau extinde în niciun fel nicio răspundere a SF.
ST și sigla ST sunt mărci comerciale sau mărci comerciale înregistrate ale ST în diferite țări. Informațiile din acest document înlocuiesc și înlocuiesc toate informațiile furnizate anterior. Sigla ST este o marcă înregistrată a STMicroelectronics. Toate celelalte nume sunt proprietatea proprietarilor respectivi.
© 2012 STMicroelectronics – Toate drepturile rezervate
Grupul de companii STMicroelectronics
Australia – Belgia – Brazilia – Canada – China – Cehia – Finlanda – Franța – Germania – Hong Kong – India – Israel – Italia – Japonia – Malaezia – Malta – Maroc – Filipine – Singapore – Spania – Suedia – Elveția – Regatul Unit – Marea Britanie – Marea Britanie Statele Americii
Documente/Resurse
![]() |
STMICROELECTRONICS STM32F0DISCOVERY Kit de descoperire [pdfManual de utilizare STM32F0DISCOVERY Kit Discovery, STM32F0DISCOVERY, Kit Discovery, kit |

