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:
- Conectați kitul la computer folosind un cablu USB.
- Instalați lanțul de instrumente de dezvoltare necesar care acceptă
STM32F0DESCOPERIRE. - Deschideți instrumentul de dezvoltare și selectați placa corespunzătoare
setări pentru STM32F0DISCOVERY. - Încărcați codul pe microcontroler folosind dispozitivul încorporat
Depanator ST-LINK/V2. - 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.
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 |