STM32 F0 Microcontrollers
Specificazioni:
- Nome di u produttu: STM32F0DISCOVERY
- Numero di parte: STM32F0DISCOVERY
- Microcontroller: STM32F051R8T6
- Debugger integratu: ST-LINK/V2
- Alimentazione: Diverse opzioni dispunibili
- LED: Iè
- Pulsanti: Iè
- Connettori di estensione: Iè
Istruzzioni per l'usu di u produttu:
1. Inizio rapidu:
Per cumincià rapidamente cù u kit STM32F0DISCOVERY, seguite u
passi sottu:
- Cunnette u kit à u vostru urdinatore cù un cavu USB.
- Installa u toolchain di sviluppu necessariu chì sustene u
STM32F0 SCUPERTA. - Aprite l'uttellu di sviluppu è selezziunate u tavulinu adattatu
paràmetri per STM32F0DISCOVERY. - Caricate u vostru codice nantu à u microcontroller cù l'incrustatu
Debugger ST-LINK/V2. - Pudete avà principià aduprà u kit per u vostru desideriu
applicazioni.
2. Requisiti di u sistema:
U kit STM32F0DISCOVERY richiede u sistema seguente
esigenze:
- Un urdinatore cù un portu USB
- Una cunnessione Internet per scaricà u sviluppu necessariu
catena d'arnesi
3. Strumenta di sviluppu:
U kit STM32F0DISCOVERY hè cumpatibile cù un sviluppu
Toolchain chì sustene i microcontrollers STM32F0. Pudete scaricà
u toolchain necessariu da l'ufficiale websitu di u
fabricatore.
4. Hardware è Layout:
4.1 STM32F051R8T6 Microcontroller:
U kit hè furnutu cù un microcontroller STM32F051R8T6, chì
hè a unità principale di trasfurmazioni di u kit. Fornisce diverse
caratteristiche è funziunalità per e vostre applicazioni.
4.2 ST-LINK/V2 integratu:
U kit include un debugger ST-LINK / V2 integratu, chì permette
vi prugrammà è debug u microcontroller STM32F0 à bordu. Tu
pò ancu aduprà per programà è debug un STM32 esternu
applicazione.
4.3 Alimentazione è Scelta di l'Energia:
U kit supporta diverse opzioni di alimentazione. Pudete sceglie
accende u kit cù un cable USB cunnessu à u vostru urdinatore o un
alimentazione esterna. A selezzione di putenza pò esse cuntrullata usendu
i jumpers forniti.
4.4 LED:
U kit presenta LED chì ponu esse usatu per l'indicazione visuale o
scopi di debugging. U manuale d'utilizatore furnisce dettagli nantu à cumu utilizà
sti LED in modu efficace.
U kit include pulsanti chì ponu esse utilizati cum'è inputs d'utilizatori
per e vostre applicazioni. Sti buttoni sò cunnessi à u
microcontroller è pò esse programatu in cunseguenza.
4.6 JP2 (Idd):
JP2 hè un ponte di saldatura chì permette di misurà u currente
u cunsumu di u microcontroller. U manuale d'utilizatore furnisce
struzzioni nantu à cumu utilizà sta funzione.
4.7 Clock OSC:
U kit include un clock OSC per un timing precisu in u vostru
applicazioni. Fornisce u supply clock principale è un 32 KHz
fornitura di clock per operazioni di bassa putenza.
4.8 Ponti di saldatura:
U kit hà parechji ponti di saldatura chì ponu esse aduprati
cunfigurà o persunalizà certe funziunalità di u microcontroller. U
manuale d'utilizatore furnisce dettagli nantu à ogni ponte di saldatura è u so
scopu.
4.9 Connettori di estensione:
U kit furnisce connettori di estensione chì permettenu di cunnette
moduli supplementari o accessori per una funzionalità avanzata. U
manuale d'utilizatore furnisce dettagli nantu à cumu cunnetta diversi tipi di
moduli.
5. Moduli di cunnessione nantu à u Prototyping Board:
5.1 Schede d'accessori Mikroelektronica:
U kit hè cumpatibile cù schede accessori Mikroelektronica.
U manuale d'utilizatore furnisce struzzioni nantu à cumu cunnette è aduprà
sti schede cù u kit STM32F0DISCOVERY.
Schede adattatori 5.2 ST MEMS, presa standard DIL24:
U kit supporta schede adattatori ST MEMS cun standard DIL24
presa. U manuale d'utilizatore furnisce struzzioni nantu à cumu cunnette è
Aduprate queste schede cù u kit STM32F0DISCOVERY.
5.3 Schede Arduino Shield:
U kit hè cumpatibile cù e schede di scudo Arduino. L'utilizatore
manuale furnisce struzzioni nantu à cumu cunnette è aduprà sti schede
cù u kit STM32F0DISCOVERY.
6. Disegnu meccanicu:
U manual d'utilizatore include un disegnu meccanicu di u
Kit STM32F0DISCOVERY, chì furnisce dimensioni è layout detallati
infurmazione.
7. Schematici elettrici:
U manuale d'utilizatore include schemi elettrici di u
Kit STM32F0DISCOVERY, chì furnisce schemi di circuiti dettagliati è
cunnessione di cumpunenti.
FAQ:
Q: Chì sò i requisiti di u sistema per u STM32F0DISCOVERY
kit?
A: U kit richiede un urdinatore cù un portu USB è un Internet
cunnessione per scaricà u toolchain di sviluppu necessariu.
Q: Puderaghju aduprà u kit cù schede Arduino shield?
A: Iè, u kit hè cumpatibile cù i bordi di scudo Arduino. U
manuale d'utilizatore furnisce struzzioni nantu à cumu cunnette è aduprà questi
tavule.
Q: Cumu possu misurà u cunsumu attuale di u
microcontroller?
A: Pudete misurà u cunsumu attuale usendu u JP2
ponte di saldatura furnitu nantu à u kit. U manuale d'utilizatore furnisce
struzzioni nantu à cumu utilizà sta funzione.
Manuale d'uso UM1525
STM32F0DISCOVERY Kit di scuperta per i microcontrollers STM32 F0
Introduzione
U STM32F0DISCOVERY vi aiuta à scopre e funzioni STM32 F0 CortexTM-M0 è à sviluppà facilmente e vostre applicazioni. Hè basatu annantu à STM32F051R8T6, un microcontroller ARM® CortexTM 32-bit di serie STM0 F32, è include un strumentu di debug ST-LINK/V2 integratu, LED, pulsanti è una scheda di prototipazione.
Figura 1. STM32F0DISCOVERY
Tabella 1.
Strumenti applicabili Tipu
Strumenti di valutazione
Numero di parte STM32F0DISCOVERY
maghju 2012
Doc ID 022910 Rev 2
1/41
www.st.com
Scaricatu da Arrow.com.
Cuntenuti
Cuntenuti
UM 1525
1
Cunvenzioni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2
Inizio rapidu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Accuminciamentu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Requisiti di u sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Strumenta di sviluppu chì sustene u STM32F0DISCOVERY. . . . . . . . . 7
2.4 Codice di ordine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4
Hardware è layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1 Microcontroller STM32F051R8T6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 ST-LINK/V2 integratu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2.1 Utilizà ST-LINK/V2 per programà / debug l'STM32 F0 à bordu. . . . . . . 15
4.2.2 Utilizà ST-LINK/V2 per programà/debug una applicazione STM32 esterna. . 16
4.3 Alimentazione è scelta di putenza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4 LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.5 Pulsanti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.6 JP2 (Idd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.7 Clock OSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.7.1 Fornitura di clock OSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.7.2 OSC 32 KHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.8 Ponti di saldatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.9 Connettori di estensione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5
Moduli di cunnessione nantu à a scheda di prototipu. . . . . . . . . . . . . . . . . . 27
5.1 Schede accessori Mikroelektronica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2 ST MEMS "schede adattatori", presa DIL24 standard. . . . . . . . . . . . . . . . 30
5.3 Schede shield Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6
Disegnu meccanicu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7
Schemi elettrici. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2/41
Doc ID 022910 Rev 2
Scaricatu da Arrow.com.
UM 1525
Cuntenuti
8
Storia di rivisione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
3/41
Lista di tavule
Lista di tavule
UM 1525
Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12.
Strumenti applicabili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Cunvenzioni ON/OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Stati Jumper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Debug connector CN3 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Paràmetri di u ponte di saldatura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Descrizione di pin MCU versus funzione di scheda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Cunnessione cù mikroBUSTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Cunnessione cù IDC10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Cunnessione cù una scheda DIL24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Schede adattatori MEMS supportate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Connexion avec les shields Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Storia di rivisione di documenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
Lista di figuri
Lista di figuri
Figura 1. Figura 2. Figura 3. Figura 4. Figura 5. Figura 6. Figura 7. Figura 8. Figura 9. Figura 10. Figura 11. Figura 12. Figura 13. Figura 14. Figura 15. Figura 16.
STM32F0 SCUPERTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Schema di bloccu hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Disposizione superiore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Disposizione in fondu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 pacchettu STM32F051R8T6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 STM32F051R8T6 schema di bloccu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Cunfigurazione tipica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 STM32F0DISCOVERY imagine di cunnessione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Immagine di cunnessione ST-LINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Utilizà i connettori IDC10 è mikroBUSTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 cunnessione di presa DIL24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Connessioni di a scheda di scudo Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 STM32F0DISCOVERY disegnu meccanicu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 STM32F0 SCUPERTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ST-LINK/V2 (solu SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 MCU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
5/41
Cunvenzioni
1
Cunvenzioni
UM 1525
U Tabella 2 furnisce a definizione di alcune cunvenzioni usate in u presente documentu.
Table 2. Cunvenzioni ON/OFF
Cunvenzione
Definizione
Jumper JP1 ON
Jumper fit
Jumper JP1 OFF
Jumper micca montatu
Ponte di saldatura SBx ON Connessioni SBx chjuse da saldatura Ponte di saldatura SBx OFF Connessioni SBx lasciate aperte
6/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
2
Inizio rapidu
Inizio rapidu
U STM32F0DISCOVERY hè un kit di sviluppu à pocu costu è faciule d'utilizà per valutà rapidamente è inizià u sviluppu cù un microcontroller di a serie STM32 F0.
Prima di stallà è aduprà u pruduttu, accettate l'Accordu di Licenza di u Produttu di Valutazione da www.st.com/stm32f0discovery.
Per più infurmazione nantu à u STM32F0DISCOVERY è per u software di dimostrazione, visitate www.st.com/stm32f0discovery.
2.1
Accuminciari
Segui a sequenza sottu per cunfigurà a scheda STM32F0DISCOVERY è lanciate l'applicazione DISCOVER:
1. Verificate a pusizione di jumper nantu à u bordu, JP2 on, CN2 on (Discovery sceltu).
2. Connect the STM32F0DISCOVERY board à un PC cun un cable USB `type A to mini-B' through USB connector CN1 to power the board. Le LED rouge LD1 (PWR) et LD2 (COM) s'allument et le LED vert LD3 clignote.
3. Press u buttone d'utilizatore B1 (angulu in fondu à manca di u bordu).
4. Observe cumu u verde LED LD3 lampeggiante cambia secondu u buttone USER B1 clics.
5. Ogni cliccà nant'à u buttone USER B1 hè cunfirmatu da u blu LED LD4.
6. Per studià o mudificà u prughjettu DISCOVER in relazione à sta demo, visitate www.st.com/stm32f0discovery è seguite u tutoriale.
7. Scuprite i funziunalità STM32F0, scaricate è eseguisce prugrammi pruposti in a lista di prughjetti.
8. Sviluppà a vostra propria dumanda usendu ex disponibileamples.
2.2
Requisiti di u sistema
Windows PC (XP, Vista, 7) USB type A à Mini-B USB cable
2.3
Strumenta di sviluppu chì sustene u STM32F0DISCOVERY
Altium®, TASKINGTM VX-toolset ARM®, Atollic TrueSTUDIO® IARTM, EWARM (IAR Embedded Workbench®) KeilTM, MDK-ARMTM
2.4
Codice di ordine
Per urdinà u kit di scuperta STM32F0, utilizate u codice d'ordine STM32F0DISCOVERY.
Doc ID 022910 Rev 2
7/41
Scaricatu da Arrow.com.
Features
3
Features
UM 1525
U kit STM32F0DISCOVERY offre e seguenti caratteristiche: microcontroller STM32F051R8T6 cù 64 KB Flash, 8 KB RAM in un LQFP64
pacchettu ST-LINK/V2 à bordu cù un interruttore di modalità di selezzione per utilizà u kit cum'è standalone
ST-LINK/V2 (cù connettore SWD per a prugrammazione è u debugging) Alimentazione di a scheda: attraversu bus USB o da una alimentazione esterna 5 V voltage Alimentazione esterna di l'applicazione: 3 V è 5 V Quattru LED:
LD1 (rossu) per l'alimentazione 3.3 V in LD2 (rossu / verde) per a cumunicazione USB LD3 (verde) per l'uscita PC9 LD4 (blu) per l'uscita PC8 Dui pulsanti (utilizatori è reset) Intestazione di estensione per LQFP64 I/Os per una cunnessione rapida à a tavola di prototipu è a sonda faciule. Un tavulinu supplementu hè furnitu cù u kit chì pò esse cunnessu à u connettore di estensione per un prototipu è un sondaghju ancu più faciule. Un gran numaru di firmware di l'applicazioni pronti per esse gratuiti exampi sò dispunibuli nantu à www.st.com/stm32f0discovery per sustene a valutazione è u sviluppu rapidi.
8/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
4
Hardware è layout
Hardware è layout
U STM32F0DISCOVERY hè cuncepitu intornu à u microcontroller STM32F051R8T6 in un pacchettu LQFP 64-pin. A Figura 2 illustra e cunnessione trà u STM32F051R8T6 è i so periferichi (STLINK/V2, push button, LED è connettori). A Figura 3 è a Figura 4 vi aiutanu à truvà queste caratteristiche nantu à u STM32F0DISCOVERY.
Figura 2. Schema di bloccu Hardware
Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
9/41
Hardware è layout Figura 3. Top layout
(LED rossu/verde) LD2 COM
3V alimentazione di entrata di uscita
Connettore CN3 SWD
ST-LINK/V2
UM 1525
LD1 (LED rossu) PWR 5V alimentazione input output output CN2 Selettore ST-LINK/DISCOVERY
STM32F051R8T6 B1 buttone d'utilizatore
(LED verde) LD3
JP2 IDD misura SB1 (VBAT)
SB3 (B1-USER) B2 Pulsante di reset SB4 (B2-RESET)
LD4 (LED blu)
MS30024V1
Nota:
Pin 1 di i connettori CN2, CN3, P1 è P2 sò identificati da un quadru.
10/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM1525 Figura 4. Disposizione di fondu
SB5, SB7, SB9, SB11 (RISERVATA)
SB6, SB8, SB10, SB12 (DEFAULT)
SB13 (STM_RST) SB14, SB15 (RX, TX)
Hardware è layout
SB16, SB17 (cristalli X2) SB18 (MCO) SB19 (NRST) SB20, SB21 (cristalli X3) SB22 (T_SWO)
MS30025V1
Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
11/41
Hardware è layout
UM 1525
4.1
Microcontroller STM32F051R8T6
Questa MCU ARMTM avanzata di 32-bit di bassa è media densità cù un core ARM CortexTM-M0 RISC 32-bit di alta prestazione hà 64 Kbytes Flash, 8 Kbytes RAM, RTC, timers, ADC, DAC, comparatori è interfacce di cumunicazione.
Figura 5. STM32F051R8T6 pacchettu 34-&24
L'STM32 F0 offre prestazioni di 32 bit è elementi essenziali di DNA STM32 in applicazioni tipicamente indirizzate da microcontrollers a 8 o 16 bit. Beneficia da a cumminazione di prestazioni in tempu reale, operazione di bassa putenza, architettura avanzata è periferiche assuciate à l'ecosistema STM32, chì hà fattu u STM32 un riferimentu in u mercatu. Avà tuttu questu hè accessibile per l'applicazioni sensibili à i costi. L'STM32 F0 offre una flessibilità è una scalabilità senza precedenti per i prudutti di intrattenimentu in casa, l'apparecchi è l'equipaggiu industriale.
Stu dispusitivu furnisce i seguenti benefici. Esecuzione di codice superiore per un megliu rendimentu è un'eccellente efficienza di codice per
riduzzione di l'usu di a memoria integrata Connettività high-performance è periferiche analogiche avanzate per sustene una larga
gamma d'applicazioni Opzioni di clock flessibili è modi di bassa putenza cù sveglia rapida per bassa putenza
cunsumu
Hà e seguenti caratteristiche chjave: Core è cundizioni di u funziunamentu
ARM® CortexTM-M0 0.9 DMIPS/MHz fino a 48 MHz Gamma di alimentazione da 1.8/2.0 a 3.6 V Connettività ad alte prestazioni 6 Mbit/s USART 18 Mbit/s SPI con data frame da 4 a 16 bit 1 Mbit/s I²C veloce -mode plus HDMI CEC Control Enhanced 1x 16-bit PWM 3-fase timer di cuntrollu di u mutore 5x 16-bit timers PWM 1x 16-bit timer basi 1x 32-bit timer PWM 12 MHz I/O toggling
12/41
Doc ID 022910 Rev 2
Scaricatu da Arrow.com.
UM1525 Figura 6. STM32F051R8T6 schema di bloccu
Hardware è layout
Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
13/41
Hardware è layout
UM 1525
4.2
ST-LINK/V2 integratu
U strumentu di prugrammazione è debugging ST-LINK/V2 hè integratu in u STM32F0DISCOVERY. U ST-LINK/V2 integratu pò esse usatu in 2 modi diffirenti sicondu i stati di i jumper (vede a Tabella 3):
Programma / debug u MCU à bordu,
Programma / debug un MCU in una scheda di applicazione esterna utilizendu un cable cunnessu à u connettore SWD CN3.
U ST-LINK/V2 integratu supporta solu SWD per i dispositi STM32. Per infurmazione nantu à e funzioni di debugging è di prugrammazione riferite à u manuale d'utilizatore UM1075 (debugger/programmatore in-circuit ST-LINK/V2 per STM8 è STM32) chì descrive in dettaglio tutte e funzioni ST-LINK/V2.
Figura 7. Cunfigurazione tipica
Table 3. Stati Jumper
Statu di jumper
Descrizzione
I dui jumpers CN2 ON ST-LINK/V2 funzioni attivate per a prugrammazione di bordu (predeterminatu)
I dui jumpers CN2 OFF
Funzioni ST-LINK/V2 attivate per l'applicazione attraversu un connettore CN3 esternu (supportu SWD)
14/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
Hardware è layout
4.2.1
Utilizà ST-LINK / V2 per programà / debug l'STM32 F0 à bordu
Per programà l'STM32 F0 à bordu, basta inserisce i dui jumpers in CN2, cum'è mostra in a Figura 8 in rossu, ma ùn aduprate micca u connettore CN3 chì puderia disturbà a cumunicazione cù u STM32F051R8T6 di u STM32F0DISCOVERY.
Figura 8. Immagine di cunnessione STM32F0DISCOVERY
Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
15/41
Hardware è layout
UM 1525
4.2.2
Nota:
Utilizà ST-LINK / V2 per programà / debug una applicazione esterna STM32
Hè assai faciule d'utilizà ST-LINK/V2 per programà u STM32 nantu à una applicazione esterna. Basta sguassate i 2 jumpers da CN2 cum'è mostra in a Figura 9, è cunnette a vostra applicazione à u connettore di debug CN3 secondu a Tabella 4.
SB19 è SB22 deve esse OFF se utilizate CN3 pin 5 in a vostra applicazione esterna.
Tabella 4.
Debug connecteur CN3 (SWD)
Pin
CN3
1
VDD_TARGET
2
SWCLK
3
GND
4
SWDIO
5
NRST
6
SWO
Designazione VDD da l'applicazione
SWD clock Ground
Input/output di dati SWD RESET di u MCU di destinazione
Riservatu
Figura 9. Image di cunnessione ST-LINK
16/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
Hardware è layout
4.3
Alimentazione è scelta di putenza
L'alimentazione hè furnita sia da u PC ospite attraversu u cable USB, sia da una fonte di energia esterna 5V.
I diodi D1 è D2 pruteghjanu i pin 5V è 3V da l'alimentazione esterna:
5V è 3V ponu esse aduprati cum'è alimentazione di uscita quandu una altra scheda di applicazione hè cunnessa à i pin P1 è P2. In questu casu, i pins 5V è 3V furniscenu un alimentazione 5V o 3V è u cunsumu di energia deve esse più bassu di 100 mA.
5V pò ancu esse usatu cum'è alimentazione d'ingressu, per esempiu, quandu u cunnessu USB ùn hè micca cunnessu à u PC. In questu casu, a scheda STM32F0DISCOVERY deve esse alimentata da una unità di alimentazione o da l'equipaggiu ausiliari in cunfurmità cù a norma EN-60950-1: 2006 + A11/2009, è deve esse Safety Extra Low Vol.tage (SELV) cù capacità di putenza limitata.
4.4
LED
LD1 PWR: LED rossu indica chì a scheda hè alimentata. LD2 COM: LED Tricolore (COM) avvisa nantu à u statu di cumunicazione cum'è seguente:
LED Rossu/Off lampeggiante lento: À l'accensione prima di l'inizializazione USB Lampeggiante rapidu LED Rossu/Off: Dopu a prima cumunicazione curretta trà PC è
STLINK/V2 (enumerazione) LED Rossu On: Quandu l'inizializazione trà PC è ST-LINK/V2 hè successu
finitu LED Verde On: Dopu à l'inizializazione di a cumunicazione di destinazione successu LED Rossu/Verde lampeggiante: Durante a cumunicazione cù u LED LED Rossu Accesu: Comunicazione finita è OK LED Orange On: Fallu di cumunicazione User LD3: LED verde d'utilizatore cunnessu à l'I/O PC9 di u STM32F051R8T6 . User LD4: LED blu d'utilizatore cunnessu à l'I/O PC8 di u STM32F051R8T6.
4.5
Pulsanti
B1 USER: Pulsante d'utilizatore cunnessu à l'I/O PA0 di u STM32F051R8T6. B2 RESET: Push button usatu per RESET u STM32F051R8T6.
4.6
JP2 (Idd)
Jumper JP2, marcatu Idd, permette à u cunsumu di STM32F051R8T6 per esse misurata sguassendu u jumper è culligatu un ammetru.
Jumper on: STM32F051R8T6 hè alimentatu (default).
Jumper off: un ammetru deve esse cunnessu per misurà u currente STM32F051R8T6, (se ùn ci hè micca un ammeter, l'STM32F051R8T6 ùn hè micca alimentatu).
Doc ID 022910 Rev 2
17/41
Scaricatu da Arrow.com.
Hardware è layout
UM 1525
4.7
4.7.1
4.7.2
Orologio OSC
Fornitura di clock OSC
PF0 è PF1 ponu esse usatu cum'è GPIO o cum'è oscillatore HSE. Per automaticamente, questi I / O sò cunfigurati cum'è GPIO, cusì SB16 è SB17 sò chjusi, SB18 hè apertu è R22, R23, C13 è C14 ùn sò micca populati.
Un clock HSE esternu pò esse furnitu à u MCU in trè manere: MCO da ST-LINK. Da MCO di u STM32F103. Questa frequenza ùn pò esse
cambiatu, hè fissatu à 8 MHz è cunnessu à PF0-OSC_IN di u STM32F051R8T6. Configurazione necessaria: SB16, SB18 CHIUSO R22, R23 rimosso SB17 OPEN Oscillator onboard. Da u cristallu X2 (micca furnitu). Per e frequenze tipiche è i so condensatori è resistori, fate riferimentu à a Scheda Dati STM32F051R8T6. Configurazione necessaria: SB16, SB17 SB18 OPEN R22, R23, C13, C14 Oscillatore saldatu da PF0 esternu. Da l'oscillatore esternu attraversu u pin 7 di u connector P1. Configurazione necessaria: SB16, SB17 CHIUSO SB18 APERTO R22 è R23 eliminati
Fornitura di clock OSC 32 KHz
PC14 è PC15 pò esse usatu cum'è GPIO o cum'è oscillatore LSE. Per automaticamente, questi I / O sò cunfigurati cum'è GPIO, cusì SB20 è SB21 sò chjusi è X3, R24, R25 ùn sò micca populati.
Un clock LSE esternu pò esse furnitu à u MCU in duie manere: Oscillatore à bordu. Da u cristallu X3 (micca furnitu). Configurazione necessaria:
SB20, SB21 OPEN C15, C16, R24 è R25 saldati. Oscillator da PC14 esternu. Da l'oscillatore esternu attraversu u pin 5 di u connettore P1. Configurazione necessaria: SB20, SB21 CHIUSO R24 è R25 eliminati
18/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
Hardware è layout
4.8
Ponti di saldatura
Table 5. Parametri di ponti di saldatura
Ponte
Statu (1)
Descrizzione
SB16,17 (cristalli X2) (2)
SB6,8,10,12 (Default) SB5,7,9,11 (Riservatu)
OFF
ON ON OFF
SB20,21 (cristalli X3)
OFF ON
SB4 (B2-RESET)
ON OFF
SB3 (B1-USER)
ON OFF
SB1
ON
(VBAT alimentatu da VDD) OFF
SB14,15 (RX,TX)
OFF ON
SB19 (NRST)
ON OFF
SB22 (T_SWO)
SB13 (STM_RST)
ON OFF OFF ON
SB2 (BOOT0)
ON OFF
SB18 (MCO)(2)
ON OFF
X2, C13, C14, R22 è R23 furnisce un clock. PF0, PF1 sò disconnected from P1. PF0, PF1 sò cunnessi à P1 (R22, R23 è SB18 ùn deve micca esse stallati). Riservatu, ùn mudificà micca. Riservatu, ùn mudificà micca. X3, C15, C16, R24 è R25 furnisce un clock 32 KHz. PC14, PC15 ùn sò micca cunnessi à P1. PC14, PC15 sò cunnessi solu à P1 (R24, R25 ùn deve esse micca stallatu). U buttone B2 hè cunnessu à u pin NRST di u STM32F051R8T6 MCU. U buttone B2 ùn hè micca cunnessu u pin NRST di u STM32F051R8T6 MCU. U buttone B1 hè cunnessu à PA0. U buttone B1 ùn hè micca cunnessu à PA0. VBAT hè alimentatu permanentemente da VDD. VBAT ùn hè micca alimentatu da VDD ma pin3 di P1. Riservatu, ùn mudificà micca. Riservatu, ùn mudificà micca. U signale NRST di u connettore CN3 hè cunnessu à u pin NRST di u STM32F051R8T6 MCU. U signale NRST di u connettore CN3 ùn hè micca cunnessu à u pin NRST di u STM32F051R8T6 MCU. U signale SWO di u cunnessu CN3 hè cunnessu à PB3. U signale SWO ùn hè micca cunnessu. Nisuna incidenza nantu à u signalu NRST STM32F103C8T6 (ST-LINK/V2). STM32F103C8T6 (ST-LINK/V2) U signalu NRST hè cunnessu à GND. U signale BOOT0 di u STM32F051R8T6 MCU hè tenutu bassu attraversu una resistenza di pull-down 510 Ohm. U signale BOOT0 di u STM32F051R8T6 MCU pò esse stabilitu altu attraversu una resistenza di pull-up 10 KOhm R27 à saldarà. Fornisce l'8 MHz per OSC_IN da MCO di STM32F103C8T6. Vede a descrizzione di SB16, SB17.
1. U statu SBx predeterminatu hè indicatu in grassu.
2. L'orologio OSC_IN vene da MCO se SB18 hè ON è SB16,17 sò OFF è vene da X2 se SB18 hè OFF è SB16,17 sò ON.
Doc ID 022910 Rev 2
19/41
Scaricatu da Arrow.com.
Hardware è layout
UM 1525
4.9
Connettori di estensione
L'intestazione maschile P1 è P2 ponu cunnette u STM32F0DISCOVERY à una scheda di prototipazione / imballaggio standard. STM32F051R8T6 GPI/Os sò dispunibuli nantu à sti connettori. P1 è P2 ponu ancu esse sondati da un oscilloscopiu, analizatore logicu o voltmetru.
Tabella 6.
Descrizione pin MCU versus funzione di scheda (pagina 1 di 7)
pin MCU
Funzione di bordu
P2 P1 CN3 Alimentazione I/O Free OSC SWD LED Pulsante LQFP64
Funzione principale
Funzioni alternative
BOOT0 BOOT0
60
NRST NRST
7
2_CTS,
IN0,
2_CH1_ETR,
PA0
1_INM6, 1_OUT,
14
TSC_G1_IO1,
RTC_TAMP2,
WKUP1
2_RTS,
IN1,
PA1
2_CH2, 1_INP,
15
TSC_G1_IO2,
EVENTU
2_TX,
IN2,
2_CH3,
PA2
15_CH1,
16
2_INM6,
2_OUT,
TSC_G1_IO3
2_RX,
IN3,
PA3
2_CH4, 15_CH2,
17
2_INP,
TSC_G1_IO4,
USER
NRST RESET
6 5 10
15
16 17 18
20/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
Hardware è layout
Tabella 6.
Descrizione pin MCU versus funzione di scheda (pagina 2 di 7)
pin MCU
Funzione di bordu
P2 P1 CN3 Alimentazione I/O Free OSC SWD LED Pulsante LQFP64
Funzione principale
Funzioni alternative
1_NSS / 1_WS,
2_CK,
IN4,
PA4
14_CH1, DAC1_OUT,
20
1_INM4,
2_INM4,
TSC_G2_IO1
1_SCK / 1_CK,
CEC,
IN5,
PA5
2_CH1_ETR, (DAC2_OUT),
21
1_INM5,
2_INM5,
TSC_G2_IO2
1_MISO / 1_MCK,
IN6,
3_CH1,
PA6
1_BKIN, 16_CH1,
22
1_OUT,
TSC_G2_IO3,
EVENTU
1_MOSI / 1_SD,
IN7,
3_CH2,
14_CH1,
PA7
1_CH1N,
23
17_CH1,
2_OUT,
TSC_G2_IO4,
EVENTU
1_CK,
PA8
1_CH1, EVENTOUT,
41
MCO
1_TX,
PA9
1_CH2, 15_BKIN,
42
TSC_G4_IO1
21 22 23 24
25 24
Doc ID 022910 Rev 2
21/41
Scaricatu da Arrow.com.
Hardware è layout
Tabella 6.
Descrizione pin MCU versus funzione di scheda (pagina 3 di 7)
pin MCU
Funzione di bordu
UM 1525
P2 P1 CN3 Alimentazione I/O Free OSC SWD LED Pulsante LQFP64
Funzione principale
Funzioni alternative
1_RX,
PA10
1_CH3, 17_BKIN,
43
TSC_G4_IO2
1_CTS,
1_CH4,
PA11 1_OUT,
44
TSC_G4_IO3,
EVENTU
1_RTS,
1_ETR,
PA12 2_OUT,
45
TSC_G4_IO4,
EVENTU
PA13
IR_OUT, SWDAT
46
PA14
2_TX, SWCLK
49
1_NSS / 1_WS,
PA15
2_RX, 2_CH1_ETR,
50
EVENTU
IN8,
3_CH3,
PB0
1_CH2N,
26
TSC_G3_IO2,
EVENTU
IN9,
3_CH4,
PB1
14_CH1,
27
1_CH3N,
TSC_G3_IO3
PB2 o
NPOR (1.8 V
TSC_G3_IO4
28
modu)
1_SCK / 1_CK,
PB3
2_CH2, TSC_G5_IO1,
55
EVENTU
SWO
SWDIO SWCLK
23 22
21
4
20
2
17
16
27
28
29
6
11
22/41
Doc ID 022910 Rev 2
Scaricatu da Arrow.com.
UM 1525
Hardware è layout
Tabella 6.
Descrizione pin MCU versus funzione di scheda (pagina 4 di 7)
pin MCU
Funzione di bordu
P2 P1 CN3 Alimentazione I/O Free OSC SWD LED Pulsante LQFP64
Funzione principale
Funzioni alternative
1_MISO / 1_MCK,
PB4
3_CH1, TSC_G5_IO2,
56
EVENTU
1_MOSI / 1_SD,
PB5
1_SMBA, 16_BKIN,
57
3_CH2
1_SCL,
PB6
1_TX, 16_CH1N,
58
TSC_G5_IO3
1_SDA,
PB7
1_RX, 17_CH1N,
59
TSC_G5_IO4
1_SCL,
PB8
CEC, 16_CH1,
61
TSC_SYNC
1_SDA,
PB9
IR_EVENTOUT, 17_CH1,
62
EVENTU
2_SCL,
PB10
CEC, 2_CH3,
29
SYNC
2_SDA,
PB11
2_CH4, G6_IO1,
30
EVENTU
2_NSS,
PB12
1_BKIN, G6_IO2,
33
EVENTU
2_SCK,
PB13 1_CH1N,
34
G6_IO3
10 9 8 7 4 3 30 31 32 32
Doc ID 022910 Rev 2
23/41
Scaricatu da Arrow.com.
Hardware è layout
Tabella 6.
Descrizione pin MCU versus funzione di scheda (pagina 5 di 7)
pin MCU
Funzione di bordu
Funzione principale
Funzioni alternative
2_MISO,
PB14
1_CH2N, 15_CH1,
35
G6_IO4
2_MOSI,
1_CH3N,
PB15 15_CH1N,
36
15_CH2,
RTC_REFIN
PC0
IN10, EVENTOUT
8
PC1
IN11, EVENTOUT
9
PC2
IN12, EVENTOUT
10
PC3
IN13, EVENTOUT
11
PC4
IN14, EVENTOUT
24
PC5
IN15, TSC_G3_IO1
25
PC6
3_CH1
37
PC7
3_CH2
38
PC8
3_CH3
39
PC9
3_CH4
40
PC10
51
PC11
52
PC12
53
RTC_TAMP1,
PC13
RTC_TS, RTC_OUT,
2
WKUP2
VERDE BLU
P2 P1 CN3 Alimentazione I/O Free OSC SWD LED Pulsante LQFP64
UM 1525
31
30
11 12 13 14 25 26
29 28 27 26 15 14 13 4
24/41
Doc ID 022910 Rev 2
Scaricatu da Arrow.com.
UM 1525
Hardware è layout
Tabella 6.
Descrizione pin MCU versus funzione di scheda (pagina 6 di 7)
pin MCU
Funzione di bordu
P2
P1
CN3
OSC
LED
Funzione principale
Funzioni alternative
Alimentazione elettrica
I/O gratuiti
SWD
Pulsà u buttone
LQFP64
OSC32_IN OSC32_OUT
PC14-
OSC32_ OSC32_IN
3
IN
PC15-
OSC32_ OSC32_OUT
4
OUT
PD2
3_ETR
54
PF0OSC_IN
OSC_IN
5
PF1-
OSC_ OSC_OUT
6
OUT
PF4
EVENTU
18
PF5
EVENTU
19
PF6
2_SCL
47
PF7
2_SDA
48
VBAT VBAT
1
VDD_1
64
VDD_2
32
VDDA
13
VSS_1
63
VSS_2
31
VSSA
12
OSC_IN OSC_OUT
5
6
12 7
8 19 20
19 18 3
5V
1
3V
1
5
22
3
VDD GND GND GND
Doc ID 022910 Rev 2
25/41
Scaricatu da Arrow.com.
P2 P1 CN3 Alimentazione GND GND Free I/O OSC SWD LED Pulsante LQFP64
Hardware è layout
Tabella 6.
Descrizione pin MCU versus funzione di scheda (pagina 7 di 7)
pin MCU
Funzione di bordu
Funzione principale
Funzioni alternative
UM 1525
9 33 33
26/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
Moduli di cunnessione nantu à a scheda di prototipu
5
Moduli di cunnessione nantu à a scheda di prototipu
Questa sezione dà alcuni example di cumu cunnette i moduli pronti per l'usu dispunibuli da diversi fabricatori à u kit STM32F0DISCOVERY via a scheda di prototipazione inclusa in u kit.
Software exampi, basati nantu à e cunnessione descritte quì sottu, sò dispunibili à www.st.com/stm32f0discovery.
5.1
Schede accessori Mikroelektronica
Mikroelektronika, http://www.mikroe.com, hà specificatu dui connettori standard per i so schede accessori, chjamati mikroBUSTM (http://www.mikroe.com/mikrobus_specs.pdf) è IDC10.
MikroBUSTM hè un connettore 16-pin per cunnette schede d'accessori assai rapidamente è facilmente à una scheda di microcontroller per mezu di cumunicazioni SPI, USART o I2C, inseme cù pin supplementari cum'è Input Analog, PWM è Interrupt.
U gruppu di schede mikroElektronika cumpatibili cù mikroBUSTM hè chjamatu "Click boards".
IDC10 hè un connettore 10-pin per cunnette l'I / O di u scopu generale di un MCU à altre schede accessori.
I tavule sottu sò una solu suluzione per cunnette mikroBUSTM è IDC boards à u STM32F0DISCOVERY; sta suluzione usata in i diversi examples hè dispunibule à www.st.com/stm32f0discovery.
Table 7. Cunnessu cù mikroBUSTM
Mikroelektronica mikroBUSTM
Pin
Descrizzione
AN RST CS SCK
Pin analogicu Reset pin SPI Chip Select line SPI Clock line
MISO
Linea di output SPI Slave
MOSI PWM INT
SPI Slave Input line PWM output line Line Interrupt hardware
RX
UART linea di ricezione
TX SCL SDA 5V
UART Transmit line I2C Clock Line I2C Data Line VCC 5V power line
STM32F0 SCUPERTA
Pin PA4 PB13 PA11 PB3 PB4 PB5 PA8 PB12 PA3 PA2 PF6 PF7 5V
Description DAC1_OUT GPIO OUTPUT (5V tolérant) GPIO OUTPUT (5V tolérant) SPI1_SCK SPI1_MISO SPI1_MOSI TIM1_CH1 GPIO INPUT EXTI (5V tolérant) USART2_RX USART2_TX I2C2_SCL I2C2_SDA Power line
Doc ID 022910 Rev 2
27/41
Scaricatu da Arrow.com.
Moduli di cunnessione nantu à a scheda di prototipu
Table 8. Cunnessu cù IDC10
Connettore Mikroelektronica IDC10
P0
GPIO
P1
GPIO
P2
GPIO
P3
GPIO
P4
GPIO
P5
GPIO
P6
GPIO
P7 VCC GND P0
GPIO VCC 5V linea di alimentazione Referenza Terra GPIO
P1
GPIO
P2
GPIO
P3
GPIO
UM 1525
STM32F0 SCUPERTA
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 3V GND PC0 PC1 PC2 PC3
SORTIE GPIO (tolérant 3.3 V) SORTIE GPIO (tolérant 3.3 V) SORTIE GPIO (tolérant 3.3 V) SORTIE GPIO (tolérant 3.3 V) SORTIE GPIO (tolérant 3.3 V) SORTIE GPIO (tolérant 3.3 V) SORTIE GPIO (tolérant 5 V) (tolérant 5 V) VDD VSS SORTIE GPIO (tolérant 3.3 V) SORTIE GPIO (tolérant 3.3 V) SORTIE GPIO (tolérant 3.3 V) SORTIE GPIO (tolérant 3.3 V)
28/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
Moduli di cunnessione nantu à a scheda di prototipu
A Figura 10 illustra a cunnessione trà u STM32F0 Discovery è i 2 connectors, IDC10 è mikroBUSTM.
Figura 10. Utilizendu i connettori IDC10 è mikroBUSTM
Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
29/41
Moduli di cunnessione nantu à a scheda di prototipu
UM 1525
5.2
ST MEMS "schede adattatori", presa DIL24 standard
STMicroelectronics hà definitu un connettore DIL24 standard per valutà facilmente i so sensori MEMS cunnessi à un microcontroller per mezu di cumunicazioni SPI o I2C.
A Tabella 9 hè una suluzione per cunnette e schede DIL24 à u STM32F0DISCOVERY, sta suluzione hè aduprata in diverse ex.amples è dispunibule à www.st.com/stm32f0discovery.
Table 9. Cunnessu cù una scheda DIL24 ST MEMS DIL24 Eval board
P01 VDD Alimentazione P02 Vdd_IO Alimentazione per pin I/O P03 NC P04 NC P05 NC P06 NC P07 NC P08 NC P09 NC P10 NC P11 NC P12 NC P13 GND Alimentazione 0V P14 INT1 Interrupt inerziale INT1 in Pererziale 15 NC P2 NC P2 NC P16 CS – 17:SPI attivato 18:modalità I19C
P20
SCL (orologio seriale I2C) SPC (orologio seriale SPI)
3 V 3 V
GND PB12 PB11
PA11 PB6 PB3
STM32F0 DISCOVERY VDD VDD
GND GPIO INPUT EXTI (tolérant à 5 V) GPIO INPUT EXTI (tolérant à 5 V)
SORTIE GPIO (tolérant 5V) I2C1_SCL SPI1_SCK
P21
SDA I2C Serial Data SDI SPI Serial Data Input
PB7 I2C1_SDA PB5 SPI1_MOSI
P22
SDO SPI Serial Data Output I2C menu significativu di l'indirizzu di u dispusitivu
PB4
SPI1_MISO
P23 NC P24 NC
30/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
Moduli di cunnessione nantu à a scheda di prototipu
A Figura 11 illustra e cunnessione trà u STM32F0 Discovery è u socket DIL24.
Figura 11. Cunnessioni socket DIL24
Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
31/41
Moduli di cunnessione nantu à a scheda di prototipu
UM 1525
Nota:
Schede adattatori MEMS supportate
A Tabella 10 hè una lista di schede adattatori MEMS supportate da aprile 2012.
Table 10. Schede adattatori MEMS supportate
ST MEMS DIL24 Eval Board
Pruduttu core
STEVAL-MKI009V1
LIS3LV02DL
STEVAL-MKI013V1 STEVAL-MKI015V1
LIS302DL LIS344ALH
STEVAL-MKI082V1
LPY4150AL
STEVAL-MKI083V1
LPY450AL
STEVAL-MKI084V1
LPY430AL
STEVAL-MKI085V1
LPY410AL
STEVAL-MKI086V1
LPY403AL
STEVAL-MKI087V1
LIS331DL
STEVAL-MKI088V1
LIS33DE
STEVAL-MKI089V1 STEVAL-MKI090V1
LIS331DLH LIS331DLF
STEVAL-MKI091V1
LIS331DLM
STEVAL-MKI092V1
LIS331HH
STEVAL-MKI095V1 STEVAL-MKI096V1
LPR4150AL LPR450AL
STEVAL-MKI097V1
LPR430AL
STEVAL-MKI098V1
LPR410AL
STEVAL-MKI099V1
LPR403AL
STEVAL-MKI105V1 STEVAL-MKI106V1
LIS3DH LSM303DLHC
STEVAL-MKI107V1
L3G4200D
STEVAL-MKI107V2
L3GD20
STEVAL-MKI108V1 STEVAL-MKI108V2 STEVAL-MKI110V1
9AXISMODULE v1 [LSM303DLHC + L3G4200D] 9AXISMODULE v2 [LSM303DLHC + L3GD20] AIS328DQ
STEVAL-MKI113V1
LSM303DLM
STEVAL-MKI114V1
MAG PROBE (basatu nantu à LSM303DLHC)
STEVAL-MKI120V1 STEVAL-MKI122V1
LPS331AP LSM330DLC
STEVAL-MKI123V1
LSM330D
STEVAL-MKI124V1
MODULE 10AXIS [LSM303DLHC + L3GD20+ LPS331AP]
STEVAL-MKI125V1
A3G4250D
Per una lista aghjurnata, visitate http://www.st.com/internet/evalboard/subclass/1116.jsp. I schede DIL24 sò descritte cum'è "schede adattatori" in u campu "Descrizzione generale".
32/41
Doc ID 022910 Rev 2
Scaricatu da Arrow.com.
UM 1525
Moduli di cunnessione nantu à a scheda di prototipu
5.3
Schede shield Arduino
ArduinoTM hè una piattaforma di prototipu di l'elettronica open-source basata in hardware è software flessibile è faciule d'utilizazione. Vede http://www.arduino.cc per più infurmazione.
I bordi d'accessori di Arduino sò chjamati "Shields" è ponu esse facilmente cunnessi à u STM32F0 Discovery secondu a tabella seguente.
Table 11. Cunnessu cù shields Arduino
Connexion avec les shields Arduino
Connettore d'alimentazione Arduino
Reset 3V3 5V GND GND Vin
Reset from Shield board VCC 3.3V power line VCC 5V power line Terra di riferimentu Terra di riferimentu Alimentazione esterna
Connecteur analogique Arduino
A0
Ingressu analogicu o pin digitale 14
A1
Ingressu analogicu o pin digitale 15
A2
Ingressu analogicu o pin digitale 16
A3
Ingressu analogicu o pin digitale 17
A4
Ingressu analogicu o SDA o pin digitale 18
A5
Ingressu analogicu o SCL o pin digitale 19
Connettore digitale Arduino
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 GND AREF
Pin digitale 0 o RX Pin digitale 1 o TX Pin digitale 2 / Interruzione esterna Pin digitale 3 / Ext int o PWM Pin digitale 4 Pin digitale 5 o PWM Pin digitale 6 o PWM Pin digitale 7 Pin digitale 8 Pin digitale 9 o PWM Pin digitale 10 o CS o PWM Pin digitale 11 o MOSI o PWM Pin digitale 12 o MISO Pin digitale 13 o SCK Reference Ground ADC voltagE riferenza
STM32F0 SCUPERTA
NRST 3V 5V
GND GND VBAT
Resettate a scuperta VDD VDD Reference Ground Ground Jumper per adatta
STM32F0 SCUPERTA
PC0
ADC_IN10
PC1
ADC_IN11
PC2
ADC_IN12
PC3
ADC_IN13
PC4 o PF7 ADC_IN14 o I2C2_SDA
PC5 o PF6 ADC_IN15 o I2C2_SCL
STM32F0 SCUPERTA
PA3 PA2 PB12 PB11 PA7 PB9 PB8 PA6 PA5 PA4 PA11 PB5 PB4 PB3 GND NC
USART2_RX USART2_TX EXTI (tolérant 5V) EXTI (tolérant 5V) ou TIM2_CH4 GPIO (tolérant 3V) TIM17_CH1 TIM16_CH1 GPIO (tolérant 3V) GPIO (tolérant 3V) TIM14_CH1 TIM1_CH4 SPI1_MOSI ou SPI3_MOSI _SPI2_CH1_CH1 Non connecté
Doc ID 022910 Rev 2
33/41
Scaricatu da Arrow.com.
Moduli di cunnessione nantu à a scheda di prototipu
UM 1525
Connexion avec les shields Arduino (suite)
Connettore Arduino ICSP
1
MISO
2
VCC 3.3V
3
SCK
4
MOSI
5
RST
6
GND
STM32F0 SCUPERTA
PB4 3V PB3 PB5 NRST GND
SPI1_MISO VDD SPI1_SCK SPI1_MOSI Reset Discovery Reference Terra
34/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
Moduli di cunnessione nantu à a scheda di prototipu
La figure 12 illustre les connexions entre le STM32F0 Discovery et les cartes de blindage Arduino.
Figura 12. Cunnessioni di a scheda di scudo Arduino
Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
35/41
Disegno meccanicu
6
Disegno meccanicu
Figura 13. Disegnu meccanicu STM32F0DISCOVERY
UM 1525
36/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
Scaricatu da Arrow.com.
37/41
Doc ID 022910 Rev 2
1
P1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 XNUMX XNUMX
Intestazione 33
PC13 PC14 PC15 PF0 PF1
NRST PC0 PC1 PC2 PC3 PA0 PA1 PA2 PA3 PF4 PF5 PA4 PA5 PA6 PA7 PC4 PC5 PB0 PB1 PB2 PB10 PB11 PB12
3V VBAT
1
2
3
4
ST_LINK_V2.SCHDOC U_ST_LINK
PA10 PA9
PA10 PA9
MCO PA14 PA13
NRST PB3
MCO PA14 PA13
NRST PB3
TCK/SWCLK TMS/SWDIO
T_NRST T_SWO
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15
U_STM32Fx STM32Fx.SchDoc
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15
PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15
PD2
PF0 PF1 PF4 PF5 PF6 PF7
MCO
VBAT
BOTTA 0
NRST
PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15
PD2
PF0 PF1 PF4 PF5 PF6 PF7
MCO
VBAT
BOTTA 0
NRST
2
3
5V VDD
PB9 PB8
BOOT0 PB7 PB6 PB5 PB4 PB3 PD2 PC12 PC11 PC10 PA15 PA14 PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13
P2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 XNUMX XNUMX
Intestazione 33
RevB.0 -> PCB label MB1034 B-00 PA6, PA7, PC4, PC5, PB0, PB1 sò dispunibili è P1, P2 sò Header 33 pts
RevA.0 -> PCB label MB1034 A-00
STMicroelectronics
Titre :
STM32F0 SCUPERTA
Numeru: MB1034 Rev: B.0 (PCB.SCH) Data: 2/3/2012 4
Scheda 1 di 3
Figura 14. STM32F0DISCOVERY
Schemi elettrici
7
Schemi elettrici
UM 1525
38/41 Scaricatu da Arrow.com.
2 4
DEFAULT
1 2 3 4
RISERVATA
Schemi elettrici Figura 15. ST-LINK/V2 (solu SWD)
Identificazione di u Board: PC13=0
R18 10K R19 10K
R13 100K
Ùn hè adattatu
3V
C11
C10
20pF X1
20 pF
1
3V 1
2
2
3
8 MHz
4
R16
OSC_IN
5
100K
OSC_OUT 6
STM_RST 7
8
C8 100nF 3V
9 R20 4K7 AIN_1 10
SB13
11
R21 4K7
12
VBAT PC13 PC14 PC15 OSCIN OSCOUT NRST VSSA VDDA PA0 PA1 PA2
VDD_3 VSS_3
PB9 PB8 BOOT0 PB7 PB6 PB5 PB4/JNTRST PB3/JTDO PA15/JTDI JTCK/SWCLK
48 47 46 SWIM_IN 45 SWIM 44 43 SWIM_IN 42 SWIM_RST 41 SWIM_RST_IN 40 39 38 37 STM_JTCK
Ùn hè adattatu
VDD_2 VSS_2 JTMS/SWDIO
PA12 PA11 PA10 PA9 PA8 PB15 PB14 PB13 PB12
R9 10K
SWD
D3 R10
AIN_1
100
BAT60JFILM CN3
U2 STM32F103C8T6
1 2
R12
T_JTCK
22
3
36 35
3V
4 5 6
Intestazione 6
R14
T_JTMS
22
R15
T_NRST
22
34 STM_JTMS
R17
T_SWO
33 USB_DP
22
32 USB_DM
31 T_SWO 30 LED_STLINK 29 28 27 T_JTMS
RC Deve esse assai vicinu à STM32F103 pin 29
R34
MCO MCO
100
C24
26 T_JTCK 25
20 pF R11
100
Ùn hè adattatu
T_SWDIO_IN
TCK/SWCLK TMS/SWDIO
T_SWO
T_NRST SB19
SB22
PA14 PA13 NRST PB3
SWD
SB6 SB8 SB10 SB12
SB5
3V
STM_JTCK SWCLK
SB7
SB9 STM_JTMS
SB11
SWDIO
CN2
Jumpers ON –> DISCOVERY Selected Jumpers OFF –> ST-LINK Selected
Doc ID 022910 Rev 2
PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2/BOOT1 PB10 PB11 VSS_1 VDD_1
STLINK_TX
STM32F0_USART1_RX PA10
PA9 STM32F0_USART1_TX
SB14 JP1
SB15
TX RX
STLINK_RX
Vicinu à JP Not Fitted
Ùn hè adattatu
USB
U5V
CN1
ID VCC DD+
GND SHELL
1 2 3 4 5 0
5075BMR-05-SM
D1
EXT_5V
5V
BAT60JFILM
R6 R8
1K5 0 USB_DM
3V
R7 0 USB_DP
R5 100K
13
14
T_JTCK 15
T_JTDO 16
T_JTDI 17
T_NRST 18
T_JRST 19
20
SWIM_IN 21
22
23
24
NATA
Infatti
3V
3V
JP2
VDD
R2 1K
LD1 RED
3V
C6
C7
C12
C9
100nF 100nF 100nF 100nF
COM
LED_STLINK
LD2
Rossu
R4 2
1
100
R3 3 100
4
R1 0
3V
_Verde
LD_BICOLOR_CMS
PWR
5V
U1
1 Vin
Votu 5
D2
OUT_3V
3V
C1
3 INH
GND
1µF_X5R_0603
BYPASS
BAT60JFILM C4 1µF_X5R_0603
LD3985M33R
C2
C3
100 nF
10nF_X7R_0603
C5 100 nF
STMicroelectronics
Titre :
STM32F0DISCOVERY ST-LINK/V2 (solu SWD)
Numero: MB1034 Rev: B 0 (PCB SCH) Data: 2/3/2012
Scheda 2 di 3
UM 1525
Scaricatu da Arrow.com.
39/41
Doc ID 022910 Rev 2
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12
PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12
Ùn hè adattatu
BOTTA 0
VDD
R27 10K
R26 510
SB2
PA14 PA15 PC10 PC11 PC12
PD2 PB3 PB4 PB5 PB6 PB7
PB8 PB9
PA14 49
PA15 50
PC10 51
PC11 52
PC12 53
PD2 54
PB3 55
PB4 56
PB5 57
PB6 58
PB7 59
BOTTA0 60
PB8 61
PB9 62
63
VDD
64
PA14 PA15 PC10 PC11 PC12 PD2 PB3 PB4 PB5 PB6 PB7 BOOT0 PB8 PB9 VSS_1 VDD_1
Ùn hè adattatu
C17
1 uF
SB1
Vicinu à STM32
VBAT PC13 PC14 PC15
PC13 PC14 SB21 PC15
SB20
Vicinu à XTAL è MCU micca adattatu
R25 X3
R24
0
0
1
4
C16
2
3
C15
6.8 pF
6.8 pF
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
VBAT PC13 - TAMPER1 – WKUP2 PC14 – OSC32_IN PC15 – OSC32_OUT PF0 – OSC_IN PF1 – OSC_OUT NRST PC0 PC1 PC2 PC3 VSSA / VREFVDDA / VREF+ PA0 – TAMPER2 - WKUP1 PA1 PA2
PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12
U3 STM32F051R8T6
VDD_2 VSS_2
PB11 PB10 PB2 o NPOR (modu 1.8V)
PB1 PB0 PC5 PC4 PA7 PA6 PA5 PA4 PF5 PF4 PA3
32 31
VDD
30 PB11 29 PB10 28 PB2 27 PB1 26 PB0 25 PC5 24 PC4 23 PA7 22 PA6 21 PA5 20 PA4 19 PF5 18 PF4 17 PA3
PB11 PB10 PB2 PB1 PB0 PC5 PC4 PA7 PA6 PA5 PA4 PF5 PF4 PA3
PA2 PA1 PA0
PA2 PA1 PA0
VDD
NRPSCTP0CP1CNP2CRP3SCTP0CP1CP2C3
MC306-G-06Q-32.768 (JFVNY)
MCO
MCO
PF0
PF0
SB18 SB17
Ùn hè adattatu
PF1
PF1
SB16
R23
R22
0 X2
390
1
2
8 MHz C14 20 pF
C13 20 pF
VDD
VDD
C18
C20
C21 C19
1 uF
100nF 100nF 100nF
PC9
R30
330
PC8
R31
660
LD3 verde LD4 blu
VDD
Ùn hè adattatu
R33 100K
NRST SB4
B2 C23
100 nF
1
2
SW-PUSH-CMS
4
3
Pulsante RESET
Ùn hè adattatu
PA0 SB3
VDD
R32 100
B1 C22
1
2
SW-PUSH-CMS
100nF R28 330
3
4
R29 220K
U buttone USER & WAKE-UP
STMicroelectronics
Titre :
STM32F0 DISCOVERY MCU
Numeru: MB1034 Rev: B.0 (PCB.SCH) Data: 3/1/2012
Scheda 3 di 3
UM1525 Figura 16. MCU
Schemi elettrici
Storia di rivisione
8
Storia di rivisione
UM 1525
Table 12. Storia di rivisione di documenti
Data
Revisione
Cambiamenti
20-mar-2012
1
Liberazione iniziale.
30-maghju-2012
2
Aggiunta Sezione 5: Cunnessione di moduli nantu à a scheda di prototipu à a pagina 27.
40/41 Scaricatu da Arrow.com.
Doc ID 022910 Rev 2
UM 1525
Per piacè leghjite attentamente:
L'infurmazioni in stu documentu sò furnite solu in cunnessione cù i prudutti ST. STMicroelectronics NV è e so filiali ("ST") si riservanu u dirittu di fà cambiamenti, currezzione, mudificazioni o migliure, à stu documentu, è i prudutti è servizii descritti quì in ogni mumentu, senza avvisu. Tutti i prudutti ST sò venduti in cunfurmità cù i termini è e cundizioni di vendita di ST. I cumpratori sò solu rispunsevuli di a scelta, a selezzione è l'usu di i prudutti è servizii ST descritti quì, è ST ùn assume alcuna responsabilità in quantu à a scelta, selezzione o usu di i prudutti è servizii ST descritti quì. Nisuna licenza, espressa o implicita, per preclusione o altrimenti, à qualsiasi diritti di pruprietà intellettuale hè cuncessa sottu à stu documentu. Se qualsiasi parte di stu documentu si riferisce à qualsiasi prudutti o servizii di terzu, ùn serà micca cunsideratu una licenza concessa da ST per l'usu di tali prudutti o servizii di terzu, o qualsiasi pruprietà intellettuale cuntenuta in questu o cunsiderata cum'è una garanzia chì copre l'usu in. qualsiasi manera di tali prudutti o servizii di terzu o qualsiasi pruprietà intellettuale cuntenuta in questu.
A MENO QUOTE STATE CONTRUS NEI TERMINI E CONDIZIONI DI VENDITA ST, ST DECLINA QUALSIASI GARANZIA ESPRESSA O IMPLICITA RIGUARDU À L'USU E/O A VENDITA DI PRODOTTI ST, INCLUSI SENZA LIMITAZIONI GARANZIE IMPLICITE DI COMMERCIABILITÀ, IDONEITA' PER L'UNITÀ DI PARTECIPAZIONE DI L'UNITÀ DI QUALUNQUE JURISDICTION), O INFRAZIONE DI QUALUNQUE PATENT, COPYRIGHT O ALTRI DRITTI DI PROPRIETÀ INTELLECTUAL. A MENU APPROVU ESPRESSAMENTE IN SCRITTA DA DUE RAPPRESENTANTI AUTORIZZATI ST, I PRODOTTI ST ùn sò micca RACCOMANDATI, AUTORIZZATI O GARANTITI PER L'USU IN MILITARI, AIR CRAFT, SPAZI, LIFE SAVING, O LIFE SUSTAINTING APPLICATIONS WHERE WHERE APPLICATIONS WHERE SYSTEM IN MALF ULT IN DANNI PERSONALI, MORTE, O PROPRIETÀ GRAVU O DANNI AMBIENTALI. I PRODOTTI ST chì ùn sò micca SPECIFICATI COME "GRADU AUTOMOTIVE" POSSONI ESSERE USATI SOLAMENTE IN APPLICAZIONI AUTOMOTIVE À RISCHI DI L'UTENTE.
A rivendita di i prudutti ST cù disposizioni diverse da e dichjarazioni è / o caratteristiche tecniche stabilite in stu documentu annullerà immediatamente ogni garanzia accordata da ST per u pruduttu o serviziu ST descrittu quì è ùn crea micca o estende in alcun modu alcuna responsabilità di ST.
ST è u logo ST sò marchi o marchi registrati di ST in diversi paesi.
L'infurmazione in stu documentu rimpiazza è rimpiazza tutte l'infurmazioni furnite prima.
U logu ST hè una marca registrata di STMicroelectronics. Tutti l'altri nomi sò a pruprietà di i so rispettivi patroni.
© 2012 STMicroelectronics - Tutti i diritti riservati
Gruppu di cumpagnie STMicroelectronics Australia - Belgio - Brasile - Canada - Cina - Repubblica Ceca - Finlandia - Francia - Germania - Hong Kong - India - Israele - Italia - Giappone -
Malasia – Malta – Maroccu – Filippine – Singapore – Spagna – Svezia – Svizzera – Regnu Unitu – Stati Uniti d’America www.st.com
Doc ID 022910 Rev 2
41/41
Scaricatu da Arrow.com.
Documenti / Risorse
![]() |
Microcontroller ST STM32 F0 [pdfManuale d'usu STM32 F0 Microcontrollers, STM32 F0, Microcontrollers |