STM32 F0 mikrokontrollerid

Tehnilised andmed:

  • Toote nimi: STM32F0DISCOVERY
  • Osanumber: STM32F0DISCOVERY
  • Mikrokontroller: STM32F051R8T6
  • Manustatud silur: ST-LINK/V2
  • Toiteallikas: Saadaval on erinevad valikud
  • LEDid: Jah
  • Nupud: Jah
  • Pikendusühendused: jah

Toote kasutusjuhised:

1. Kiirstart:

STM32F0DISCOVERY komplekti kiireks alustamiseks järgige
toimingud allpool:

  1. Ühendage komplekt USB-kaabli abil arvutiga.
  2. Installige vajalik arendustööriistahel, mis toetab
    STM32F0DISCOVERY.
  3. Avage arendustööriist ja valige sobiv tahvel
    STM32F0DISCOVERY seaded.
  4. Laadige oma kood mikrokontrollerisse, kasutades manustatud
    ST-LINK/V2 silur.
  5. Nüüd saate hakata komplekti oma soovitud jaoks kasutama
    rakendusi.

2. Süsteeminõuded:

STM32F0DISCOVERY komplekt nõuab järgmist süsteemi
nõuded:

  • USB-pordiga arvuti
  • Interneti-ühendus vajaliku arenduse allalaadimiseks
    tööriistakett

3. Arendustööriistahel:

STM32F0DISCOVERY komplekt ühildub arendusega
tööriistakett, mis toetab STM32F0 mikrokontrollereid. Saate alla laadida
vajalik tööriistakett ametnikult websaidi
tootja.

4. Riistvara ja paigutus:

4.1 STM32F051R8T6 Microcontroller:

Komplekt on varustatud STM32F051R8T6 mikrokontrolleriga, mis
on komplekti peamine töötlemisüksus. See pakub erinevaid
funktsioonid ja funktsioonid teie rakenduste jaoks.

4.2 Manustatud ST-LINK/V2:

Komplekt sisaldab sisseehitatud ST-LINK/V2 silurit, mis võimaldab
saate programmeerida ja siluda mikrokontrolleri STM32F0 pardal. Sina
saab seda kasutada ka välise STM32 programmeerimiseks ja silumiseks
rakendus.

4.3 Toiteallikas ja toite valik:

Komplekt toetab erinevaid toiteallika valikuid. Saate valida
komplekti toidetakse arvutiga ühendatud USB-kaabli või seadmega
väline toiteallikas. Võimsuse valikut saab juhtida kasutades
kaasasolevad džemprid.

4.4 LED-i:

Komplektis on LED-id, mida saab kasutada visuaalseks näitamiseks või
silumise eesmärgil. Kasutusjuhend sisaldab üksikasjalikku teavet selle kasutamise kohta
need LED-id tõhusalt.

4.5 Nupud:

Komplekt sisaldab nuppe, mida saab kasutada kasutaja sisenditena
teie rakenduste jaoks. Need nupud on ühendatud
mikrokontroller ja seda saab vastavalt programmeerida.

4.6 JP2 (idd):

JP2 on jootesild, mis võimaldab mõõta voolu
mikrokontrolleri tarbimine. Kasutusjuhend näeb ette
juhiseid selle funktsiooni kasutamiseks.

4.7 OSC kell:

Komplekt sisaldab OSC-kella täpseks ajavõtuks
rakendusi. See tagab nii peamise kella toite kui ka 32 kHz
kella toide väikese võimsusega toimingute jaoks.

4.8 Jootesildad:

Komplektis on mitu jootesilda, mida saab kasutada
konfigureerida või kohandada teatud mikrokontrolleri funktsioone. The
kasutusjuhend sisaldab üksikasju iga joodisilla ja selle kohta
eesmärk.

4.9 Pikenduspistikud:

Komplekt sisaldab pikenduspistikuid, mis võimaldavad teil ühendada
täiendavad moodulid või tarvikud täiustatud funktsionaalsuse tagamiseks. The
kasutusjuhend sisaldab üksikasju erinevate tüüpide ühendamise kohta
moodulid.

5. Moodulite ühendamine prototüüpimisplaadil:

5.1 Mikroelektronica tarvikuplaadid:

Komplekt ühildub Mikroelektronica lisatarvikutega.
Kasutusjuhendis on juhised ühendamiseks ja kasutamiseks
need lauad koos STM32F0DISCOVERY komplektiga.

5.2 ST MEMS-i adapterplaadid, standardne DIL24 pesa:

Komplekt toetab ST MEMS-i adapterplaate standardse DIL24-ga
pistikupesa. Kasutusjuhend sisaldab juhiseid, kuidas ühendada ja
kasutage neid tahvleid koos STM32F0DISCOVERY komplektiga.

5.3 Arduino Shield lauad:

Komplekt ühildub Arduino kilpplaatidega. Kasutaja
juhend sisaldab juhiseid nende plaatide ühendamiseks ja kasutamiseks
komplektiga STM32F0DISCOVERY.

6. Mehaaniline joonis:

Kasutusjuhend sisaldab mehaanilist joonist
STM32F0DISCOVERY komplekt, mis pakub üksikasjalikke mõõtmeid ja paigutust
teavet.

7. Elektriskeem:

Kasutusjuhend sisaldab seadme elektrilisi skeeme
STM32F0DISCOVERY komplekt, mis sisaldab üksikasjalikke vooluskeeme ja
komponentide ühendused.

KKK:

K: Millised on STM32F0DISCOVERY süsteeminõuded?
komplekt?

V: Komplekt nõuab USB-pordi ja Interneti-ühendusega arvutit
ühendus vajaliku arendustööriistaahela allalaadimiseks.

K: Kas ma saan komplekti kasutada koos Arduino kaitseplaatidega?

V: Jah, komplekt ühildub Arduino kilpplaatidega. The
kasutusjuhend sisaldab juhiseid nende ühendamiseks ja kasutamiseks
lauad.

K: Kuidas ma saan mõõta seadme praegust tarbimist
mikrokontroller?

V: Voolutarbimist saate mõõta JP2 abil
komplektis sisalduv jootesild. Kasutusjuhend näeb ette
juhiseid selle funktsiooni kasutamiseks.

UM1525 Kasutusjuhend
STM32F0DISCOVERY Avastuskomplekt STM32 F0 mikrokontrolleritele
Sissejuhatus
STM32F0DISCOVERY aitab teil avastada STM32 F0 CortexTM-M0 funktsioone ja hõlpsasti oma rakendusi arendada. See põhineb STM32F051R8T6, STM32 F0 seeria 32-bitisel ARM® CortexTM mikrokontrolleril ning sisaldab ST-LINK/V2 manustatud silumistööriista, LED-e, nuppe ja prototüüpimisplaati.
Joonis 1. STM32F0DISCOVERY

Tabel 1.

Kohaldatavad tööriistad Tüüp
Hindamisvahendid

Osa number STM32F0DISCOVERY

mai 2012

Dokumendi ID 022910 Rev 2

1/41
www.st.com

Laaditi alla saidilt Arrow.com.

Sisu
Sisu

UM1525

1

Konventsioonid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2

Kiire algus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.1 Alustamine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.2 Süsteeminõuded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.3 STM32F0DISCOVERY toetav arendustööriistahel . . . . . . . . . 7

2.4 Tellimuse kood . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3

Funktsioonid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4

Riistvara ja paigutus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

4.1 STM32F051R8T6 mikrokontroller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4.2 Manustatud ST-LINK/V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

4.2.1 ST-LINK/V2 kasutamine pardal oleva STM32 F0 programmeerimiseks/silumiseks . . . . . . . 15

4.2.2 ST-LINK/V2 kasutamine välise STM32 rakenduse programmeerimiseks/silumiseks . . 16

4.3 Toiteallikas ja toite valik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.4 LED-id. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.5 Nupud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

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

4.7 OSC kell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.7.1 OSC-kella toide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.7.2 OSC 32 KHz taktsagedus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.8 Jootesillad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.9 Pikenduspistikud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

5

Moodulite ühendamine prototüüpimisplaadil . . . . . . . . . . . . . . . . . . 27

5.1 Mikroelektronica tarvikuplaadid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5.2 ST MEMS “adapteriplaadid”, standardne DIL24 pesa . . . . . . . . . . . . . . . . 30

5.3 Arduino kilpplaadid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

6

Mehaaniline joonistamine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

7

Elektriskeemid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

2/41

Dokumendi ID 022910 Rev 2

Laaditi alla saidilt Arrow.com.

UM1525

Sisu

8

Läbivaatamise ajalugu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

3/41

Tabelite loend
Tabelite loend

UM1525

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

Kohaldatavad tööriistad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ON/OFF kokkulepped . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 hüppaja olekud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Silumispistik CN3 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Jootesildade seaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 MCU viigu kirjeldus versus plaadi funktsioon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Ühendamine mikroBUSTM-i abil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Ühendamine IDC10 abil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Ühendamine DIL24 plaadiga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Toetatud MEMS-i adapterplaadid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Arduino kilpidega ühendamine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Dokumendi redaktsioonide ajalugu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

4/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525
Figuuride loend

Figuuride loend

Joonis 1. Joonis 2. Joonis 3. Joonis 4. Joonis 5. Joonis 6. Joonis 7. Joonis 8. Joonis 9. Joonis 10. Joonis 11. Joonis 12. Joonis 13. Joonis 14. Joonis 15. Joonis 16.

STM32F0DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Riistvara plokkskeem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Ülemine paigutus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Alumine paigutus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 STM32F051R8T6 pakett. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 STM32F051R8T6 plokkskeem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Tüüpiline konfiguratsioon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 STM32F0DISCOVERY ühenduste pilt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 ST-LINK ühenduste pilt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 IDC10 ja mikroBUSTM pistikute kasutamine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 DIL24 pistikupesa ühendused. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Arduino kilpplaadi ühendused. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 STM32F0DISCOVERY mehaaniline joonis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 STM32F0DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ST-LINK/V2 (ainult SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 MCU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

5/41

konventsioonid

1

konventsioonid

UM1525

Tabelis 2 on esitatud mõned käesolevas dokumendis kasutatud tingimised.

Tabel 2. ON/OFF kokkulepped

konventsioon

Definitsioon

Jumper JP1 ON

Paigaldatud džemper

Jumper JP1 VÄLJAS

Jumper pole paigaldatud

Jootesild SBx ON SBx ühendused suletud joodisega Jootesild SBx OFF SBx ühendused jäetud lahti

6/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

2

Kiire algus

Kiire algus

STM32F0DISCOVERY on odav ja lihtsalt kasutatav arenduskomplekt STM32 F0 seeria mikrokontrolleriga kiireks hindamiseks ja arenduse alustamiseks.
Enne toote installimist ja kasutamist nõustuge hindamistoote litsentsilepinguga aadressil www.st.com/stm32f0discovery.
Lisateavet STM32F0DISCOVERY ja esitlustarkvara kohta leiate veebisaidilt www.st.com/stm32f0discovery.

2.1

Alustamine

Järgige allolevat järjestust, et konfigureerida STM32F0DISCOVERY plaat ja käivitada rakendus DISCOVER:
1. Kontrollige hüppaja asendit tahvlil, JP2 sees, CN2 sees (avastus on valitud).
2. Ühendage STM32F0DISCOVERY plaat arvutiga USB-kaabli abil "tüüp A kuni mini-B" USB-pistiku CN1 kaudu, et plaat toita. Punane LED LD1 (PWR) ja LD2 (COM) süttivad ning roheline LED LD3 vilgub.
3. Vajutage kasutajanuppu B1 (tahvli alumine vasak nurk).
4. Jälgige, kuidas rohelise LED LD3 vilkumine muutub vastavalt KASUTAJA nupu B1 klõpsamisele.
5. Iga klõpsu KASUTAJA nupul B1 kinnitab sinine LED LD4.
6. Selle demoga seotud projekti DISCOVER uurimiseks või muutmiseks külastage veebisaiti www.st.com/stm32f0discovery ja järgige õpetust.
7. Avastage STM32F0 funktsioone, laadige alla ja käivitage projektide loendis pakutud programme.
8. Töötage välja oma rakendus olemasolevate ntampvähem.

2.2

Süsteeminõuded

Windows PC (XP, Vista, 7) A-tüüpi USB-Mini-B USB-kaabel

2.3

Arendustööriistahel, mis toetab STM32F0DISCOVERY

Altium®, TASKINGTM VX-tööriistade komplekt ARM®, Atollic TrueSTUDIO® IARTM, EWARM (IAR Embedded Workbench®) KeilTM, MDK-ARMTM

2.4

Tellimuse kood

STM32F0 Discovery komplekti tellimiseks kasutage tellimiskoodi STM32F0DISCOVERY.

Dokumendi ID 022910 Rev 2

7/41

Laaditi alla saidilt Arrow.com.

Omadused

3

Omadused

UM1525

STM32F0DISCOVERY komplekt pakub järgmisi funktsioone: STM32F051R8T6 mikrokontroller, millel on 64 KB välkmälu, 8 KB RAM LQFP64-s
pakett Sisseehitatud ST-LINK/V2 koos valikurežiimi lülitiga, et kasutada komplekti eraldiseisvana
ST-LINK/V2 (SWD-pistikuga programmeerimiseks ja silumiseks) Plaadi toide: USB-siini kaudu või välisest 5 V toiteallikasttage Välise rakenduse toiteallikas: 3 V ja 5 V Neli LED-i:
LD1 (punane) 3.3 V sisselülitamiseks LD2 (punane/roheline) USB side jaoks LD3 (roheline) PC9 väljundi jaoks LD4 (sinine) PC8 väljundi jaoks Kaks nuppu (kasutaja ja lähtestamine) LQFP64 sisendite/väljundite laienduspäis kiireks ühendamiseks prototüüpimisplaadile ja hõlpsale sondeerimisele. Komplektiga on kaasas täiendav plaat, mille saab prototüüpide loomiseks ja sondeerimiseks veelgi lihtsamaks ühendada pikenduspistikuga. Suur hulk tasuta töövalmis rakenduse püsivara, ntamples on kiire hindamise ja arenduse toetamiseks saadaval aadressil www.st.com/stm32f0discovery.

8/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

4

Riistvara ja paigutus

Riistvara ja paigutus

STM32F0DISCOVERY on konstrueeritud STM32F051R8T6 mikrokontrolleri ümber 64-kontaktilises LQFP pakendis. Joonis 2 illustreerib ühendusi STM32F051R8T6 ja selle välisseadmete (STLINK/V2, surunupp, LED-id ja pistikud) vahel. Joonis 3 ja joonis 4 aitavad teil STM32F0DISCOVERY neid funktsioone leida.
Joonis 2. Riistvara plokkskeem

Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

9/41

Riistvara ja paigutus Joonis 3. Ülemine paigutus

(punane/roheline LED) LD2 COM
3V toiteallika sisendväljund
CN3 SWD pistik

ST-LINK/V2

UM1525
LD1 (punane LED) PWR 5V toiteallika sisend väljund CN2 ST-LINK/DISCOVERY valija

STM32F051R8T6 B1 kasutajanupp
(roheline LED) LD3

JP2 IDD mõõtmine SB1 (VBAT)
SB3 (B1-USER) B2 lähtestusnupp SB4 (B2-RESET)
LD4 (sinine LED)

MS30024V1

Märkus.

CN1-, CN2-, P3- ja P1-pistikute 2. viik on tähistatud ruuduga.

10/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525 Joonis 4. Alumine paigutus
SB5, SB7, SB9, SB11 (RESERVEERITUD)
SB6, SB8, SB10, SB12 (vaikeseade)
SB13 (STM_RST) SB14, SB15 (RX, TX)

Riistvara ja paigutus
SB16, SB17 (X2 kristall) SB18 (MCO) SB19 (NRST) SB20, SB21 (X3 kristall) SB22 (T_SWO)
MS30025V1

Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

11/41

Riistvara ja paigutus

UM1525

4.1

STM32F051R8T6 mikrokontroller

Sellel 32-bitisel madala ja keskmise tihedusega täiustatud ARMTM MCU koos suure jõudlusega ARM CortexTM-M0 32-bitise RISC-tuumaga on 64 kilobaiti välkmälu, 8 kilobaiti muutmälu, RTC, taimerid, ADC, DAC, komparaatorid ja sideliidesed.

Joonis 5. STM32F051R8T6 pakett 34-&24

STM32 F0 pakub 32-bitist jõudlust ja STM32 DNA põhielemente rakendustesse, mida tavaliselt adresseerivad 8- või 16-bitised mikrokontrollerid. See saab kasu reaalajas jõudluse, vähese energiatarbega töö, täiustatud arhitektuuri ja STM32 ökosüsteemiga seotud välisseadmete kombinatsioonist, mis on muutnud STM32 turul võrdluseks. Nüüd on see kõik saadaval kulutundlike rakenduste jaoks. STM32 F0 pakub kodumeelelahutustoodete, -seadmete ja tööstusseadmete jaoks võrreldamatut paindlikkust ja mastaapsust.
Sellel seadmel on järgmised eelised. Suurepärane koodi täitmine parema jõudluse ja suurepärase koodi tõhususe tagamiseks
vähendatud sisseehitatud mälukasutus Suure jõudlusega ühenduvus ja täiustatud analoogvälisseadmed toetavad laiaulatuslikku
rakenduste valik Paindlikud kellavalikud ja vähese energiatarbega režiimid koos kiire äratusega väikese energiatarbega
tarbimist
Sellel on järgmised põhifunktsioonid: Põhi- ja töötingimused
ARM® CortexTM-M0 0.9 DMIPS/MHz kuni 48 MHz 1.8/2.0 kuni 3.6 V toitevahemik Suure jõudlusega ühenduvus 6 Mbit/s USART 18 Mbit/s SPI 4- kuni 16-bitise andmekaadriga 1 Mbit/s I²C kiire -režiim pluss HDMI CEC Täiustatud juhtimine 1x 16-bitine 3-faasiline PWM-mootori juhtimistaimer 5x 16-bitine PWM-taimer 1x 16-bitine põhitaimer 1x 32-bitine PWM-taimer 12 MHz I/O ümberlülitamine

12/41

Dokumendi ID 022910 Rev 2

Laaditi alla saidilt Arrow.com.

UM1525 Joonis 6. STM32F051R8T6 plokkskeem

Riistvara ja paigutus

Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

13/41

Riistvara ja paigutus

UM1525

4.2

Manustatud ST-LINK/V2

ST-LINK/V2 programmeerimis- ja silumistööriist on integreeritud seadmesse STM32F0DISCOVERY. Sisseehitatud ST-LINK/V2 saab kasutada kahel erineval viisil vastavalt hüppaja olekutele (vt tabel 2):
Programmeerige/siluge pardal olev MCU,
Programmeerige/siluge MCU välisel rakendusplaadil, kasutades SWD-pistikuga CN3 ühendatud kaablit.
Sisseehitatud ST-LINK/V2 toetab STM32 seadmete jaoks ainult SWD-d. Teavet silumise ja programmeerimisfunktsioonide kohta leiate kasutusjuhendist UM1075 (ST-LINK/V2 vooluringisisene silur/programmeerija STM8 ja STM32 jaoks), mis kirjeldab üksikasjalikult kõiki ST-LINK/V2 funktsioone.

Joonis 7. Tüüpiline konfiguratsioon

Tabel 3. Hüppaja olekud

Hüppaja olek

Kirjeldus

Mõlemad CN2 džemprid ON ST-LINK/V2 funktsioonid on pardal programmeerimiseks lubatud (vaikimisi)

Mõlemad CN2 džemprid VÄLJAS

ST-LINK/V2 funktsioonid on lubatud kasutamiseks välise CN3 pistiku kaudu (toetatud SWD)

14/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

Riistvara ja paigutus

4.2.1

ST-LINK/V2 kasutamine pardal oleva STM32 F0 programmeerimiseks/silumiseks
Pardal oleva STM32 F0 programmeerimiseks ühendage lihtsalt kaks CN2 džemprit, nagu on kujutatud punaselt joonisel 8, kuid ärge kasutage CN3 pistikut, kuna see võib häirida sidet STM32F051DISCOVERY STM8F6R32T0-ga.
Joonis 8. STM32F0DISCOVERY ühenduste pilt

Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

15/41

Riistvara ja paigutus

UM1525

4.2.2
Märkus.

ST-LINK/V2 kasutamine välise STM32 rakenduse programmeerimiseks/silumiseks
ST-LINK/V2 on väga lihtne kasutada STM32 programmeerimiseks välises rakenduses. Lihtsalt eemaldage CN2-st kaks hüppajat, nagu on näidatud joonisel 2, ja ühendage oma rakendus CN9 silumispistikuga vastavalt tabelile 3.
Kui kasutate välisrakenduses CN19 kontakti 22, peavad SB3 ja SB5 olema VÄLJAS.

Tabel 4.

Silumispistik CN3 (SWD)

Pin

CN3

1

VDD_TARGET

2

SWCLK

3

GND

4

SWDIO

5

NRST

6

SWO

Nimetus VDD taotlusest
SWD kell Maandus
Siht-MCU SWD-andmete sisend/väljund LÄHESTUS
Reserveeritud

Joonis 9. ST-LINK ühenduste pilt

16/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

Riistvara ja paigutus

4.3

Toiteallikas ja toite valik

Toiteallikaks on kas hostarvuti USB-kaabli kaudu või väline 5 V toiteallikas.
Dioodid D1 ja D2 kaitsevad 5 V ja 3 V kontakte väliste toiteallikate eest:
5V ja 3V saab kasutada väljundtoiteallikana, kui tihvtidesse P1 ja P2 on ühendatud mõni muu rakendusplaat. Sel juhul annavad 5 V ja 3 V kontaktid 5 V või 3 V toiteallika ning voolutarve peab olema alla 100 mA.
5V saab kasutada ka sisendtoiteallikatena nt. kui USB-pistik pole arvutiga ühendatud. Sel juhul peab STM32F0DISCOVERY plaat toiteallikaks olema toiteplokk või lisaseade, mis vastab standardile EN-60950-1: 2006+A11/2009, ja see peab olema ohutu eriti madala helitugevusega.tage (SELV) piiratud võimsusega.

4.4

LEDid

LD1 PWR: punane LED-tuli näitab, et plaat on toidetud. LD2 COM: kolmevärviline LED (COM) annab sideoleku kohta nõu järgmiselt.
Aeglaselt vilkuv punane LED/väljas: sisselülitamisel enne USB lähtestamist Kiirelt vilkuv punane LED/väljas: pärast esimest õiget sidet arvuti ja arvuti vahel
STLINK/V2 (loend) Punane LED põleb: kui lähtestamine arvuti ja ST-LINK/V2 vahel on edukas
lõppenud Roheline LED Sees: pärast edukat sihtmärgi side initsialiseerimist Vilgub Punane/roheline LED: Sihtmärgiga ühenduse ajal Punane LED Sees: Side on lõppenud ja OK Oranž LED Sees: Sidetõrge Kasutaja LD3: Roheline kasutaja LED, mis on ühendatud STM9F32R051T8 I/O PC6-ga . Kasutaja LD4: sinine kasutaja LED-tuli, mis on ühendatud STM8F32R051T8 I/O PC6-ga.

4.5

Vajutage nuppe

B1 KASUTAJA: kasutaja surunupp, mis on ühendatud STM0F32R051T8 I/O PA6-ga. B2 RESET: Nupp, mida kasutatakse STM32F051R8T6 lähtestamiseks.

4.6

JP2 (Idd)

Jumper JP2, sildiga Idd, võimaldab mõõta STM32F051R8T6 tarbimist, eemaldades hüppaja ja ühendades ampermeetri.
Jumper sees: STM32F051R8T6 on toide (vaikimisi).
Hüppaja välja: STM32F051R8T6 voolu mõõtmiseks tuleb ühendada ampermeeter (kui ampermeetrit pole, siis STM32F051R8T6 ei toide).

Dokumendi ID 022910 Rev 2

17/41

Laaditi alla saidilt Arrow.com.

Riistvara ja paigutus

UM1525

4.7
4.7.1
4.7.2

OSC kell
OSC kella toide
PF0 ja PF1 saab kasutada GPIO või HSE ostsillaatorina. Vaikimisi on need sisendid/väljundid konfigureeritud GPIO-na, nii et SB16 ja SB17 on suletud, SB18 on avatud ning R22, R23, C13 ja C14 ei ole täidetud.
Välise HSE-kella saab MCU-le pakkuda kolmel viisil: ST-LINKi MCO. STM32F103 MCO-st. See sagedus ei saa olla
muudetud, on see fikseeritud 8 MHz ja ühendatud STM0F32R051T8 sisendiga PF6-OSC_IN. Vajalik konfiguratsioon: SB16, SB18 CLOSED R22, R23 eemaldatud SB17 OPEN Pardal olev ostsillaator. X2 kristallist (pole kaasas). Tüüpiliste sageduste ning selle kondensaatorite ja takistite kohta vaadake STM32F051R8T6 andmelehte. Vajalik konfiguratsioon: SB16, SB17 SB18 OPEN R22, R23, C13, C14 joodetud ostsillaator välisest PF0-st. Välisest ostsillaatorist läbi P7 pistiku viigu 1. Vajalik konfiguratsioon: SB16, SB17 SULETUD SB18 AVATUD R22 ja R23 eemaldatud
OSC 32 KHz kella toide
PC14 ja PC15 saab kasutada GPIO või LSE ostsillaatorina. Vaikimisi on need I/O-d konfigureeritud GPIO-na, nii et SB20 ja SB21 on suletud ning X3, R24, R25 ei ole täidetud.
Välise LSE-kella saab MCU-le varustada kahel viisil: ostsillaator. X3 kristallist (ei ole kaasas). Vajalik konfiguratsioon:
SB20, SB21 OPEN C15, C16, R24 ja R25 joodetud. Ostsillaator välisest arvutist14. Välisest ostsillaatorist läbi P5 pistiku 1. tihvti. Vajalik konfiguratsioon: SB20, SB21 SULETUD R24 ja R25 eemaldatud

18/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

Riistvara ja paigutus

4.8

Joodisillad

Tabel 5. Jootesildade seaded

Sild

osariik (1)

Kirjeldus

SB16,17 (X2 kristall)(2)
SB6,8,10,12 (vaikimisi) SB5,7,9,11 (reserveeritud)

VÄLJAS
SEES ON VÄLJAS

SB20,21 (X3 kristall)

VÄLJA SISSE

SB4 (B2-RESET)

SISSE VÄLJA

SB3 (B1-USER)

SISSE VÄLJA

SB1

ON

(VBAT-i toiteallikaks on VDD) VÄLJAS

SB14,15 (RX, TX)

VÄLJA SISSE

SB19 (NRST)

SISSE VÄLJA

SB22 (T_SWO)
SB13 (STM_RST)

SEES VÄLJAS VÄLJAS SEES

SB2 (BOOT0)

SISSE VÄLJA

SB18 (MCO) (2)

SISSE VÄLJA

X2, C13, C14, R22 ja R23 pakuvad kella. PF0, PF1 on P1-st lahti ühendatud. PF0, PF1 on ühendatud P1-ga (R22, R23 ja SB18 ei tohi paigaldada). Reserveeritud, mitte muuta. Reserveeritud, mitte muuta. X3, C15, C16, R24 ja R25 pakuvad 32 kHz kella. PC14, PC15 ei ole P1-ga ühendatud. PC14, PC15 on ühendatud ainult P1-ga (R24, R25 ei tohi paigaldada). B2-nupp on ühendatud STM32F051R8T6 MCU NRST-pistikuga. B2-nupp ei ole ühendatud STM32F051R8T6 MCU NRST-viiguga. Nupp B1 on ühendatud PA0-ga. B1 nupp ei ole PA0-ga ühendatud. VBAT on püsivalt toidetud VDD-st. VBAT-i toiteallikaks ei ole VDD, vaid P3 pin1. Reserveeritud, mitte muuta. Reserveeritud, mitte muuta. CN3-pistiku NRST-signaal on ühendatud STM32F051R8T6 MCU NRST-pistikuga. CN3-pistiku NRST-signaal ei ole ühendatud STM32F051R8T6 MCU NRST-viiguga. CN3 pistiku SWO signaal on ühendatud PB3-ga. SWO-signaal pole ühendatud. STM32F103C8T6 (ST-LINK/V2) NRST-signaali ei esine. STM32F103C8T6 (ST-LINK/V2) NRST-signaal on ühendatud GND-ga. STM0F32R051T8 MCU BOOT6 signaali hoitakse madalal läbi 510 oomise ripptakisti. STM0F32R051T8 MCU BOOT6 signaali saab kõrgeks seada läbi 10 KOhm tõmbetakisti R27 jootmiseks. Pakub 8 MHz OSC_IN jaoks STM32F103C8T6 MCO-st. Vaata SB16, SB17 kirjeldust.

1. Vaikimisi SBx olek on näidatud paksus kirjas.
2. OSC_IN-kell tuleb MCO-st, kui SB18 on ON ja SB16,17 on VÄLJAS, ja pärineb X2-st, kui SB18 on VÄLJAS ja SB16,17 on ON.

Dokumendi ID 022910 Rev 2

19/41

Laaditi alla saidilt Arrow.com.

Riistvara ja paigutus

UM1525

4.9

Pikendusühendused

Isased päised P1 ja P2 võivad ühendada STM32F0DISCOVERY standardse prototüüpimis-/pakkimisplaadiga. Nendes pistikutes on saadaval STM32F051R8T6 GPI/O-d. P1 ja P2 saab mõõta ka ostsilloskoobi, loogilise analüsaatori või voltmeetriga.

Tabel 6.

MCU viigu kirjeldus versus plaadi funktsioon (lehekülg 1/7)

MCU pin

Juhatuse funktsioon

P2 P1 CN3 Toiteallikas Tasuta I/O OSC SWD LED Nupp LQFP64

Peamine funktsioon

Alternatiivsed funktsioonid

BOOT0 BOOT0

60

NRST NRST

7

2_CTS,

IN0,

2_CH1_ETR,

PA0

1_INM6, 1_OUT,

14

TSC_G1_IO1,

RTC_TAMP2,

WKUP1

2_RTS,

IN1,

PA1

2_CH2, 1_INP,

15

TSC_G1_IO2,

ÜRITUS

2_TX,

IN2,

2_CH3,

PA2

15_CH1,

16

2_INM6,

2_OUT,

TSC_G1_IO3

2_RX,

IN3,

PA3

2_CH4, 15_CH2,

17

2_INP,

TSC_G1_IO4,

KASUTAJA

NRST RESET

6 5 10
15
16 17 18

20/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

Riistvara ja paigutus

Tabel 6.

MCU viigu kirjeldus versus plaadi funktsioon (lehekülg 2/7)

MCU pin

Juhatuse funktsioon

P2 P1 CN3 Toiteallikas Tasuta I/O OSC SWD LED Nupp LQFP64

Peamine funktsioon

Alternatiivsed funktsioonid

1_NSS / 1_WS,

2_CK,

IN4,

PA4

14_CH1, DAC1_OUT,

20

1_INM4,

2_INM4,

TSC_G2_IO1

1_SCK / 1_CK,

CEC,

IN5,

PA5

2_CH1_ETR, (DAC2_OUT),

21

1_INM5,

2_INM5,

TSC_G2_IO2

1_MISO / 1_MCK,

IN6,

3_CH1,

PA6

1_BKIN, 16_CH1,

22

1_OUT,

TSC_G2_IO3,

ÜRITUS

1_MOSI / 1_SD,

IN7,

3_CH2,

14_CH1,

PA7

1_CH1N,

23

17_CH1,

2_OUT,

TSC_G2_IO4,

ÜRITUS

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

Dokumendi ID 022910 Rev 2

21/41

Laaditi alla saidilt Arrow.com.

Riistvara ja paigutus

Tabel 6.

MCU viigu kirjeldus versus plaadi funktsioon (lehekülg 3/7)

MCU pin

Juhatuse funktsioon

UM1525

P2 P1 CN3 Toiteallikas Tasuta I/O OSC SWD LED Nupp LQFP64

Peamine funktsioon

Alternatiivsed funktsioonid

1_RX,

PA10

1_CH3, 17_BKIN,

43

TSC_G4_IO2

1_CTS,

1_CH4,

PA11 1_OUT,

44

TSC_G4_IO3,

ÜRITUS

1_RTS,

1_ETR,

PA12 2_OUT,

45

TSC_G4_IO4,

ÜRITUS

PA13

IR_OUT, SWDAT

46

PA14

2_TX, SWCLK

49

1_NSS / 1_WS,

PA15

2_RX, 2_CH1_ETR,

50

ÜRITUS

IN8,

3_CH3,

PB0

1_CH2N,

26

TSC_G3_IO2,

ÜRITUS

IN9,

3_CH4,

PB1

14_CH1,

27

1_CH3N,

TSC_G3_IO3

PB2 või

NPOR (1.8 V

TSC_G3_IO4

28

režiim)

1_SCK / 1_CK,

PB3

2_CH2, TSC_G5_IO1,

55

ÜRITUS

SWO

SWDIO SWCLK

23 22

21

4

20

2

17

16

27

28

29

6

11

22/41

Dokumendi ID 022910 Rev 2

Laaditi alla saidilt Arrow.com.

UM1525

Riistvara ja paigutus

Tabel 6.

MCU viigu kirjeldus versus plaadi funktsioon (lehekülg 4/7)

MCU pin

Juhatuse funktsioon

P2 P1 CN3 Toiteallikas Tasuta I/O OSC SWD LED Nupp LQFP64

Peamine funktsioon

Alternatiivsed funktsioonid

1_MISO / 1_MCK,

PB4

3_CH1, TSC_G5_IO2,

56

ÜRITUS

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

ÜRITUS

2_SCL,

PB10

CEC, 2_CH3,

29

SYNC

2_SDA,

PB11

2_CH4, G6_IO1,

30

ÜRITUS

2_NSS,

PB12

1_BKIN, G6_IO2,

33

ÜRITUS

2_SCK,

PB13 1_CH1N,

34

G6_IO3

10 9 8 7 4 3 30 31 32 32

Dokumendi ID 022910 Rev 2

23/41

Laaditi alla saidilt Arrow.com.

Riistvara ja paigutus

Tabel 6.

MCU viigu kirjeldus versus plaadi funktsioon (lehekülg 5/7)

MCU pin

Juhatuse funktsioon

Peamine funktsioon

Alternatiivsed funktsioonid

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

SININE ROHELINE

P2 P1 CN3 Toiteallikas Tasuta I/O OSC SWD LED Nupp LQFP64

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

24/41

Dokumendi ID 022910 Rev 2

Laaditi alla saidilt Arrow.com.

UM1525

Riistvara ja paigutus

Tabel 6.

MCU viigu kirjeldus versus plaadi funktsioon (lehekülg 6/7)

MCU pin

Juhatuse funktsioon

P2

P1

CN3

OSC

LED

Peamine funktsioon

Alternatiivsed funktsioonid

Toiteallikas

Tasuta I/O

SWD

Vajutage nuppu

LQFP64

OSC32_IN OSC32_OUT

PC14-

OSC32_ OSC32_IN

3

IN

PC15-

OSC32_ OSC32_OUT

4

VÄLJAS

PD2

3_ETR

54

PF0OSC_IN

OSC_IN

5

PF1-

OSC_ OSC_OUT

6

VÄLJAS

PF4

ÜRITUS

18

PF5

ÜRITUS

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

Dokumendi ID 022910 Rev 2

25/41

Laaditi alla saidilt Arrow.com.

P2 P1 CN3 Toiteallikas GND GND vaba I/O OSC SWD LED-nupp LQFP64

Riistvara ja paigutus

Tabel 6.

MCU viigu kirjeldus versus plaadi funktsioon (lehekülg 7/7)

MCU pin

Juhatuse funktsioon

Peamine funktsioon

Alternatiivsed funktsioonid

UM1525

9 33 33

26/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

Moodulite ühendamine prototüüpimisplaadil

5

Moodulite ühendamine prototüüpimisplaadil

See jaotis annab mõned eksampkuidas ühendada erinevatelt tootjatelt saadaolevaid kasutusvalmis mooduleid STM32F0DISCOVERY komplektiga komplekti kuuluva prototüübiplaadi kaudu.
Tarkvara ntamples, mis põhinevad allpool kirjeldatud ühendustel, on saadaval aadressil www.st.com/stm32f0discovery.

5.1

Mikroelektronica tarvikuplaadid
Mikroelektronika, http://www.mikroe.com, on oma lisaplaatidele määranud kaks standardset pistikut, mille nimeks on mikroBUSTM (http://www.mikroe.com/mikrobus_specs.pdf) ja IDC10.
MikroBUSTM on 16-kontaktiline pistik lisaseadmete plaatide väga kiireks ja hõlpsaks ühendamiseks mikrokontrolleri plaadiga SPI, USART või I2C side kaudu koos täiendavate tihvtidega, nagu Analog Input, PWM ja Interrupt.
MikroBUSTM-iga ühilduvate mikroElektronika plaatide komplekti nimetatakse “Click boards”.
IDC10 on 10-kontaktiline pistik MCU üldotstarbelise sisendi/väljundi ühendamiseks teiste lisaseadmete plaatidega.
Allolevad tabelid on üks lahendus mikroBUSTM- ja IDC-plaatide ühendamiseks STM32F0DISCOVERY-ga; seda lahendust kasutatakse erinevates ntamples on saadaval aadressil www.st.com/stm32f0discovery.

Tabel 7. Ühendamine mikroBUSTM-i abil

Mikroelektroonika mikroBUSTM

Pin

Kirjeldus

AN RST CS SCK

Analoogviik Lähtesta viik SPI-kiip Valige rida SPI-kella liin

MISO

SPI Slave väljundliin

MOSI PWM INT

SPI Slave sisendliin PWM väljundliin Riistvara katkestusliin

RX

UART vastuvõtuliin

TX SCL SDA 5V

UART Edastusliin I2C Kelleliin I2C Andmeliin VCC 5V toiteliin

STM32F0DISCOVERY

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

Kirjeldus 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 toiteliin I2C2_SCL IXNUMXCXNUMX

Dokumendi ID 022910 Rev 2

27/41

Laaditi alla saidilt Arrow.com.

Moodulite ühendamine prototüüpimisplaadil

Tabel 8. Ühendamine IDC10 abil

Mikroelektronica IDC10 pistik

P0

GPIO

P1

GPIO

P2

GPIO

P3

GPIO

P4

GPIO

P5

GPIO

P6

GPIO

P7 VCC GND P0

GPIO VCC 5V toiteliin Võrdlusmaa GPIO

P1

GPIO

P2

GPIO

P3

GPIO

UM1525

STM32F0DISCOVERY

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

GPIO OUTPUT (tolerantne 3.3 V) GPIO OUTPUT (tolerantne 3.3 V) GPIO OUTPUT (tolerantne 3.3 V) GPIO VÄLJUND (tolerantne 3.3 V) GPIO VÄLJUND (tolerantne 3.3 V) GPIO OUTPUT (3.3 V tolerantne) GPIO VÄLJUND (5 V tolerantne)PPP (5V tolerant) VDD VSS GPIO OUTPUT (3.3V tolerant) GPIO OUTPUT (3.3V tolerant) GPIO OUTPUT (3.3V tolerant) GPIO OUTPUT (3.3V tolerant)

28/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

Moodulite ühendamine prototüüpimisplaadil

Joonis 10 illustreerib ühendusi STM32F0 Discovery ja kahe pistiku, IDC2 ja mikroBUSTM vahel.
Joonis 10. IDC10 ja mikroBUSTM pistikute kasutamine

Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

29/41

Moodulite ühendamine prototüüpimisplaadil

UM1525

5.2

ST MEMS “adapterplaadid”, standardne DIL24 pesa
STMicroelectronics on määratlenud standardse DIL24 pistiku, et hõlpsasti hinnata oma MEMS-andureid, mis on SPI või I2C side kaudu mikrokontrolleriga ühendatud.
Tabel 9 on üks lahendus DIL24 plaatide ühendamiseks STM32F0DISCOVERY-ga, seda lahendust kasutatakse erinevatesamples ja saadaval aadressil www.st.com/stm32f0discovery.

Tabel 9. DIL24 plaadiga ühendamine ST MEMS DIL24 Eval plaat
P01 VDD toiteallikas P02 Vdd_IO I/O kontaktide toide P03 NC P04 NC P05 NC P06 NC P07 NC P08 NC P09 NC P10 NC P11 NC P12 NC P13 GND 0V toide P14 INT1 inertsiaalne katkestus NC1 P15 inerts NC P2 NC P2 CS – 16:SPI lubatud 17:I18C režiim

P20

SCL (I2C jadakell) SPC (SPI jadakell)

3V 3V
GND PB12 PB11
PA11 PB6 PB3

STM32F0DISCOVERY VDD VDD
GND GPIO INPUT EXTI (tolerantne 5 V) GPIO INPUT EXTI (tolerantne 5 V)
GPIO VÄLJUND (5V tolerantne) I2C1_SCL SPI1_SCK

P21

SDA I2C jadaandmete SDI SPI jadaandmete sisend

PB7 I2C1_SDA PB5 SPI1_MOSI

P22

SDO SPI Serial Data Output I2C seadme aadressi vähem oluline bitt

PB4

SPI1_MISO

P23 NC P24 NC

30/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

Moodulite ühendamine prototüüpimisplaadil

Joonis 11 illustreerib ühendusi STM32F0 Discovery ja DIL24 pesa vahel.
Joonis 11. DIL24 pistikupesa ühendused

Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

31/41

Moodulite ühendamine prototüüpimisplaadil

UM1525

Märkus.

Toetatud MEMS-i adapterplaadid
Tabel 10 on toetatud MEMS-adapteriplaatide loend 2012. aasta aprilli seisuga.

Tabel 10. Toetatud MEMS-i adapterplaadid

ST MEMS DIL24 Eval Board

Põhitoode

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 (põhineb LSM303DLHC)

STEVAL-MKI120V1 STEVAL-MKI122V1

LPS331AP LSM330DLC

STEVAL-MKI123V1

LSM330D

STEVAL-MKI124V1

10 AKSIMOODUL [LSM303DLHC + L3GD20+ LPS331AP]

STEVAL-MKI125V1

A3G4250D

Ajakohase loendi vaatamiseks külastage aadressi http://www.st.com/internet/evalboard/subclass/1116.jsp. DIL24 plaate kirjeldatakse väljal "Üldine kirjeldus" kui "adapterplaadid".

32/41

Dokumendi ID 022910 Rev 2

Laaditi alla saidilt Arrow.com.

UM1525

Moodulite ühendamine prototüüpimisplaadil

5.3

Arduino kilpplaadid
ArduinoTM on avatud lähtekoodiga elektroonika prototüüpide loomise platvorm, mis põhineb paindlikul, lihtsalt kasutataval riist- ja tarkvaral. Lisateabe saamiseks vaadake http://www.arduino.cc.
Arduino lisatarvikuid nimetatakse kilpideks ja neid saab hõlpsasti ühendada STM32F0 Discoveryga vastavalt järgmisele tabelile.

Tabel 11. Arduino kilpidega ühendamine

Ühendamine Arduino kilpidega

Arduino toitepistik

Lähtestage 3V3 5V GND GND Vin

Lähtesta kilbiplaadilt VCC 3.3 V toiteliin VCC 5 V toiteliin Võrdlusmaa Võrdlusmaa Väline toit

Arduino analoog pistikupesas

A0

Analoogsisend või digitaalne kontakt 14

A1

Analoogsisend või digitaalne kontakt 15

A2

Analoogsisend või digitaalne kontakt 16

A3

Analoogsisend või digitaalne kontakt 17

A4

Analoogsisend või SDA või digitaalne kontakt 18

A5

Analoogsisend või SCL või digitaalne kontakt 19

Arduino digitaalne pistik

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

Digitaalne viik 0 või RX Digitaalne viik 1 või TX digitaalne viik 2 / väline katkestus Digitaalne viik 3 / Ext int või PWM digitaalne viik 4 Digitaalne viik 5 või PWM digitaalne viik 6 või PWM digitaalviik 7 Digitaalne viik 8 digitaalne viik 9 või PWM digitaalne viik 10 või CS või PWM digitaalne viik 11 või MOSI või PWM digitaalne viik 12 või MISO digitaalne viik 13 või SCK võrdlusmaa ADC voltage viide

STM32F0DISCOVERY

NRST 3V 5V
GND GND VBAT

Lähtesta avastus VDD VDD võrdlusmaa tugi maandushüppaja, et see sobiks

STM32F0DISCOVERY

PC0

ADC_IN10

PC1

ADC_IN11

PC2

ADC_IN12

PC3

ADC_IN13

PC4 või PF7 ADC_IN14 või I2C2_SDA

PC5 või PF6 ADC_IN15 või I2C2_SCL

STM32F0DISCOVERY

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

USART2_RX USART2_TX EXTI (5V tolerant) EXTI (5V tolerant) või TIM2_CH4 GPIO (3V tolerant) TIM17_CH1 TIM16_CH1 GPIO (3V tolerant) GPIO (3V tolerant) GPIO (14V tolerant) TIM1_CH1 TIM4_MOSIM1 SPISC3 või SPIIMK2 SPIIMK1 ümmargune Pole ühendatud

Dokumendi ID 022910 Rev 2

33/41

Laaditi alla saidilt Arrow.com.

Moodulite ühendamine prototüüpimisplaadil

UM1525

Arduino kilpidega ühendamine (jätkub)

Arduino ICSP pistik

1

MISO

2

VCC 3.3V

3

SCK

4

MOSI

5

RST

6

GND

STM32F0DISCOVERY

PB4 3V PB3 PB5 NRST GND

SPI1_MISO VDD SPI1_SCK SPI1_MOSI Lähtesta avastamise võrdlusmaa

34/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

Moodulite ühendamine prototüüpimisplaadil

Joonis 12 illustreerib ühendusi STM32F0 Discovery ja Arduino varjestusplaatide vahel.
Joonis 12. Arduino kilpplaadi ühendused

Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

35/41

Mehaaniline joonis

6

Mehaaniline joonis

Joonis 13. STM32F0DISCOVERY mehaaniline joonis

UM1525

36/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

Laaditi alla saidilt Arrow.com.

37/41

Dokumendi ID 022910 Rev 2

1

P1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
33. päis

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
SAABA0
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
SAABA0
NRST

2

3

5V VDD

PB9 PB8
BOOT0 PB7 PB6 PB5 PB4 PB3 PD2 PC12 PC11 PC10 PA15 PA14 PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13

P2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
33. päis

RevB.0 –> PCB silt MB1034 B-00 PA6, PA7, PC4, PC5, PB0, PB1 on saadaval ja P1, P2 on päisega 33 punkti
RevA.0 –> PCB silt MB1034 A-00

STMikroelektroonika
Pealkiri:
STM32F0DISCOVERY
Number:MB1034 Rev: B.0(PCB.SCH) Kuupäev:2/3/2012 4

Leht 1/3

Joonis 14. STM32F0DISCOVERY

Elektriskeemid

7

Elektriskeemid

UM1525

38/41 Laaditi alla saidilt Arrow.com.

2 4
VAIKESÄTE
1 2 3 4
RESERVEERITUD

Elektriskeemid Joonis 15. ST-LINK/V2 (ainult SWD)

Tahvli tunnus: PC13=0

R18 10K R19 10K

R13 100K

Ei ole paigaldatud

3V

C11

C10

20pF X1

20pF

1

3 V 1

2

2

3

8 MHz

4

R16

OSC_IN

5

100K

OSC_OUT 6

STM_RST 7

8

C8 100nF 3V

9 R20 4K7 AIN_1 10

SB13

11

R21 4K7

12

VBAT PC13 PC14 PC15 OSCIN OSCOUT NRST VSSA VDDA PA0 PA1 PA2

VDD_3 VSS_3
PB9 PB8 BOOT0 PB7 PB6 PB5 PB4/JNTRST PB3/JTDO PA15/JTDI JTCK/SWCLK

48 47 46 SWIM_IN 45 SWIM 44 43 SWIM_IN 42 SWIM_RST 41 SWIM_RST_IN 40 39 38 37 STM_JTCK

Ei ole paigaldatud

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
6. päis

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 peab olema väga lähedal STM32F103 kontaktile 29

R34

MCO MCO

100

C24

26 T_JTCK 25

20pF R11
100

Ei ole paigaldatud

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
Džemprid ON –> DISCOVERY Valitud džemprid VÄLJAS –> ST-LINK Valitud

Dokumendi 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

Lähedal JP Not Fitted

Ei ole paigaldatud

USB

U5V

CN1

VCC DD+ ID
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

UJUMINE

Tõepoolest

3V

3V

JP2

VDD

R2 1K

LD1 PUNANE

3V

C6

C7

C12

C9

100nF 100nF 100nF 100nF

KOM
LED_STLINK

LD2

Punane

R4 2

1

100

R3 3 100

4

R1 0

3V

_Roheline

LD_BICOLOR_CMS

PWR

5V

U1

1 Vin

Vot 5

D2

OUT_3V

3V

C1

3 INH
GND

1µF_X5R_0603

MÖÖDA

BAT60JFILM C4 1µF_X5R_0603

LD3985M33R

C2

C3

100nF

10nF_X7R_0603

C5 100nF

STMikroelektroonika

Pealkiri:
STM32F0DISCOVERY ST-LINK/V2 (ainult SWD)

Number:MB1034 Rev: B 0(PCB SCH) Kuupäev:2

Leht 2/3

UM1525

Laaditi alla saidilt Arrow.com.

39/41

Dokumendi 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

Ei ole paigaldatud
SAABA0

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

Ei ole paigaldatud

C17

1 uF

SB1

STM32 lähedal

VBAT PC13 PC14 PC15

PC13 PC14 SB21 PC15

SB20

XTAL ja MCU lähedal, pole paigaldatud

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 või NPOR (1.8 V režiim)
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
Ei ole paigaldatud

PF1

PF1

SB16

R23

R22

0x2

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 roheline LD4 sinine

VDD
Ei ole paigaldatud
R33 100K
NRST SB4
B2 C23
100nF

1

2

SW-PUSH-CMS

4

3

RESET nupp

Ei ole paigaldatud
PA0 SB3

VDD
R32 100
B1 C22

1

2

SW-PUSH-CMS

100nF R28 330

3

4

R29 220K

KASUTAJA JA ÄRATAMISE nupp

STMikroelektroonika
Pealkiri:
STM32F0DISCOVERY MCU
Number:MB1034 Rev: B.0(PCB.SCH) Kuupäev:3

Leht 3/3

UM1525 Joonis 16. MCU

Elektriskeemid

Läbivaatamise ajalugu

8

Läbivaatamise ajalugu

UM1525

Tabel 12. Dokumendi redaktsioonide ajalugu

Kuupäev

Läbivaatamine

Muudatused

20. märts 2012

1

Esialgne vabastamine.

30. mai-2012. mai

2

Lisatud 5. jaotis: moodulite ühendamine prototüübiplaadil lk 27.

40/41 Laaditi alla saidilt Arrow.com.

Dokumendi ID 022910 Rev 2

UM1525

Palun lugege hoolikalt:
Selles dokumendis sisalduv teave on esitatud ainult ST-toodete kohta. STMicroelectronics NV ja selle tütarettevõtted („ST”) jätavad endale õiguse teha selles dokumendis ning siin kirjeldatud toodetes ja teenustes igal ajal ilma ette teatamata muudatusi, parandusi, muudatusi või täiendusi. Kõik ST tooted müüakse vastavalt ST müügitingimustele. Ostjad vastutavad ainuisikuliselt siin kirjeldatud ST-toodete ja teenuste valiku, valiku ja kasutamise eest ning ST ei võta endale mingit vastutust siin kirjeldatud ST-toodete ja teenuste valiku, valiku või kasutamise eest. Selle dokumendi alusel ei anta intellektuaalomandi õigustele otsest ega kaudset litsentsi, tõkestamise või muul viisil. Kui selle dokumendi mis tahes osa viitab mis tahes kolmanda osapoole toodetele või teenustele, ei loeta seda ST-i poolt selliste kolmandate osapoolte toodete või teenuste või selles sisalduva intellektuaalomandi kasutamiseks litsentsiks või garantiiks, mis hõlmab kasutamist mis tahes viisil selliste kolmandate isikute toodete või teenuste või neis sisalduva intellektuaalomandi suhtes.
(KUI ST-I MÜÜGI TINGIMUSED EI OLE MUUDUL SÄTESTATUD, ST VÄLJAB MISEST OTSESELT VÕI KAUDSE GARANTIID SEOSES ST TOODETE KASUTAMISE JA/VÕI MÜÜGIGA, SEALHULGAS PIIRANGUTA P KAUDSEERITUD GARANTIID JA KAUDSEERITUD TAGANTIGARANTIID NENDE EKVIVALENDID SEADUSTE ALUSEL MIS TAHES JURISDIKTSIOONI) VÕI PATENDI, AUTORIÕIGUSE VÕI MUU INTELLEKTUAALOMANDI ÕIGUSE RIKKUMISE korral. ST TOOTED EI OLE SOOVITATUD, LUBATUD EGA GARANTEERITUD KASUTAMISEKS SÕJALASES, ÕHUSÕIDUKITES, KOSMOSI-, ELEPÄÄSTMIS-, VÕI ELUSÄÄSTMIS- VÕI NORAPPLI TOODETESÄÄSTMISEL TÕRKE VÕIB PÕHJUSTADA ISIKUVIGASTUSED, SURM VÕI RASKED VARA- VÕI KESKKONNAKAHJUD. ST TOOTEID, MIS EI OLE NIMETATUD „AUTOMOTIIVSE KLASSIGA”, VÕIB KASUTADA AINULT AUTOMOTIVEERIMISTE RAKENDUSTEL KASUTAJA OMAL RISKITUD.
ST-toodete edasimüük, mille sätted erinevad selles dokumendis esitatud väidetest ja/või tehnilistest omadustest, tühistab viivitamatult kõik garantiid, mille ST annab siin kirjeldatud ST tootele või teenusele ning ei loo ega laienda mingil viisil mis tahes vastutust ST.
ST ja ST logo on ST kaubamärgid või registreeritud kaubamärgid erinevates riikides.
Selles dokumendis sisalduv teave asendab ja asendab kogu varem esitatud teabe.
ST logo on ettevõtte STMicroelectronics registreeritud kaubamärk. Kõik muud nimed on nende vastavate omanike omand.
© 2012 STMicroelectronics – kõik õigused kaitstud
STMicroelectronics ettevõtete grupp Austraalia – Belgia – Brasiilia – Kanada – Hiina – Tšehhi Vabariik – Soome – Prantsusmaa – Saksamaa – Hongkong – India – Iisrael – Itaalia – Jaapan –
Malaisia ​​– Malta – Maroko – Filipiinid – Singapur – Hispaania – Rootsi – Šveits – Ühendkuningriik – Ameerika Ühendriigid www.st.com

Dokumendi ID 022910 Rev 2

41/41

Laaditi alla saidilt Arrow.com.

Dokumendid / Ressursid

ST STM32 F0 mikrokontrollerid [pdfKasutusjuhend
STM32 F0 Mikrokontrollerid, STM32 F0, Mikrokontrollerid

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *