Microcontrolere STM32 F0

Specificatii:

  • Nume produs: STM32F0DISCOVERY
  • Număr piesa: STM32F0DISCOVERY
  • Microcontroler: STM32F051R8T6
  • Depanator încorporat: ST-LINK/V2
  • Alimentare: Diverse opțiuni disponibile
  • LED-uri: Da
  • Butoane: Da
  • Conectori de extensie: Da

Instrucțiuni de utilizare a produsului:

1. Pornire rapidă:

Pentru a începe rapid cu kitul STM32F0DISCOVERY, urmați
pașii de mai jos:

  1. Conectați kitul la computer folosind un cablu USB.
  2. Instalați lanțul de instrumente de dezvoltare necesar care acceptă
    STM32F0DESCOPERIRE.
  3. Deschideți instrumentul de dezvoltare și selectați placa corespunzătoare
    setări pentru STM32F0DISCOVERY.
  4. Încărcați codul pe microcontroler folosind dispozitivul încorporat
    Depanator ST-LINK/V2.
  5. Acum puteți începe să utilizați kitul pentru dvs
    aplicatii.

2. Cerințe de sistem:

Setul STM32F0DISCOVERY necesită următorul sistem
cerințe:

  • Un computer cu port USB
  • O conexiune la internet pentru a descărca dezvoltarea necesară
    lanț de instrumente

3. Lanț de instrumente de dezvoltare:

Setul STM32F0DISCOVERY este compatibil cu o dezvoltare
lanț de instrumente care acceptă microcontrolere STM32F0. Poti descarca
lanțul de instrumente necesar de la oficial website-ul
producător.

4. Hardware și aspect:

4.1 STM32F051R8T6 Microcontroller:

Kitul este echipat cu un microcontroler STM32F051R8T6, care
este principala unitate de procesare a kit-ului. Oferă diverse
caracteristici și funcționalități pentru aplicațiile dvs.

4.2 ST-LINK/V2 încorporat:

Setul include un depanator ST-LINK/V2 încorporat, care permite
tu să programați și să depanați microcontrolerul STM32F0 de la bord. Tu
îl poate folosi și pentru a programa și a depana un STM32 extern
aplicarea.

4.3 Sursa de alimentare și selectarea puterii:

Setul acceptă diverse opțiuni de alimentare. Puteți alege să
alimentați kitul folosind un cablu USB conectat la computer sau un
alimentare externă. Selectarea puterii poate fi controlată folosind
jumperii prevăzuți.

4.4 LED-uri:

Setul dispune de LED-uri care pot fi folosite pentru indicare vizuală sau
scopuri de depanare. Manualul de utilizare oferă detalii despre modul de utilizare
aceste LED-uri în mod eficient.

4.5 Butoane de apăsare:

Setul include butoane care pot fi folosite ca intrări de utilizator
pentru aplicațiile dvs. Aceste butoane sunt conectate la
microcontroler și poate fi programat în consecință.

4.6 JP2 (Idd):

JP2 este o punte de lipit care vă permite să măsurați curentul
consumul microcontrolerului. Manualul de utilizare prevede
instrucțiuni despre cum să utilizați această funcție.

4.7 Ceas OSC:

Setul include un ceas OSC pentru sincronizare precisă în dvs
aplicatii. Oferă atât sursa principală de ceas, cât și o frecvență de 32 KHz
alimentare cu ceas pentru operațiuni cu putere redusă.

4.8 Poduri de lipit:

Setul are mai multe punți de lipit care pot fi folosite
configurați sau personalizați anumite caracteristici ale microcontrolerului. The
manualul de utilizare oferă detalii despre fiecare punte de lipit și despre fiecare punte de lipit
scop.

4.9 Conectori de extensie:

Setul oferă conectori de extensie care vă permit să vă conectați
module sau accesorii suplimentare pentru funcționalitate îmbunătățită. The
manualul de utilizare oferă detalii despre cum să conectați diferite tipuri de
module.

5. Conectarea modulelor pe placa de prototipare:

5.1 Plăci accesorii Mikroelektronica:

Setul este compatibil cu plăcile accesorii Mikroelektronica.
Manualul utilizatorului oferă instrucțiuni despre modul de conectare și utilizare
aceste plăci cu kitul STM32F0DISCOVERY.

5.2 Placi adaptoare ST MEMS, soclu DIL24 standard:

Setul acceptă plăci adaptoare ST MEMS cu DIL24 standard
priză. Manualul utilizatorului oferă instrucțiuni despre modul de conectare și
utilizați aceste plăci cu kitul STM32F0DISCOVERY.

5.3 Plăci Arduino Shield:

Setul este compatibil cu plăcile de scut Arduino. Utilizatorul
manualul oferă instrucțiuni despre cum să conectați și să utilizați aceste plăci
cu kitul STM32F0DISCOVERY.

6. Desen mecanic:

Manualul de utilizare include un desen mecanic al
Kit STM32F0DISCOVERY, care oferă dimensiuni și aspect detaliate
informaţii.

7. Scheme electrice:

Manualul de utilizare include scheme electrice ale
Kit STM32F0DISCOVERY, care oferă diagrame de circuite detaliate și
conexiuni ale componentelor.

FAQ:

Î: Care sunt cerințele de sistem pentru STM32F0DISCOVERY
trusa?

R: Kitul necesită un computer cu port USB și internet
conexiune pentru a descărca lanțul de instrumente de dezvoltare necesar.

Î: Pot folosi kitul cu plăci de scut Arduino?

R: Da, kitul este compatibil cu plăcile de scut Arduino. The
manualul de utilizare oferă instrucțiuni despre cum să le conectați și să le utilizați
scânduri.

Î: Cum pot măsura consumul curent al
microcontroler?

R: Puteți măsura consumul de curent folosind JP2
punte de lipit furnizată în kit. Manualul de utilizare prevede
instrucțiuni despre cum să utilizați această funcție.

UM1525 Manual de utilizare
STM32F0DISCOVERY Kit de descoperire pentru microcontrolere STM32 F0
Introducere
STM32F0DISCOVERY vă ajută să descoperiți caracteristicile STM32 F0 CortexTM-M0 și să vă dezvoltați cu ușurință aplicațiile. Se bazează pe STM32F051R8T6, un microcontroler ARM® CortexTM 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.
Figura 1. STM32F0DISCOVERY

Tabelul 1.

Instrumente aplicabile Tip
Instrumente de evaluare

Numărul piesei STM32F0DISCOVERY

2012 mai XNUMX

Doc ID 022910 Rev 2

1/41
www.st.com

Descărcat de pe Arrow.com.

Cuprins
Cuprins

UM1525

1

Conventii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2

Pornire rapidă . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.1 Introducere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.2 Cerințe de sistem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.3 Lanț de instrumente de dezvoltare care sprijină STM32F0DISCOVERY . . . . . . . . . 7

2.4 Cod de comandă . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3

Caracteristici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4

Hardware și aspect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

4.1 Microcontroler STM32F051R8T6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4.2 ST-LINK/V2 încorporat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

4.2.1 Utilizarea ST-LINK/V2 pentru a programa/depana STM32 F0 de la bord. . . . . . . 15

4.2.2 Utilizarea ST-LINK/V2 pentru a programa/depana o aplicație STM32 externă. . 16

4.3 Sursa de alimentare și selectarea puterii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.4 LED-uri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.5 Butoane de apăsare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.6 JP2 (Idd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.7 Ceas OSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.7.1 Alimentarea ceasului OSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.7.2 Alimentare ceas OSC 32 KHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.8 Punți de lipit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.9 Conectori extensii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

5

Conectarea modulelor pe placa de prototipare . . . . . . . . . . . . . . . . . . 27

5.1 Plăci accesorii Mikroelektronica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5.2 „Plăci adaptoare” ST MEMS, priză standard DIL24 . . . . . . . . . . . . . . . . 30

5.3 Placi de scut Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

6

Desen mecanic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

7

Scheme electrice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

2/41

Doc ID 022910 Rev 2

Descărcat de pe Arrow.com.

UM1525

Cuprins

8

Istoricul reviziilor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

3/41

Lista de tabele
Lista de tabele

UM1525

Tabelul 1. Tabelul 2. Tabelul 3. Tabelul 4. Tabelul 5. Tabelul 6. Tabelul 7. Tabelul 8. Tabelul 9. Tabelul 10. Tabelul 11. Tabelul 12.

Instrumente aplicabile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Convenții ON/OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 stări jumper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Depanare conector CN3 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Setări punte de lipit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Descrierea pinului MCU versus funcția plăcii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Conectarea utilizând mikroBUSTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Conectarea utilizând IDC10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Conectarea cu o placă DIL24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Plăci adaptoare MEMS acceptate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Conectarea cu scuturi Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Istoricul revizuirilor documentului . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

4/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525
Lista figurilor

Lista figurilor

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.

STM32F0DESCOPERIRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Schema bloc hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Aspect de sus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Dispunerea de jos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 pachet STM32F051R8T6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 STM32F051R8T6 schema bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Configurație tipică . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 STM32F0DISCOVERY imagine conexiuni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 imagine conexiuni ST-LINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Utilizarea conectorilor IDC10 și mikroBUSTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 conexiuni priză DIL24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Conexiuni la placa de scut Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 STM32F0DISCOVERY desen mecanic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 STM32F0DECOPERIRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ST-LINK/V2 (numai SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

5/41

Convenții

1

Convenții

UM1525

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 Conexiuni SBx lăsate deschise

6/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

2

Pornire rapidă

Pornire rapidă

STM32F0DISCOVERY este un kit de dezvoltare ieftin și ușor de utilizat pentru a evalua și a începe rapid dezvoltarea cu un microcontroler din seria STM32 F0.
Înainte de a instala și utiliza produsul, vă rugăm să acceptați Acordul de licență pentru produs 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.

2.1

Noțiuni de bază

Urmați secvența de mai jos pentru a configura placa STM32F0DISCOVERY și lansați aplicația DISCOVER:
1. Verificați poziția jumper-ului pe placă, JP2 activat, CN2 activat (Descoperire selectată).
2. Conectați placa STM32F0DISCOVERY la un PC cu un cablu USB „de tip A la mini-B” prin conectorul USB CN1 pentru alimentarea plăcii. LED-ul roșu LD1 (PWR) și LD2 (COM) se aprinde și LED-ul verde LD3 clipește.
3. Apăsați butonul utilizator B1 (colțul din stânga jos al plăcii).
4. Observați cum se modifică intermitent LED-ul verde LD3 în funcție de clicurile butonului UTILIZATOR B1.
5. Fiecare clic pe butonul USER B1 este confirmat de LED-ul albastru LD4.
6. Pentru a studia sau modifica proiectul DISCOVER legat de acest demo, vizitați www.st.com/stm32f0discovery și urmați tutorialul.
7. Descoperiți caracteristicile STM32F0, descărcați și executați programele propuse în lista de proiecte.
8. Dezvoltați-vă propria aplicație folosind examples.

2.2

Cerințe de sistem

PC Windows (XP, Vista, 7) Cablu USB tip A la Mini-B USB

2.3

Lanț de instrumente de dezvoltare care acceptă STM32F0DISCOVERY

Altium®, TASKINGTM VX-toolset ARM®, Atollic TrueSTUDIO® IARTM, EWARM (IAR Embedded Workbench®) KeilTM, MDK-ARMTM

2.4

Cod de comandă

Pentru a comanda kitul STM32F0 Discovery, utilizați codul de comandă STM32F0DISCOVERY.

Doc ID 022910 Rev 2

7/41

Descărcat de pe Arrow.com.

Caracteristici

3

Caracteristici

UM1525

Setul STM32F0DISCOVERY oferă următoarele caracteristici: microcontroler STM32F051R8T6 cu 64 KB Flash, 8 KB RAM într-un LQFP64
pachet ST-LINK/V2 la bord cu comutator de mod de selecție pentru a utiliza kitul ca autonom
ST-LINK/V2 (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ție: 3 V și 5 V Patru LED-uri:
LD1 (roșu) pentru pornire 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 extensie pentru I/O-uri LQFP64 pentru conexiune 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ă.

8/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

4

Hardware și aspect

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.
Figura 2. Diagrama bloc hardware

Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

9/41

Hardware și aspect Figura 3. Dispoziție de sus

(LED roșu/verde) LD2 COM
Alimentare 3V intrare ieșire
Conector CN3 SWD

ST-LINK/V2

UM1525
LD1 (LED roșu) PWR 5V intrare sursă de alimentare ieșire CN2 Selector ST-LINK/DISCOVERY

Buton utilizator STM32F051R8T6 B1
(LED verde) LD3

Măsurare JP2 IDD SB1 (VBAT)
SB3 (B1-USER) B2 buton de resetare SB4 (B2-RESET)
LD4 (LED albastru)

MS30024V1

Nota:

Pinul 1 al conectorilor CN2, CN3, P1 și P2 este identificat printr-un pătrat.

10/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525 Figura 4. Dispunerea de jos
SB5, SB7, SB9, SB11 (rezervat)
SB6, SB8, SB10, SB12 (IMPLICIT)
SB13 (STM_RST) SB14, SB15 (RX, TX)

Hardware și aspect
SB16, SB17 (cristal X2) SB18 (MCO) SB19 (NRST) SB20, SB21 (cristal X3) SB22 (T_SWO)
MS30025V1

Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

11/41

Hardware și aspect

UM1525

4.1

Microcontroler STM32F051R8T6

Acest MCU ARMTM avansat pe 32 de biți, de densitate mică și medie, cu un nucleu RISC ARM CortexTM-M0 de înaltă performanță, pe 32 de biți, are 64 Kbytes Flash, 8 Kbytes RAM, RTC, temporizatoare, ADC, DAC, comparatoare și interfețe de comunicare.

Figura 5. Pachetul STM32F051R8T6 34-&24

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
utilizare redusă a memoriei încorporate
gamă de aplicații Opțiuni flexibile de ceas și moduri de putere redusă cu trezire rapidă pentru putere redusă
consum
Are următoarele caracteristici cheie: Condiții de bază și de funcționare
ARM® CortexTM-M0 0.9 DMIPS/MHz până la 48 MHz Interval de alimentare 1.8/2.0 până 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 rapid -mod plus HDMI CEC Control îmbunătățit 1x temporizator de control al motorului PWM trifazic pe 16 biți 3x temporizatoare PWM pe 5 biți 16x temporizator de bază pe 1 biți 16x temporizator PWM pe 1 biți Comutare I/O 32 MHz

12/41

Doc ID 022910 Rev 2

Descărcat de pe Arrow.com.

UM1525 Figura 6. Schema bloc STM32F051R8T6

Hardware și aspect

Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

13/41

Hardware și aspect

UM1525

4.2

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.

Figura 7. Configurație tipică

Tabelul 3. Stări jumper

Stare jumper

Descriere

Ambele jumperi CN2 ON ST-LINK/V2 funcții sunt activate pentru programarea la bord (implicit)

Ambele jumperi CN2 OFF

Funcții ST-LINK/V2 activate pentru aplicare prin conectorul extern CN3 (suportat SWD)

14/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

Hardware și aspect

4.2.1

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.
Figura 8. Imaginea conexiunilor STM32F0DISCOVERY

Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

15/41

Hardware și aspect

UM1525

4.2.2
Nota:

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.
SB19 și SB22 trebuie să fie OFF dacă utilizați pinul 3 CN5 în aplicația dvs. externă.

Tabelul 4.

Depanare conector CN3 (SWD)

Pin

CN3

1

VDD_TARGET

2

SWCLK

3

GND

4

SWDIO

5

NRST

6

SWO

Denumirea VDD din cerere
Ceas SWD La sol
Intrarea/ieșirea datelor SWD RESET a MCU țintă
Rezervat

Figura 9. Imaginea conexiunilor ST-LINK

16/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

Hardware și aspect

4.3

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ă.

4.4

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 roșu intermitent lent/Oprit: La pornire înainte de inițializarea USB LED intermitent rapid/Oprit: După prima comunicare corectă între computer și
STLINK/V2 (enumerare) LED roșu aprins: Când inițializarea între PC și ST-LINK/V2 este cu succes
terminat LED verde aprins: după inițializarea cu succes a comunicației țintă LED intermitent roșu/verde: în timpul comunicării cu țintă LED roșu aprins: comunicare terminată și OK LED portocaliu aprins: eșec de comunicare utilizator LD3: LED verde utilizator conectat la I/O PC9 al STM32F051R8T6 . User LD4: LED albastru utilizator conectat la I/O PC8 al STM32F051R8T6.

4.5

Apasa butoanele

B1 UTILIZATOR: Butonul utilizatorului conectat la I/O PA0 al STM32F051R8T6. B2 RESET: Apăsați butonul folosit pentru a RESETARE STM32F051R8T6.

4.6

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).

Doc ID 022910 Rev 2

17/41

Descărcat de pe Arrow.com.

Hardware și aspect

UM1525

4.7
4.7.1
4.7.2

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
schimbat, este fixat la 8 MHz și conectat la PF0-OSC_IN al STM32F051R8T6. Configurație necesară: SB16, SB18 ÎNCHIS R22, R23 eliminat Oscilator SB17 DESCHIS 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 OPEN R22, R23, C13, C14 Oscilator lipit 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
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 OPEN 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

18/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

Hardware și aspect

4.8

Poduri de lipit

Tabelul 5. Setări punte de lipit

Pod

stat(1)

Descriere

SB16,17 (cristal X2)(2)
SB6,8,10,12 (implicit) SB5,7,9,11 (rezervat)

OFF
ON ON OFF OFF

SB20,21 (cristal X3)

OFF ON

SB4 (B2-RESET)

ON OFF

SB3 (B1-UTILIZATOR)

ON OFF

SB1

ON

(VBAT alimentat de la VDD) OPRIT

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 și R23 oferă un ceas. PF0, PF1 sunt deconectate de la P1. PF0, PF1 sunt conectate la P1 (R22, R23 și SB18 nu trebuie montate). Rezervat, nu modifica. Rezervat, nu modifica. X3, C15, C16, R24 și R25 oferă un ceas de 32 KHz. PC14, PC15 nu sunt conectate la P1. PC14, PC15 sunt conectate doar la P1 (R24, R25 nu trebuie montate). Butonul B2 este conectat la pinul NRST al MCU STM32F051R8T6. Butonul B2 nu este conectat la pinul NRST al MCU STM32F051R8T6. Butonul B1 este conectat la PA0. Butonul B1 nu este conectat la PA0. VBAT este alimentat permanent de la VDD. VBAT nu este alimentat de la VDD, ci pin3 al lui P1. Rezervat, nu modifica. Rezervat, nu modifica. Semnalul NRST al conectorului CN3 este conectat la pinul NRST al MCU STM32F051R8T6. Semnalul NRST al conectorului CN3 nu este conectat la pinul NRST al MCU STM32F051R8T6. Semnalul SWO al conectorului CN3 este conectat la PB3. Semnalul SWO nu este conectat. Nicio incidență asupra semnalului NRST STM32F103C8T6 (ST-LINK/V2). STM32F103C8T6 (ST-LINK/V2) Semnalul NRST este conectat la GND. Semnalul BOOT0 al MCU STM32F051R8T6 este menținut la nivel scăzut printr-un rezistor de tragere de 510 ohmi. Semnalul BOOT0 al MCU STM32F051R8T6 poate fi setat la un nivel ridicat printr-un rezistor de tragere R10 de 27 KOhm la lipit. Oferă 8 MHz pentru OSC_IN de la MCO al STM32F103C8T6. Vezi descrierea SB16, SB17.

1. Starea SBx implicită este afișată cu caractere aldine.
2. Ceasul OSC_IN vine de la MCO dacă SB18 este ON și SB16,17 sunt OFF și vine de la X2 dacă SB18 este OFF și SB16,17 sunt ON.

Doc ID 022910 Rev 2

19/41

Descărcat de pe Arrow.com.

Hardware și aspect

UM1525

4.9

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 (pagina 1 din 7)

Pinul MCU

Funcția de consiliu

P2 P1 CN3 Alimentare I/O liberă OSC SWD LED Buton LQFP64

Funcția principală

Funcții alternative

BOOT0 BOOT0

60

NRST NRST

7

2_CTS,

ÎN 0,

2_CH1_ETR,

PA0

1_INM6, 1_OUT,

14

TSC_G1_IO1,

RTC_TAMP2,

WKUP1

2_RTS,

ÎN 1,

PA1

2_CH2, 1_INP,

15

TSC_G1_IO2,

EVENTOUT

2_TX,

ÎN 2,

2_CH3,

PA2

15_CH1,

16

2_INM6,

2_OUT,

TSC_G1_IO3

2_RX,

ÎN 3,

PA3

2_CH4, 15_CH2,

17

2_INP,

TSC_G1_IO4,

UTILIZATOR

NRST RESET

6 5 10
15
16 17 18

20/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

Hardware și aspect

Tabelul 6.

Descrierea pinului MCU versus funcția plăcii (pagina 2 din 7)

Pinul MCU

Funcția de consiliu

P2 P1 CN3 Alimentare I/O liberă OSC SWD LED Buton LQFP64

Funcția principală

Funcții alternative

1_NSS / 1_WS,

2_CK,

ÎN 4,

PA4

14_CH1, DAC1_OUT,

20

1_INM4,

2_INM4,

TSC_G2_IO1

1_SCK / 1_CK,

CEC,

ÎN 5,

PA5

2_CH1_ETR, (DAC2_OUT),

21

1_INM5,

2_INM5,

TSC_G2_IO2

1_MISO / 1_MCK,

ÎN 6,

3_CH1,

PA6

1_BKIN, 16_CH1,

22

1_OUT,

TSC_G2_IO3,

EVENTOUT

1_MOSI / 1_SD,

ÎN 7,

3_CH2,

14_CH1,

PA7

1_CH1N,

23

17_CH1,

2_OUT,

TSC_G2_IO4,

EVENTOUT

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

Descărcat de pe Arrow.com.

Hardware și aspect

Tabelul 6.

Descrierea pinului MCU versus funcția plăcii (pagina 3 din 7)

Pinul MCU

Funcția de consiliu

UM1525

P2 P1 CN3 Alimentare I/O liberă OSC SWD LED Buton LQFP64

Funcția principală

Funcții alternative

1_RX,

PA10

1_CH3, 17_BKIN,

43

TSC_G4_IO2

1_CTS,

1_CH4,

PA11 1_OUT,

44

TSC_G4_IO3,

EVENTOUT

1_RTS,

1_ETR,

PA12 2_OUT,

45

TSC_G4_IO4,

EVENTOUT

PA13

IR_OUT, SWDAT

46

PA14

2_TX, SWCLK

49

1_NSS / 1_WS,

PA15

2_RX, 2_CH1_ETR,

50

EVENTOUT

ÎN 8,

3_CH3,

PB0

1_CH2N,

26

TSC_G3_IO2,

EVENTOUT

ÎN 9,

3_CH4,

PB1

14_CH1,

27

1_CH3N,

TSC_G3_IO3

PB2 sau

NPOR (1.8 V

TSC_G3_IO4

28

modul)

1_SCK / 1_CK,

PB3

2_CH2, TSC_G5_IO1,

55

EVENTOUT

SWO

SWDIO SWCLK

23 22

21

4

20

2

17

16

27

28

29

6

11

22/41

Doc ID 022910 Rev 2

Descărcat de pe Arrow.com.

UM1525

Hardware și aspect

Tabelul 6.

Descrierea pinului MCU versus funcția plăcii (pagina 4 din 7)

Pinul MCU

Funcția de consiliu

P2 P1 CN3 Alimentare I/O liberă OSC SWD LED Buton LQFP64

Funcția principală

Funcții alternative

1_MISO / 1_MCK,

PB4

3_CH1, TSC_G5_IO2,

56

EVENTOUT

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

EVENTOUT

2_SCL,

PB10

CEC, 2_CH3,

29

SINCRONIZARE

2_SDA,

PB11

2_CH4, G6_IO1,

30

EVENTOUT

2_NSS,

PB12

1_BKIN, G6_IO2,

33

EVENTOUT

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

Descărcat de pe Arrow.com.

Hardware și aspect

Tabelul 6.

Descrierea pinului MCU versus funcția plăcii (pagina 5 din 7)

Pinul MCU

Funcția de consiliu

Funcția principală

Funcții 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

ALBASTRU VERDE

P2 P1 CN3 Alimentare I/O liberă OSC SWD LED Buton LQFP64

UM1525
31
30
11 12 13 14 25 26
29 28 27 26 15 14 13 4

24/41

Doc ID 022910 Rev 2

Descărcat de pe Arrow.com.

UM1525

Hardware și aspect

Tabelul 6.

Descrierea pinului MCU versus funcția plăcii (pagina 6 din 7)

Pinul MCU

Funcția de consiliu

P2

P1

CN3

OSC

LED

Funcția principală

Funcții alternative

Alimentare electrică

I/O gratuită

SWD

Apăsați butonul

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

EVENTOUT

18

PF5

EVENTOUT

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

Descărcat de pe Arrow.com.

P2 P1 CN3 Alimentare GND GND I/O liberă OSC SWD LED Buton de apăsare LQFP64

Hardware și aspect

Tabelul 6.

Descrierea pinului MCU versus funcția plăcii (pagina 7 din 7)

Pinul MCU

Funcția de consiliu

Funcția principală

Funcții alternative

UM1525

9 33 33

26/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

Conectarea modulelor pe placa de prototipare

5

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.

5.1

Plăci accesorii Mikroelektronica
Mikroelektronika, http://www.mikroe.com, a specificat doi conectori standard pentru plăcile lor accesorii, denumite mikroBUSTM (http://www.mikroe.com/mikrobus_specs.pdf) și IDC10.
MikroBUSTM 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 Întreruperea.
Setul de plăci mikroElektronika compatibile cu mikroBUSTM 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 sunt o soluție pentru conectarea plăcilor mikroBUSTM și IDC la STM32F0DISCOVERY; această soluție folosită în diferitele exampfișierele este disponibil la www.st.com/stm32f0discovery.

Tabelul 7. Conectarea utilizând mikroBUSTM

Mikroelektronica mikroBUSTM

Pin

Descriere

AN RST CS SCK

Pin analogic Reset pin SPI Chip Select line SPI Clock line

MISO

Linie de ieșire SPI Slave

MOSI PWM INT

SPI Slave Linie de intrare Linie de ieșire PWM Linie de întrerupere hardware

RX

Linie de primire UART

TX SCL SDA 5V

Linie de transmisie UART I2C Linie de ceas I2C Linie de date VCC Linie de alimentare de 5V

STM32F0DESCOPERIRE

Pin PA4 PB13 PA11 PB3 PB4 PB5 PA8 PB12 PA3 PA2 PF6 PF7 5V

Descriere DAC1_OUT GPIO OUTPUT (5V tolerant) GPIO OUTPUT (5V tolerant) SPI1_SCK SPI1_MISO SPI1_MOSI TIM1_CH1 GPIO INPUT EXTI (5V tolerant) USART2_RX USART2_TX I2C2_SCL I2C2_SDA Linie de alimentare

Doc ID 022910 Rev 2

27/41

Descărcat de pe Arrow.com.

Conectarea modulelor pe placa de prototipare

Tabelul 8. Conectarea utilizând IDC10

Conector Mikroelektronica IDC10

P0

GPIO

P1

GPIO

P2

GPIO

P3

GPIO

P4

GPIO

P5

GPIO

P6

GPIO

P7 VCC GND P0

Linie de alimentare GPIO VCC 5V Masă de referință GPIO

P1

GPIO

P2

GPIO

P3

GPIO

UM1525

STM32F0DESCOPERIRE

PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 3V GND PC0 PC1 PC2 PC3

IEȘIRE GPIO (tolerant 3.3 V) IEȘIRE GPIO (tolerant 3.3 V) IEȘIRE GPIO (tolerant 3.3 V) IEȘIRE GPIO (tolerant 3.3 V) IEȘIRE GPIO (tolerant 3.3 V) IEȘIRE GPIO (tolerant 3.3 V) IEȘIRE GPIO tolerant (tolerant la IEȘIRE GP5V) (tolerant 5 V) VDD VSS IEȘIRE GPIO (tolerant 3.3 V) IEȘIRE GPIO (tolerant 3.3 V) IEȘIRE GPIO (tolerant 3.3 V) IEȘIRE GPIO (tolerant 3.3 V)

28/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

Conectarea modulelor pe placa de prototipare

Figura 10 ilustrează conexiunile dintre STM32F0 Discovery și cei 2 conectori, IDC10 și mikroBUSTM.
Figura 10. Utilizarea conectorilor IDC10 și mikroBUSTM

Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

29/41

Conectarea modulelor pe placa de prototipare

UM1525

5.2

„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 exampfișiere și disponibile la www.st.com/stm32f0discovery.

Tabel 9. Conectarea cu o placă DIL24 ST MEMS DIL24 Placă de evaluare
P01 VDD Alimentare P02 Vdd_IO Alimentare pentru pini I/O P03 NC P04 NC P05 NC P06 NC P07 NC P08 NC P09 NC P10 NC P11 NC P12 NC P13 GND Alimentare 0V P14 INT1 Întrerupere inerțială INT1 în Perțial 15 NC P2 NC P2 NC P16 CS – 17:SPI activat 18:Mod I19C

P20

SCL (ceas serial I2C) SPC (ceas serial SPI)

3V 3V
GND PB12 PB11
PA11 PB6 PB3

STM32F0DISCOVERY VDD VDD
GND GPIO INPUT EXTI (tolerant 5 V) GPIO INPUT EXTI (tolerant 5 V)
IEȘIRE GPIO (5V tolerant) I2C1_SCL SPI1_SCK

P21

Date seriale SDA I2C Intrare de date seriale SDI SPI

PB7 I2C1_SDA PB5 SPI1_MOSI

P22

SDO SPI Serial Data Output I2C bit mai puțin semnificativ al adresei dispozitivului

PB4

SPI1_MISO

P23 NC P24 NC

30/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

Conectarea modulelor pe placa de prototipare

Figura 11 ilustrează conexiunile dintre STM32F0 Discovery și soclul DIL24.
Figura 11. Conexiuni prize DIL24

Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

31/41

Conectarea modulelor pe placa de prototipare

UM1525

Nota:

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 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 (pe baza LSM303DLHC)

STEVAL-MKI120V1 STEVAL-MKI122V1

LPS331AP LSM330DLC

STEVAL-MKI123V1

LSM330D

STEVAL-MKI124V1

MODUL 10AXIS [LSM303DLHC + L3GD20+ LPS331AP]

STEVAL-MKI125V1

A3G4250D

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ă”.

32/41

Doc ID 022910 Rev 2

Descărcat de pe Arrow.com.

UM1525

Conectarea modulelor pe placa de prototipare

5.3

Placi de scut Arduino
ArduinoTM este o platformă de prototipare electronică open-source bazată pe hardware și software flexibil și ușor de utilizat. Consultați 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

Resetare 3V3 5V GND GND Vin

Resetare de pe placa Shield VCC Linie de alimentare de 3.3 V VCC Linie de alimentare de 5 V Pământ de referință Pământ de referință Alimentare externă

Conector analog Arduino

A0

Intrare analogică sau pin digital 14

A1

Intrare analogică sau pin digital 15

A2

Intrare analogică sau pin digital 16

A3

Intrare analogică sau pin digital 17

A4

Intrare analogică sau SDA sau pin digital 18

A5

Intrare analogică sau SCL sau pin digital 19

Conector digital Arduino

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 GND AREF

Pin digital 0 sau RX Pin digital 1 sau TX Pin digital 2 / întrerupere extern Pin digital 3 / Ext int sau PWM Pin digital 4 Pin digital 5 sau PWM Pin digital 6 sau PWM Pin digital 7 Pin digital 8 Pin digital 9 sau Pin digital PWM 10 sau CS sau PWM Pinul digital 11 sau MOSI sau PWM Pinul digital 12 sau MISO Pinul digital 13 sau SCK Masă de referință Vol. ADCtage referință

STM32F0DESCOPERIRE

NRST 3V 5V
GND GND VBAT

Resetați descoperirea VDD VDD Reference Ground Reference Ground Jumper pentru a se potrivi

STM32F0DESCOPERIRE

PC0

ADC_IN10

PC1

ADC_IN11

PC2

ADC_IN12

PC3

ADC_IN13

PC4 sau PF7 ADC_IN14 sau I2C2_SDA

PC5 sau PF6 ADC_IN15 sau I2C2_SCL

STM32F0DESCOPERIRE

PA3 PA2 PB12 PB11 PA7 PB9 PB8 PA6 PA5 PA4 PA11 PB5 PB4 PB3 GND NC

USART2_RX USART2_TX EXTI (tolerant 5V) EXTI (tolerant 5V) sau TIM2_CH4 GPIO (tolerant 3V) TIM17_CH1 TIM16_CH1 GPIO (tolerant 3V) GPIO (tolerant 3V) TIM14_CH1 TIM1_CH4 SPI1_MOSI sau SPI3_MISCKO2 Referință SPI1_MISCKO1 Neconectat

Doc ID 022910 Rev 2

33/41

Descărcat de pe Arrow.com.

Conectarea modulelor pe placa de prototipare

UM1525

Conectarea cu scuturi Arduino (continuare)

Conector Arduino ICSP

1

MISO

2

VCC 3.3 V

3

SCK

4

MOSI

5

RST

6

GND

STM32F0DESCOPERIRE

PB4 3V PB3 PB5 NRST GND

SPI1_MISO VDD SPI1_SCK SPI1_MOSI Resetare descoperire Referință Pământ

34/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

Conectarea modulelor pe placa de prototipare

Figura 12 ilustrează conexiunile dintre STM32F0 Discovery și plăcile de scut Arduino.
Figura 12. Conexiunile plăcii de scut Arduino

Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

35/41

Desen mecanic

6

Desen mecanic

Figura 13. Desen mecanic STM32F0DISCOVERY

UM1525

36/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

Descărcat de pe 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
Antetul 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
BOOT0
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
BOOT0
NRST

2

3

VDD de 5 V

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
Antetul 33

RevB.0 –> Eticheta PCB MB1034 B-00 PA6, PA7, PC4, PC5, PB0, PB1 sunt disponibile și P1, P2 sunt Header 33 puncte
RevA.0 –> etichetă PCB MB1034 A-00

STMicroelectronics
Titlu:
STM32F0DESCOPERIRE
Număr:MB1034 Rev: B.0(PCB.SCH) Data:2/3/2012 4

Foaia 1 din 3

Figura 14. STM32F0DISCOVERY

Scheme electrice

7

Scheme electrice

UM1525

38/41 Descărcat de pe Arrow.com.

2 4
IMPLICIT
1 2 3 4
REZERVAT

Scheme electrice Figura 15. ST-LINK/V2 (numai SWD)

Id. placă: PC13=0

R18 10K R19 10K

R13 100K

Nu se potrivește

3V

C11

C10

20pF X1

20pF

1

3V 1

2

2

3

8MHz

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

Nu se potrivește

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
Antetul 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 trebuie să fie foarte aproape de pinul 32 STM103F29

R34

MCO MCO

100

C24

26 T_JTCK 25

20pF R11
100

Nu se potrivește

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 Selectate Jumpers OFF –> ST-LINK Selectat

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

Aproape de JP Neinstalat

Nu se potrivește

USB

U5V

CN1

ID-ul 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

ÎNOT

Într-adevăr

3V

3V

JP2

VDD

R2 1K

LD1 RED

3V

C6

C7

C12

C9

100nF 100nF 100nF 100nF

COM
LED_STLINK

LD2

Roşu

R4 2

1

100

R3 3 100

4

R1 0

3V

_Verde

LD_BICOLOR_CMS

PWR

5V

U1

1 Vin

Votul 5

D2

OUT_3V

3V

C1

3 INH
GND

1µF_X5R_0603

BYPASS

BAT60JFILM C4 1µF_X5R_0603

LD3985M33R

C2

C3

100nF

10nF_X7R_0603

C5 100nF

STMicroelectronics

Titlu:
STM32F0DISCOVERY ST-LINK/V2 (numai SWD)

Număr:MB1034 Rev: B 0(PCB SCH) Data:2/3/2012

Foaia 2 din 3

UM1525

Descărcat de pe 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

Nu se potrivește
BOOT0

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

BOOT0 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

Nu se potrivește

C17

1 uF

SB1

Aproape de STM32

VBAT PC13 PC14 PC15

PC13 PC14 SB21 PC15

SB20

Aproape de XTAL și MCU Nu sunt montate

R25 X3

R24

0

0

1

4

C16

2

3

C15

6.8pF

6.8pF

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 sau NPOR (mod 1.8 V)
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
Nu se potrivește

PF1

PF1

SB16

R23

R22

0 X2

390

1

2

8MHz C14 20pF

C13 20pF

VDD

VDD

C18

C20

C21 C19

1 uF

100nF 100nF 100nF

PC9

R30

330

PC8

R31

660

LD3 verde LD4 albastru

VDD
Nu se potrivește
R33 100K
NRST SB4
B2 C23
100nF

1

2

SW-PUSH-CMS

4

3

Butonul RESET

Nu se potrivește
PA0 SB3

VDD
R32 100
B1 C22

1

2

SW-PUSH-CMS

100nF R28 330

3

4

R29 220K

Buton UTILIZATOR și TREZIERE

STMicroelectronics
Titlu:
STM32F0DISCOVERY MCU
Număr:MB1034 Rev: B.0(PCB.SCH) Data:3/1/2012

Foaia 3 din 3

UM1525 Figura 16. MCU

Scheme electrice

Istoricul reviziilor

8

Istoricul reviziilor

UM1525

Tabelul 12. Istoricul revizuirilor documentului

Data

Revizuire

Schimbări

20-mar-2012

1

Lansare inițială.

30-mai-2012

2

A fost adăugată Secțiunea 5: Conectarea modulelor pe placa de prototipare la pagina 27.

40/41 Descărcat de pe Arrow.com.

Doc ID 022910 Rev 2

UM1525

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 – Republica Cehă – Finlanda – Franța – Germania – Hong Kong – India – Israel – Italia – Japonia –
Malaezia – Malta – Maroc – Filipine – Singapore – Spania – Suedia – Elveția – Regatul Unit – Statele Unite ale Americii www.st.com

Doc ID 022910 Rev 2

41/41

Descărcat de pe Arrow.com.

Documente/Resurse

Microcontrolere ST STM32 F0 [pdfManual de utilizare
STM32 F0 Microcontrolere, STM32 F0, Microcontrolere

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *