STMICROELECTRONICS-LOGO

STMICROELECTRONICS STM32F0DISCOVERY Kit de descoperire

STMICROELECTRONICS-STM32F0DISCOVERY-Discovery-kit-PRO

Informații despre produs

STM32F0DISCOVERY este un kit de descoperire pentru microcontrolere STM32 F0. Dispune de microcontrolerul STM32F051R8T6 și de un ST-LINK/V2 încorporat pentru programare și depanare. Setul include, de asemenea, LED-uri, butoane, opțiuni de alimentare și diverși conectori pentru conectarea modulelor și accesoriilor.

Introducere
STM32F0DISCOVERY vă ajută să descoperiți caracteristicile STM32 F0 Cortex™-M0 și să vă dezvoltați cu ușurință aplicațiile. Se bazează pe STM32F051R8T6, un microcontroler ARM® Cortex™ pe 32 de biți din seria STM0 F32 și include un instrument de depanare încorporat ST-LINK/V2, LED-uri, butoane și o placă de prototipare.

Tabelul 1. Instrumente aplicabile

Tip Numărul piesei
Instrumente de evaluare STM32F0DESCOPERIRE

Convenții
Tabelul 2 oferă definiția unor convenții utilizate în prezentul document.
Tabel 2. Convenții ON/OFF

Convenţie Definiţie
Jumper JP1 PORNIT Jumper montat
Jumper JP1 OFF Jumper nu este montat
Punte de lipit SBx ON Conexiuni SBx închise prin lipire
Punte de lipit SBx OFF Conexiunile SBx au rămas deschise

Pornire rapidă

STM32F0DISCOVERY este un kit de dezvoltare ieftin și ușor de utilizat pentru a evalua rapid și a începe dezvoltarea cu un microcontroler din seria STM32 F0. Înainte de a instala și utiliza produsul, vă rugăm să acceptați Acordul de licență a produsului de evaluare de la www.st.com/stm32f0discovery. Pentru mai multe informații despre STM32F0DISCOVERY și pentru software-ul demonstrativ, vizitați www.st.com/stm32f0discovery.

Noțiuni de bază

Urmați secvența de mai jos pentru a configura placa STM32F0DISCOVERY și lansați
Aplicația DISCOVER:

  1. Verificați poziția jumper-ului pe placă, JP2 activat, CN2 activat (Descoperire selectată).
  2. Conectați placa STM32F0DISCOVERY la un computer cu un cablu USB „de tip A la mini-B” prin conectorul USB CN1 pentru a alimenta placa. LED-ul roșu LD1 (PWR) și LD2 (COM) se aprinde și LED-ul verde LD3 clipește.
  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.

Cerințe de sistem

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

Lanț de instrumente de dezvoltare care acceptă STM32F0DISCOVERY

  • Altium®, set de instrumente TASKING™ VX
  • ARM®, Atollic TrueSTUDIO®
  • IAR™, EWARM (IAR Embedded Workbench®)
  • Keil™, MDK-ARM™

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

Caracteristici

Setul STM32F0DISCOVERY oferă următoarele caracteristici:

  • Microcontroler STM32F051R8T6 cu 64 KB Flash, 8 KB RAM într-un pachet LQFP64
  • ST-LINK/V2 la bord cu comutator de mod de selecție pentru a utiliza kitul ca ST-LINK/V2 autonom (cu conector SWD pentru programare și depanare)
  • Alimentarea plăcii: prin bus USB sau de la o sursă externă de 5 V voltage
  • Alimentare externă pentru aplicații: 3 V și 5 V
  •  Patru LED-uri:
    • LD1 (roșu) pentru alimentare de 3.3 V
    • LD2 (roșu/verde) pentru comunicare USB
    • LD3 (verde) pentru ieșire PC9
    • LD4 (albastru) pentru ieșire PC8
  • Două butoane (utilizator și resetare)
  • Antet de extensie pentru I/O LQFP64 pentru conectare rapidă la placa de prototipare și sondare ușoară.
  • O placă suplimentară este furnizată împreună cu kit-ul care poate fi conectată la conectorul de extensie pentru prototipare și sondare și mai ușoară.
  • Un număr mare de firmware pentru aplicații gata de rulare, de exampfișierele sunt disponibile pe www.st.com/stm32f0discovery pentru a sprijini evaluarea și dezvoltarea rapidă.

Hardware și aspect

STM32F0DISCOVERY este proiectat în jurul microcontrolerului STM32F051R8T6 într-un pachet LQFP cu 64 de pini. Figura 2 ilustrează conexiunile dintre STM32F051R8T6 și perifericele sale (STLINK/V2, buton, LED-uri și conectori). Figura 3 și Figura 4 vă ajută să localizați aceste caracteristici pe STM32F0DISCOVERY.STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (1)STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (2) STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (3)

Microcontroler STM32F051R8T6
Acest MCU ARM™ avansat pe 32 de biți, de densitate mică și medie, cu un nucleu RISC de înaltă performanță ARM Cortex™-M0 pe 32 de biți, are 64 Kbytes Flash, 8 Kbytes RAM, RTC, temporizatoare, ADC, DAC, comparatoare și interfețe de comunicare .STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (4)

STM32 F0 oferă performanță pe 32 de biți și elemente esențiale de ADN STM32 în aplicațiile abordate de obicei de microcontrolere pe 8 sau 16 biți. Beneficiază de combinația de performanță în timp real, funcționare cu consum redus, arhitectură avansată și periferice asociate ecosistemului STM32, ceea ce a făcut din STM32 o referință pe piață. Acum toate acestea sunt accesibile pentru aplicațiile sensibile la costuri. STM32 F0 oferă flexibilitate și scalabilitate de neegalat pentru produsele de divertisment acasă, aparatele și echipamentele industriale.
Acest dispozitiv oferă următoarele beneficii.

  • Execuție superioară a codului pentru performanțe mai bune și eficiență excelentă a codului pentru utilizarea redusă a memoriei încorporate
  • Conectivitate de înaltă performanță și periferice analogice avansate pentru a susține o gamă largă de aplicații
  • Opțiuni flexibile de ceas și moduri de putere redusă cu trezire rapidă pentru un consum redus de energie

Are următoarele caracteristici cheie:

  • Condiții de bază și de funcționare
    • ARM® Cortex™-M0 0.9 DMIPS/MHz până la 48 MHz
    • Interval de alimentare de la 1.8/2.0 la 3.6 V
  • Conectivitate de înaltă performanță
    • 6 Mbit/s USART
    • 18 Mbit/s SPI cu cadru de date de 4 până la 16 biți
    • 1 Mbit/s I²C modul rapid plus
    • HDMI CEC
  • Control îmbunătățit
    • 1 temporizator de control al motorului PWM trifazat pe 16 biți
    • 5x temporizatoare PWM pe 16 biți
    • 1x temporizator de bază pe 16 biți
    • 1x temporizator PWM pe 32 de biți
    • Comutare I/O 12 MHz

STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (5)

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.STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (6)
Tabelul 3. Jumper afirmă

Stare jumper Descriere
Ambele jumperii CN2 sunt pornite Funcțiile ST-LINK/V2 activate pentru programarea la bord (implicit)
Ambele jumperi CN2 OFF Funcții ST-LINK/V2 activate pentru aplicare prin conectorul extern CN3 (suportat SWD)
  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.STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (7)
  2. Utilizarea ST-LINK/V2 pentru a programa/depana o aplicație STM32 externă
    Este foarte ușor să utilizați ST-LINK/V2 pentru a programa STM32 pe o aplicație externă. Pur și simplu scoateți cele 2 jumperi de la CN2 așa cum se arată în Figura 9 și conectați aplicația la conectorul de depanare CN3 conform Tabelului 4.
    Nota: SB19 și SB22 trebuie să fie OFF dacă utilizați pinul 3 CN5 în aplicația dvs. externă.
    Tabelul 4. Depanare conector CN3 (SWD
    Pin CN3 Desemnare
    1 VDD_TARGET VDD din aplicație
    2 SWCLK Ceas SWD
    3 GND Sol
    4 SWDIO Intrare/ieșire de date SWD
    5 NRST RESET al MCU țintă
    6 SWO Rezervat

    STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (8)

Alimentare și selectare a puterii
Alimentarea este asigurată fie de PC-ul gazdă prin cablul USB, fie de o sursă de alimentare externă de 5V.
Diodele D1 și D2 protejează pinii de 5V și 3V de sursele de alimentare externe:

  • 5V și 3V pot fi utilizate ca surse de ieșire atunci când o altă placă de aplicație este conectată la pinii P1 și P2. În acest caz, pinii de 5V și 3V furnizează o sursă de alimentare de 5V sau 3V, iar consumul de energie trebuie să fie mai mic de 100 mA.
  • 5V poate fi folosit și ca surse de alimentare de intrare, de exemplu, atunci când conectorul USB nu este conectat la computer.

În acest caz, placa STM32F0DISCOVERY trebuie alimentată de o sursă de alimentare sau de un echipament auxiliar conform standardului EN-60950-1: 2006+A11/2009 și trebuie să fie Safety Extra Low Vol.tage (SELV) cu capacitate de putere limitată.

LED-uri

  • LD1 PWR: LED-ul roșu indică faptul că placa este alimentată.
  • LD2 COM: LED-ul tricolor (COM) indică starea comunicării după cum urmează:
    • LED-ul roșu care clipește lent/Oprit: La pornire înainte de inițializarea USB
    • LED-ul roșu care clipește rapid/Oprit: După prima comunicare corectă între PC și STLINK/V2 (enumerare)
    • LED roșu aprins: Când inițializarea între PC și ST-LINK/V2 este finalizată cu succes
    • LED verde aprins: După inițializarea cu succes a comunicației țintă
    • LED intermitent roșu/verde: În timpul comunicării cu ținta
    • LED roșu aprins: Comunicarea s-a încheiat și OK
    • LED portocaliu aprins: Eroare de comunicare
  • User LD3: LED verde utilizator conectat la I/O PC9 al STM32F051R8T6.
  • User LD4: LED albastru utilizator conectat la I/O PC8 al STM32F051R8T6.

Apasa butoanele

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

JP2 (ID)
Jumperul JP2, etichetat Idd, permite măsurarea consumului STM32F051R8T6 prin îndepărtarea jumperului și conectarea unui ampermetru.

  • Jumper activat: STM32F051R8T6 este alimentat (implicit).
  • Jumper dezactivat: trebuie conectat un ampermetru pentru a măsura curentul STM32F051R8T6 (dacă nu există ampermetru, STM32F051R8T6 nu este alimentat).

ceas OSC

  1. Alimentare ceas OSC
    PF0 și PF1 pot fi folosite ca GPIO sau ca oscilator HSE. În mod implicit, aceste I/O-uri sunt configurate ca GPIO, astfel încât SB16 și SB17 sunt închise, SB18 este deschis și R22, R23, C13 și C14 nu sunt populate. Un ceas HSE extern poate fi furnizat MCU în trei moduri:
    • MCO de la ST-LINK. De la MCO al STM32F103. Această frecvență nu poate fi modificată, este fixată la 8 MHz și conectată la PF0-OSC_IN al STM32F051R8T6. Configurație necesară:
      • SB16, SB18 ÎNCHIS
      • R22, R23 eliminat
      • SB17 DESCHIS
    • Oscilator la bord. Din cristal X2 (nu este furnizat). Pentru frecvențele tipice și condensatoarele și rezistențele acestuia, consultați fișa de date STM32F051R8T6. Configurație necesară:
      • SB16, SB17 SB18 DESCHIS
      • R22, R23, C13, C14 lipite
    • Oscilator de la PF0 extern. De la oscilatorul extern prin pinul 7 al conectorului P1. Configurație necesară:
      • SB16, SB17 ÎNCHIS
      • SB18 DESCHIS
      • R22 și R23 eliminate
  2. Alimentare ceas OSC 32 KHz
    PC14 și PC15 pot fi folosite ca GPIO sau ca oscilator LSE. În mod implicit, aceste I/O-uri sunt configurate ca GPIO, astfel încât SB20 și SB21 sunt închise și X3, R24, R25 nu sunt populate. Un ceas LSE extern poate fi furnizat MCU în două moduri:
    • Oscilator la bord. Din cristal X3 (nu este furnizat). Configurație necesară:
      • SB20, SB21 DESCHIS
      • C15, C16, R24 și R25 lipite.
    • Oscilator de la PC14 extern. De la oscilatorul extern prin pinul 5 al conectorului P1. Configurație necesară:
      • SB20, SB21 ÎNCHIS
      • R24 și R25 eliminate

Poduri de lipit
Tabelul 5. Setări de punte de lipit

Pod Stat(1) Descriere
 

SB16,17

(cristal X2)(2)

OFF X2, C13, C14, R22 și R23 oferă un ceas. PF0, PF1 sunt deconectate de la P1.
ON PF0, PF1 sunt conectate la P1 (R22, R23 și SB18 nu trebuie montate).
SB6,8,10,12 (implicit) ON Rezervat, nu modifica.
SB5,7,9,11 (rezervat) OFF Rezervat, nu modifica.
 

SB20,21

(cristal X3)

OFF X3, C15, C16, R24 și R25 oferă un ceas de 32 KHz. PC14, PC15 nu sunt conectate la P1.
ON PC14, PC15 sunt conectate doar la P1 (R24, R25 nu trebuie montate).
 

SB4

(B2-RESETARE)

ON Butonul B2 este conectat la pinul NRST al MCU STM32F051R8T6.
OFF Butonul B2 nu este conectat la pinul NRST al MCU STM32F051R8T6.
SB3

(B1-UTILIZATOR)

ON Butonul B1 este conectat la PA0.
OFF Butonul B1 nu este conectat la PA0.
SB1

(VBAT alimentat de la VDD)

ON VBAT este alimentat permanent de la VDD.
OFF VBAT nu este alimentat de la VDD, ci pin3 al lui P1.
SB14,15 (RX,TX) OFF Rezervat, nu modifica.
ON Rezervat, nu modifica.
 

SB19 (NRST)

ON Semnalul NRST al conectorului CN3 este conectat la pinul NRST al MCU STM32F051R8T6.
OFF Semnalul NRST al conectorului CN3 nu este conectat la pinul NRST al MCU STM32F051R8T6.
SB22 (T_SWO) ON Semnalul SWO al conectorului CN3 este conectat la PB3.
OFF Semnalul SWO nu este conectat.
SB13 (STM_RST) OFF Nicio incidență asupra semnalului NRST STM32F103C8T6 (ST-LINK/V2).
ON STM32F103C8T6 (ST-LINK/V2) Semnalul NRST este conectat la GND.
 

SB2 (BOOT0)

ON Semnalul BOOT0 al MCU STM32F051R8T6 este menținut la nivel scăzut printr-un rezistor de tragere de 510 ohmi.
OFF Semnalul BOOT0 al MCU STM32F051R8T6 poate fi setat la un nivel ridicat printr-un rezistor de tragere R10 de 27 KOhm la lipit.
SB18 (MCO)(2) ON Oferă 8 MHz pentru OSC_IN de la MCO al STM32F103C8T6.
OFF Vezi descrierea SB16, SB17.

Conectori de extensie
Antetele tată P1 și P2 pot conecta STM32F0DISCOVERY la o placă standard de prototipare/împachetare. STM32F051R8T6 GPI/O sunt disponibile pe acești conectori. P1 și P2 pot fi testate și cu un osciloscop, un analizor logic sau un voltmetru.
Tabelul 6. Descrierea pinului MCU versus funcția plăcii

Pinul MCU Funcția de consiliu
 

 

Principal funcţie

 

 

Funcții alternative

LQFP64 Apăsați butonul LED SWD OSC I/O gratuită Putere livra CN3 P1 P2
BOOT0 BOOT0 60                 6
 

NRST

 

NRST

 

7

RESET   NRST        

5

 

10

 
 

 

 

PA0

2_CTS, IN0,

2_CH1_ETR,

1_INM6,

1_OUT, TSC_G1_IO1, RTC_TAMP2, WKUP1

 

 

 

14

UTILIZATOR              

 

 

15

 
 

 

PA1

2_RTS, IN1, 2_CH2,

1_INP, TSC_G1_IO2, EVENTOUT

 

 

15

               

 

16

 
 

 

 

PA2

2_TX, IN2, 2_CH3,

15_CH1,

2_INM6,

2_OUT, TSC_G1_IO3

 

 

 

16

               

 

 

17

 
 

 

PA3

2_RX, IN3, 2_CH4,

15_CH2,

2_INP, TSC_G1_IO4,

 

 

17

               

 

18

 
Pinul MCU Funcția de consiliu
Principal funcţie Funcții alternative LQFP64 Apăsați butonul LED SWD OSC I/O gratuită Putere livra CN3 P1 P2
PA4 1_NSS / 1_WS, 2_CK, IN4, 14_CH1, DAC1_OUT, 1_INM4, 2_INM4, TSC_G2_IO1 20               21  
PA5 1_SCK / 1_CK, CEC, IN5, 2_CH1_ETR, (DAC2_OUT), 1_INM5, 2_INM5, TSC_G2_IO2 21               22  
PA6 1_MISO / 1_MCK, IN6, 3_CH1, 1_BKIN,

16_CH1, 1_OUT, TSC_G2_IO3, EVENTOUT

22               23  
PA7 1_MOSI / 1_SD, IN7,3_CH2, 14_CH1, 1_CH1N, 17_CH1, 2_OUT, TSC_G2_IO4, EVENTOUT 23               24  
PA8 1_CK, 1_CH1, EVENTOUT, MCO 41                  

25

PA9 1_TX, 1_CH2, 15_BKIN, TSC_G4_IO1 42                 24
Pinul MCU Funcția de consiliu
Principal funcţie Funcții alternative LQFP64 Apăsați butonul LED SWD OSC I/O gratuită Putere livra CN3 P1 P2
PA10 1_RX, 1_CH3, 17_BKIN, TSC_G4_IO2 43                 23
PA11 1_CTS, 1_CH4, 1_OUT, TSC_G4_IO3, EVENTOUT 44                 22
PA12 1_RTS, 1_ETR, 2_OUT, TSC_G4_IO4, EVENTOUT 45                 21
PA13 IR_OUT, SWDAT 46     SWDIO       4   20
PA14 2_TX, SWCLK 49     SWCLK       2   17
PA15 1_NSS / 1_WS, 2_RX,2_CH1_ETR, EVENTOUT 50                 16
PB0 IN8, 3_CH3, 1_CH2N, TSC_G3_IO2, EVENTOUT 26               27  
PB1 IN9, 3_CH4, 14_CH1,1_CH3N, TSC_G3_IO3 27               28  
PB2 sau NPOR (1.8 V

modul)

 

TSC_G3_IO4

 

28

              29  
PB3 1_SCK / 1_CK, 2_CH2, TSC_G5_IO1, EVENTOUT 55     SWO       6   11
Pinul MCU Funcția de consiliu
Principal funcţie Funcții alternative LQFP64 Apăsați butonul LED SWD OSC I/O gratuită Putere livra CN3 P1 P2
PB4 1_MISO / 1_MCK, 3_CH1, TSC_G5_IO2, EVENTOUT 56                 10
PB5 1_MOSI / 1_SD, 1_SMBA, 16_BKIN, 3_CH2 57                 9
PB6 1_SCL, 1_TX, 16_CH1N, TSC_G5_IO3 58                 8
PB7 1_SDA, 1_RX, 17_CH1N, TSC_G5_IO4 59                 7
PB8 1_SCL, CEC, 16_CH1, TSC_SYNC 61                 4
PB9 1_SDA, IR_EVENTOUT, 17_CH1,EVENTOUT 62                 3
PB10 2_SCL, CEC, 2_CH3, SYNC 29               30  
PB11 2_SDA, 2_CH4, G6_IO1, EVENTOUT 30               31  
PB12 2_NSS, 1_BKIN, G6_IO2, EVENTOUT 33               32  
PB13 2_SCK, 1_CH1N, G6_IO3 34                 32
Pinul MCU Funcția de consiliu
Principal funcţie Funcții alternative LQFP64 Apăsați butonul LED SWD OSC I/O gratuită Putere livra CN3 P1 P2
PB14 2_MISO, 1_CH2N, 15_CH1, G6_IO4 35                 31
PB15 2_MOSI, 1_CH3N, 15_CH1N, 15_CH2, RTC_REFIN 36                 30
PC0 IN10, EVENTOUT 8               11  
PC1 IN11, EVENTOUT 9               12  
PC2 IN12, EVENTOUT 10               13  
PC3 IN13, EVENTOUT 11               14  
PC4 IN14, EVENTOUT 24               25  
PC5 IN15, TSC_G3_IO1 25               26  
PC6 3_CH1 37                 29
PC7 3_CH2 38                 28
PC8 3_CH3 39   ALBASTRU             27
PC9 3_CH4 40   VERDE             26
PC10   51                 15
PC11   52                 14
PC12   53                 13
PC13 RTC_TAMP1, RTC_TS, RTC_OUT, WKUP2 2               4  
Pinul MCU Funcția de consiliu
Principal funcţie Funcții alternative LQFP64 Apăsați butonul LED SWD OSC I/O gratuită Putere livra CN3 P1 P2
PC14- OSC32_ IN OSC32_IN  

3

      OSC32_IN       5  
PC15- OSC32_ OUT OSC32_OUT 4       OSC32_OUT       6  
PD2 3_ETR 54                 12
PF0- OSC_IN OSC_IN  

5

      OSC_IN       7  
PF1- OSC_ OUT OSC_OUT  

6

      OSC_OUT       8  
PF4 EVENTOUT 18               19  
PF5 EVENTOUT 19               20  
PF6 2_SCL 47                 19
PF7 2_SDA 48                 18
VBAT VBAT 1               3  
VDD_1   64                  
VDD_2   32                  
VDDA   13                  
VSS_1   63                  
VSS_2   31                  
VSSA   12                  
                5V     1
                3V   1  
                VDD     5
                GND   2 2
          GND     GND 3    
Pinul MCU Funcția de consiliu
Principal funcţie Funcții alternative LQFP64 Apăsați butonul LED SWD OSC I/O gratuită Putere livra CN3 P1 P2
                GND   9  
                GND   33 33

Conectarea modulelor pe placa de prototipare

Această secțiune oferă câteva exampfișiere despre cum să conectați modulele gata de utilizare disponibile de la diferiți producători la kitul STM32F0DISCOVERY prin intermediul plăcii de prototipare inclusă în kit.
Software de exampfișierele, bazate pe conexiunile descrise mai jos, sunt disponibile la www.st.com/stm32f0discovery.

Plăci accesorii Mikroelektronica
Mikroelektronika, http://www.mikroe.com, a specificat doi conectori standard pentru plăcile lor accesorii, denumite mikroBUS™ (http://www.mikroe.com/mikrobus_specs.pdf) și IDC10.
MikroBUS™ este un conector cu 16 pini pentru a conecta plăcile accesorii foarte rapid și ușor la o placă de microcontroler prin comunicații SPI, USART sau I2C, împreună cu pini suplimentari, cum ar fi Intrare analogică, PWM și întrerupere. Setul de plăci mikroElektronika compatibile cu mikroBUS™ se numește „Plăci de clic”. IDC10 este un conector cu 10 pini pentru a conecta I/O de uz general al unui MCU la alte plăci accesorii.
Tabelele de mai jos reprezintă o soluție pentru conectarea plăcilor mikroBUS™ și IDC la STM32F0DISCOVERY; această soluție folosită în diferitele examples este disponibil la www.st.com/stm32f0discovery.
Tabelul 7. Conectarea utilizând mikroBUS™

Mikroelektronica mikroBUS™ STM32F0DESCOPERIRE
Pin Descriere Pin Descriere
AN Pin analogic PA4 DAC1_OUT
RST Resetați pinul PB13 IESIREA GPIO (toleranta 5V)
CS Linia SPI Chip Select PA11 IESIREA GPIO (toleranta 5V)
SCK Linia de ceas SPI PB3 SPI1_SCK
MISO Linie de ieșire SPI Slave PB4 SPI1_MISO
MOSI Linie de intrare SPI Slave PB5 SPI1_MOSI
PWM Linie de ieșire PWM PA8 TIM1_CH1
INT Linie de întrerupere hardware PB12 GPIO INPUT EXTI (tolerant 5V)
RX Linie de primire UART PA3 USART2_RX
TX Linie de transmisie UART PA2 USART2_TX
SCL Linia de ceas I2C PF6 I2C2_SCL
SDA Linie de date I2C PF7 I2C2_SDA
5V Linie de alimentare VCC 5V 5V Linie de alimentare

Tabelul 8. Conectarea utilizând IDC10

Mikroelektronica IDC10 conector STM32F0DESCOPERIRE
P0 GPIO PC0 IESIREA GPIO (toleranta 3.3V)
P1 GPIO PC1 IESIREA GPIO (toleranta 3.3V)
P2 GPIO PC2 IESIREA GPIO (toleranta 3.3V)
P3 GPIO PC3 IESIREA GPIO (toleranta 3.3V)
P4 GPIO PC4 IESIREA GPIO (toleranta 3.3V)
P5 GPIO PC5 IESIREA GPIO (toleranta 3.3V)
P6 GPIO PC6 IESIREA GPIO (toleranta 5V)
P7 GPIO PC7 IESIREA GPIO (toleranta 5V)
VCC Linie de alimentare VCC 5V 3V VDD
GND Teren de referință GND VSS
P0 GPIO PC0 IESIREA GPIO (toleranta 3.3V)
P1 GPIO PC1 IESIREA GPIO (toleranta 3.3V)
P2 GPIO PC2 IESIREA GPIO (toleranta 3.3V)
P3 GPIO PC3 IESIREA GPIO (toleranta 3.3V)

Figura 10 ilustrează conexiunile dintre STM32F0 Discovery și cei 2 conectori, IDC10 și mikroBUS™.STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (9)

„Plăci adaptoare” ST MEMS, priză standard DIL24
STMicroelectronics a definit un conector DIL24 standard pentru a evalua cu ușurință senzorii MEMS conectați la un microcontroler prin comunicații SPI sau I2C. Tabelul 9 este o soluție pentru conectarea plăcilor DIL24 la STM32F0DISCOVERY, această soluție este utilizată în diferite ex.amples și disponibil la www.st.com/stm32f0discovery.
Tabelul 9. Conectarea cu o placă DIL24

ST MEMS DIL24 Placă de evaluare STM32F0DESCOPERIRE
P01 Alimentare VDD 3V VDD
P02 Vdd_IO Alimentare pentru pini I/O 3V VDD
P03 NC    
P04 NC    
P05 NC    
P06 NC    
P07 NC    
P08 NC    
P09 NC    
P10 NC    
P11 NC    
P12 NC    
P13 Alimentare GND 0V GND GND
P14 INT1 întrerupere inerțială 1 PB12 GPIO INPUT EXTI (tolerant 5V)
P15 INT2 întrerupere inerțială 2 PB11 GPIO INPUT EXTI (tolerant 5V)
P16 NC    
P17 NC    
P18 NC    
P19 CS – 0:SPI activat 1:Mod I2C PA11 IESIREA GPIO (toleranta 5V)
P20 SCL (ceas serial I2C) SPC (ceas serial SPI) PB6 PB3 I2C1_SCL SPI1_SCK
P21 Date seriale SDA I2C Intrare de date seriale SDI SPI PB7 PB5 I2C1_SDA SPI1_MOSI
P22 SDO SPI Serial Data Output I2C bit mai puțin semnificativ al adresei dispozitivului PB4 SPI1_MISO
P23 NC    
P24 NC    

Figura 11 ilustrează conexiunile dintre STM32F0 Discovery și soclul DIL24.STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (10)

Plăci adaptoare MEMS acceptate
Tabelul 10 este o listă a plăcilor adaptoare MEMS acceptate din aprilie 2012.
Tabelul 10. Plăci adaptoare MEMS acceptate

ST MEMS DIL24 Placă de evaluare Produsul de bază
STEVAL-MKI009V1 LIS3LV02DL
STEVAL-MKI013V1 LIS302DL
STEVAL-MKI015V1 LIS344ALH
STEVAL-MKI082V1 LPY4150AL
STEVAL-MKI083V1 LPY450AL
STEVAL-MKI084V1 LPY430AL
STEVAL-MKI085V1 LPY410AL
STEVAL-MKI086V1 LPY403AL
STEVAL-MKI087V1 LIS331DL
STEVAL-MKI088V1 LIS33DE
STEVAL-MKI089V1 LIS331DLH
STEVAL-MKI090V1 LIS331DLF
STEVAL-MKI091V1 LIS331DLM
STEVAL-MKI092V1 LIS331HH
STEVAL-MKI095V1 LPR4150AL
STEVAL-MKI096V1 LPR450AL
STEVAL-MKI097V1 LPR430AL
STEVAL-MKI098V1 LPR410AL
STEVAL-MKI099V1 LPR403AL
STEVAL-MKI105V1 LIS3DH
STEVAL-MKI106V1 LSM303DLHC
STEVAL-MKI107V1 L3G4200D
STEVAL-MKI107V2 L3GD20
STEVAL-MKI108V1 9AXISMODULE v1 [LSM303DLHC + L3G4200D]
STEVAL-MKI108V2 9AXISMODULE v2 [LSM303DLHC + L3GD20]
STEVAL-MKI110V1 AIS328DQ
STEVAL-MKI113V1 LSM303DLM
STEVAL-MKI114V1 MAG PROBE (pe baza LSM303DLHC)
STEVAL-MKI120V1 LPS331AP
STEVAL-MKI122V1 LSM330DLC
STEVAL-MKI123V1 LSM330D
STEVAL-MKI124V1 MODUL 10AXIS [LSM303DLHC + L3GD20+ LPS331AP]
STEVAL-MKI125V1 A3G4250D

Nota: Pentru o listă actualizată, vizitați http://www.st.com/internet/evalboard/subclass/1116.jsp. Plăcile DIL24 sunt descrise ca „plăci adaptoare” în câmpul „Descriere generală”.

Placi de scut Arduino
Arduino™ este o platformă de prototipare electronică open-source bazată pe hardware și software flexibil și ușor de utilizat. Vedea http://www.arduino.cc pentru mai multe informații. Plăcile accesorii Arduino se numesc „Shields” și pot fi conectate cu ușurință la STM32F0 Discovery conform următorului tabel.
Tabelul 11. Conectarea cu scuturi Arduino

Conectarea cu scuturi Arduino
Conector de alimentare Arduino STM32F0DESCOPERIRE
Resetați Resetați de pe placa Shield NRST Resetați descoperirea
3V3 Linie de alimentare VCC 3.3V 3V VDD
5V Linie de alimentare VCC 5V 5V VDD
GND Teren de referință GND Teren de referință
GND Teren de referință GND Teren de referință
Vin Alimentatie externa VBAT Jumper pentru a se potrivi
Conector analog Arduino STM32F0DESCOPERIRE
A0 Intrare analogică sau pin digital 14 PC0 ADC_IN10
A1 Intrare analogică sau pin digital 15 PC1 ADC_IN11
A2 Intrare analogică sau pin digital 16 PC2 ADC_IN12
A3 Intrare analogică sau pin digital 17 PC3 ADC_IN13
A4 Intrare analogică sau SDA sau pin digital 18 PC4 sau PF7 ADC_IN14 sau I2C2_SDA
A5 Intrare analogică sau SCL sau pin digital 19 PC5 sau PF6 ADC_IN15 sau I2C2_SCL
Conector digital Arduino STM32F0DESCOPERIRE
D0 Pinul digital 0 sau RX PA3 USART2_RX
D1 Pinul digital 1 sau TX PA2 USART2_TX
D2 Pin digital 2 / întrerupere externă PB12 EXTI (tolerant 5V)
D3 Pin digital 3 / Ext int sau PWM PB11 EXTI (tolerant 5V) sau TIM2_CH4
D4 Pinul digital 4 PA7 GPIO (tolerant 3V)
D5 Pinul digital 5 sau PWM PB9 TIM17_CH1
D6 Pinul digital 6 sau PWM PB8 TIM16_CH1
D7 Pinul digital 7 PA6 GPIO (tolerant 3V)
D8 Pinul digital 8 PA5 GPIO (tolerant 3V)
D9 Pinul digital 9 sau PWM PA4 TIM14_CH1
D10 Pin digital 10 sau CS sau PWM PA11 TIM1_CH4
D11 Pin digital 11 sau MOSI sau PWM PB5 SPI1_MOSI sau TIM3_CH2
D12 Pinul digital 12 sau MISO PB4 SPI1_MISO
D13 Pinul digital 13 sau SCK PB3 SPI1_SCK
GND Teren de referință GND Teren de referință
AREF ADC voltage referință NC Nu este conectat
Conectarea cu scuturi Arduino (continuare)
Conector Arduino ICSP STM32F0DESCOPERIRE
1 MISO PB4 SPI1_MISO
2 VCC 3.3 V 3V VDD
3 SCK PB3 SPI1_SCK
4 MOSI PB5 SPI1_MOSI
5 RST NRST Resetați descoperirea
6 GND GND Teren de referință

Figura 12 ilustrează conexiunile dintre STM32F0 Discovery și plăcile de scut Arduino.STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (11)

Desen mecanic

STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (12)

Scheme electrice

STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (13) STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (14) STMICROELECTRONICS-STM32F0DISCOVERY-kit-descoperire- (15)

Istoricul reviziilor

Tabelul 12. Istoricul revizuirii documentului

Data Revizuire Schimbări
20-mar-2012 1 Lansare inițială.
30-mai-2012 2 Adăugat Secțiunea 5: Conectarea modulelor pe placa de prototipare la pagina 27.

Vă rugăm să citiți cu atenție:

Informațiile din acest document sunt furnizate numai în legătură cu produsele ST. STMicroelectronics NV și filialele sale („ST”) își rezervă dreptul de a face modificări, corecții, modificări sau îmbunătățiri acestui document și produselor și serviciilor descrise aici în orice moment, fără notificare. Toate produsele ST sunt vândute în conformitate cu termenii și condițiile de vânzare ST. Cumpărătorii sunt singurii responsabili pentru alegerea, selecția și utilizarea produselor și serviciilor ST descrise aici, iar ST nu își asumă nicio responsabilitate în legătură cu alegerea, selecția sau utilizarea produselor și serviciilor ST descrise aici. Nu se acordă nicio licență, expresă sau implicită, prin interdicție sau în alt mod, pentru niciun drept de proprietate intelectuală în temeiul acestui document. Dacă orice parte a acestui document se referă la produse sau servicii terțe, aceasta nu va fi considerată o licență acordată de către ST pentru utilizarea acestor produse sau servicii terță parte sau orice proprietate intelectuală conținută în acestea sau considerată ca o garanție care acoperă utilizarea în orice fel de produse sau servicii de la terți sau orice proprietate intelectuală conținută în acestea.

CU EXCEPȚIA CĂ CAZUL EST PREVĂZAT ALTR ÎN TERMENII ȘI CONDIȚIILE DE VÂNZARE ST, ST RENUNȚĂ ORICE GARANȚIE EXPRESĂ SAU IMPLICITĂ CU RESPECT DE UTILIZAREA ȘI/SAU VANZAREA PRODUSELOR ST, INCLUSIV, FĂRĂ LIMITAȚII, GARANȚII IMPLICITE DE COMERCIABILITATE, ADECVENȚA PENTRU CU CUPRINS. DE ORICE JURISDICȚIE), SAU ÎNCĂLCAREA ORICE BREVET, DREPT DE AUTOR SAU ALT DREPT DE PROPRIETATE INTELECTUALĂ. CU EXCEPȚIA CĂ CĂ CĂ FUN APROBARE EXPRES ÎN SCRIS DE CĂTRE DOI REPREZENTANȚI AUTORIZAȚI ST, PRODUSELE ST NU SUNT RECOMANDATE, AUTORIZATE SAU GARANTATE PENTRU UTILIZARE ÎN APLICAȚII MILITARE, AERIENE, SPAȚIALE, DE SALVARE SAU DE SUSȚINEREA VIEȚII, PENTRU APLICAȚIILE DE SUSȚINEREA VIEȚII, ÎN CARE ÎN PRODUSE SAU ÎN PRODUSE, SAU ÎN SISTEMUL IMPOSIBILE DE PRODUSE. IN RĂNIRE PERSONALĂ, DECES SAU DAUNE GRAVĂ A PROPRIETĂȚII SAU MEDIULUI. PRODUSELE ST CARE NU SUNT SPECIFICATE CA „GRAD AUTO” POT FI UTILIZATE NUMAI ÎN APLICAȚII AUTO PE PROPRIU RISC UTILIZATOR.

Revânzarea produselor ST cu prevederi diferite de declarațiile și/sau caracteristicile tehnice prezentate în acest document va anula imediat orice garanție acordată de ST pentru produsul sau serviciul ST descris aici și nu va crea sau extinde în niciun fel nicio răspundere a SF.

ST și sigla ST sunt mărci comerciale sau mărci comerciale înregistrate ale ST în diferite țări. Informațiile din acest document înlocuiesc și înlocuiesc toate informațiile furnizate anterior. Sigla ST este o marcă înregistrată a STMicroelectronics. Toate celelalte nume sunt proprietatea proprietarilor respectivi.
© 2012 STMicroelectronics – Toate drepturile rezervate

Grupul de companii STMicroelectronics
Australia – Belgia – Brazilia – Canada – China – Cehia – Finlanda – Franța – Germania – Hong Kong – India – Israel – Italia – Japonia – Malaezia – Malta – Maroc – Filipine – Singapore – Spania – Suedia – Elveția – Regatul Unit – Marea Britanie – Marea Britanie Statele Americii

www.st.com

Documente/Resurse

STMICROELECTRONICS STM32F0DISCOVERY Kit de descoperire [pdfManual de utilizare
STM32F0DISCOVERY Kit Discovery, STM32F0DISCOVERY, Kit Discovery, kit

Referințe

Lasă un comentariu

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