Pengawal Mikro STM32 F0

Spesifikasi:

  • Nama Produk: STM32F0DISCOVERY
  • Nombor Bahagian: STM32F0DISCOVERY
  • Pengawal mikro: STM32F051R8T6
  • Penyahpepijat Terbenam: ST-LINK/V2
  • Bekalan Kuasa: Pelbagai pilihan tersedia
  • LED: Ya
  • Butang Tekan: Ya
  • Penyambung Sambungan: Ya

Arahan Penggunaan Produk:

1. Mula Pantas:

Untuk bermula dengan pantas dengan kit STM32F0DISCOVERY, ikuti
langkah di bawah:

  1. Sambungkan kit ke komputer anda menggunakan kabel USB.
  2. Pasang rantai alat pembangunan yang diperlukan yang menyokong
    STM32F0PENEMUAN.
  3. Buka alat pembangunan dan pilih papan yang sesuai
    tetapan untuk STM32F0DISCOVERY.
  4. Muatkan kod anda ke mikropengawal menggunakan tertanam
    Penyahpepijat ST-LINK/V2.
  5. Anda kini boleh mula menggunakan kit untuk keinginan anda
    aplikasi.

2. Keperluan Sistem:

Kit STM32F0DISCOVERY memerlukan sistem berikut
keperluan:

  • Komputer dengan port USB
  • Sambungan internet untuk memuat turun pembangunan yang diperlukan
    rantai alat

3. Rangkaian Alat Pembangunan:

Kit STM32F0DISCOVERY serasi dengan pembangunan
rantai alat yang menyokong mikropengawal STM32F0. Anda boleh memuat turun
rantai alat yang diperlukan daripada pegawai webtapak
pengilang.

4. Perkakasan dan Susun Atur:

4.1 STM32F051R8T6 Microcontroller:

Kit ini dilengkapi dengan mikropengawal STM32F051R8T6, yang
ialah unit pemprosesan utama kit. Ia menyediakan pelbagai
ciri dan fungsi untuk aplikasi anda.

4.2 ST-LINK/V2 terbenam:

Kit ini termasuk penyahpepijat ST-LINK/V2 tertanam, yang membenarkan
anda memprogram dan menyahpepijat mikropengawal STM32F0 di atas kapal. awak
juga boleh menggunakannya untuk memprogram dan nyahpepijat STM32 luaran
permohonan.

4.3 Bekalan Kuasa dan Pemilihan Kuasa:

Kit menyokong pelbagai pilihan bekalan kuasa. Anda boleh memilih untuk
kuasakan kit menggunakan kabel USB yang disambungkan ke komputer anda atau
bekalan kuasa luaran. Pemilihan kuasa boleh dikawal menggunakan
pelompat yang disediakan.

4.4 LED:

Kit ini mempunyai LED yang boleh digunakan untuk petunjuk visual atau
tujuan penyahpepijatan. Manual pengguna menyediakan butiran tentang cara menggunakan
LED ini dengan berkesan.

4.5 Butang Tekan:

Kit ini termasuk butang tekan yang boleh digunakan sebagai input pengguna
untuk permohonan anda. Butang ini disambungkan ke
mikropengawal dan boleh diprogramkan dengan sewajarnya.

4.6 JP2 (Idd):

JP2 ialah jambatan pateri yang membolehkan anda mengukur arus
penggunaan mikropengawal. Manual pengguna menyediakan
arahan tentang cara menggunakan ciri ini.

4.7 Jam OSC:

Kit ini termasuk jam OSC untuk pemasaan yang tepat dalam anda
aplikasi. Ia menyediakan kedua-dua bekalan jam utama dan 32 KHz
bekalan jam untuk operasi kuasa rendah.

4.8 Jambatan Pateri:

Kit ini mempunyai berbilang jambatan pateri yang boleh digunakan
mengkonfigurasi atau menyesuaikan ciri tertentu mikropengawal. The
manual pengguna menyediakan butiran pada setiap jambatan pateri dannya
tujuan.

4.9 Penyambung Sambungan:

Kit menyediakan penyambung sambungan yang membolehkan anda menyambung
modul atau aksesori tambahan untuk kefungsian yang dipertingkatkan. The
manual pengguna menyediakan butiran tentang cara menyambungkan pelbagai jenis
modul.

5. Menyambung Modul pada Papan Prototaip:

5.1 Papan Aksesori Mikroelektronica:

Kit ini serasi dengan papan aksesori Mikroelektronica.
Manual pengguna menyediakan arahan tentang cara menyambung dan menggunakan
papan ini dengan kit STM32F0DISCOVERY.

5.2 Papan Penyesuai ST MEMS, Soket DIL24 Standard:

Kit ini menyokong papan penyesuai ST MEMS dengan DIL24 standard
soket. Manual pengguna menyediakan arahan tentang cara menyambung dan
gunakan papan ini dengan kit STM32F0DISCOVERY.

5.3 Papan Perisai Arduino:

Kit ini serasi dengan papan perisai Arduino. Pengguna
manual menyediakan arahan tentang cara menyambung dan menggunakan papan ini
dengan kit STM32F0DISCOVERY.

6. Lukisan Mekanikal:

Manual pengguna termasuk lukisan mekanikal bagi
Kit STM32F0DISCOVERY, menyediakan dimensi dan susun atur terperinci
maklumat.

7. Skema Elektrik:

Manual pengguna termasuk skema elektrik bagi
Kit STM32F0DISCOVERY, menyediakan gambar rajah litar terperinci dan
sambungan komponen.

Soalan Lazim:

S: Apakah keperluan sistem untuk STM32F0DISCOVERY
kit?

J: Kit memerlukan komputer dengan port USB dan internet
sambungan untuk memuat turun rantai alat pembangunan yang diperlukan.

S: Bolehkah saya menggunakan kit dengan papan perisai Arduino?

J: Ya, kit ini serasi dengan papan perisai Arduino. The
manual pengguna menyediakan arahan tentang cara menyambung dan menggunakan ini
papan.

S: Bagaimanakah saya boleh mengukur penggunaan semasa bagi
mikropengawal?

J: Anda boleh mengukur penggunaan semasa dengan menggunakan JP2
jambatan pateri yang disediakan pada kit. Manual pengguna menyediakan
arahan tentang cara menggunakan ciri ini.

Manual pengguna UM1525
Kit penemuan STM32F0DISCOVERY untuk mikropengawal STM32 F0
pengenalan
STM32F0DISCOVERY membantu anda menemui ciri STM32 F0 CortexTM-M0 dan membangunkan aplikasi anda dengan mudah. Ia berdasarkan STM32F051R8T6, siri STM32 F0 mikropengawal 32-bit ARM® CortexTM, dan termasuk alat nyahpepijat terbenam ST-LINK/V2, LED, butang tekan dan papan prototaip.
Rajah 1. STM32F0PENEMUAN

Jadual 1.

Jenis alat yang berkenaan
Alat penilaian

Nombor bahagian STM32F0DISCOVERY

Mei 2012

ID Dokumen 022910 Rev 2

1/41
www.st.com

Dimuat turun dari Arrow.com.

kandungan
kandungan

UM1525

1

Konvensyen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2

Permulaan pantas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.1 Bermula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.2 Keperluan sistem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.3 Rangkaian alat pembangunan yang menyokong STM32F0DISCOVERY . . . . . . . . . 7

2.4 Kod pesanan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3

Ciri-ciri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4

Perkakasan dan susun atur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

4.1 Pengawal mikro STM32F051R8T6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

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

4.2.1 Menggunakan ST-LINK/V2 untuk memprogram/menyahpepijat STM32 F0 pada papan . . . . . . . 15

4.2.2 Menggunakan ST-LINK/V2 untuk memprogram/menyahpepijat aplikasi STM32 luaran . . 16

4.3 Bekalan kuasa dan pemilihan kuasa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.4 LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.5 Butang tekan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

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

4.7 jam OSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.7.1 Bekalan jam OSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.7.2 Bekalan jam OSC 32 KHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.8 Jambatan pateri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.9 Penyambung sambungan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

5

Menyambung modul pada papan prototaip . . . . . . . . . . . . . . . . . . 27

5.1 Papan aksesori Mikroelektronica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5.2 ST MEMS “papan penyesuai”, soket DIL24 standard . . . . . . . . . . . . . . . . 30

5.3 Papan perisai Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

6

Lukisan mekanikal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

7

Skema elektrik. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

2/41

ID Dokumen 022910 Rev 2

Dimuat turun dari Arrow.com.

UM1525

kandungan

8

Sejarah semakan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Dimuat turun dari Arrow.com.

ID Dokumen 022910 Rev 2

3/41

Senarai jadual
Senarai jadual

UM1525

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

Alat yang berkenaan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 konvensyen ON/OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Pelompat menyatakan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Nyahpepijat penyambung CN3 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Tetapan jambatan pateri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 perihalan pin MCU berbanding fungsi papan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Menyambung menggunakan mikroBUSTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Menyambung menggunakan IDC10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Menyambung dengan papan DIL24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Papan penyesuai MEMS yang disokong. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Menyambung dengan perisai Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Sejarah semakan dokumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

4/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525
Senarai angka

Senarai angka

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

STM32F0PENEMUAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Gambar rajah blok perkakasan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Susun atur atas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Susun atur bawah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 pakej STM32F051R8T6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Gambar rajah blok STM32F051R8T6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Konfigurasi biasa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 imej sambungan STM32F0DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Imej sambungan ST-LINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Menggunakan penyambung IDC10 dan mikroBUSTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 sambungan soket DIL24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Sambungan papan perisai Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 STM32F0DISCOVERY lukisan mekanikal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 STM32F0PENEMUAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ST-LINK/V2 (SWD sahaja) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Dimuat turun dari Arrow.com.

ID Dokumen 022910 Rev 2

5/41

Konvensyen

1

Konvensyen

UM1525

Jadual 2 memberikan takrifan beberapa konvensyen yang digunakan dalam dokumen ini.

Jadual 2. Konvensyen ON/OFF

Konvensyen

Definisi

Jumper JP1 HIDUP

Jumper dipasang

Pelompat JP1 MATI

Pelompat tidak dipasang

Jambatan pateri SBx ON Sambungan SBx ditutup oleh pateri Jambatan pateri SBx OFF Sambungan SBx dibiarkan terbuka

6/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

2

Permulaan cepat

Permulaan cepat

STM32F0DISCOVERY ialah kit pembangunan kos rendah dan mudah digunakan untuk menilai dan memulakan pembangunan dengan cepat dengan mikropengawal siri STM32 F0.
Sebelum memasang dan menggunakan produk, sila terima Perjanjian Lesen Produk Penilaian daripada www.st.com/stm32f0discovery.
Untuk maklumat lanjut tentang STM32F0DISCOVERY dan untuk perisian demonstrasi, lawati www.st.com/stm32f0discovery.

2.1

Bermula

Ikut urutan di bawah untuk mengkonfigurasi papan STM32F0DISCOVERY dan melancarkan aplikasi DISCOVER:
1. Periksa kedudukan pelompat pada papan, JP2 hidup, CN2 hidup (Penemuan dipilih).
2. Sambungkan papan STM32F0DISCOVERY ke PC dengan kabel USB `jenis A ke mini-B' melalui penyambung USB CN1 untuk menghidupkan papan. LED merah LD1 (PWR) dan LD2 (COM) menyala dan LED LD3 hijau berkelip.
3. Tekan butang pengguna B1 (sudut kiri bawah papan).
4. Perhatikan bagaimana LED hijau LD3 berkelip berubah mengikut klik butang PENGGUNA B1.
5. Setiap klik pada butang PENGGUNA B1 disahkan oleh LD4 LED biru.
6. Untuk mengkaji atau mengubah suai projek DISCOVER yang berkaitan dengan demo ini, lawati www.st.com/stm32f0discovery dan ikuti tutorial.
7. Temui ciri STM32F0, muat turun dan laksana program yang dicadangkan dalam senarai projek.
8. Bangunkan aplikasi anda sendiri menggunakan ex yang tersediaamples.

2.2

Keperluan sistem

Windows PC (XP, Vista, 7) USB jenis A ke Kabel USB Mini-B

2.3

Rangkaian alat pembangunan yang menyokong STM32F0DISCOVERY

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

2.4

Kod pesanan

Untuk memesan kit Penemuan STM32F0, gunakan kod pesanan STM32F0DISCOVERY.

ID Dokumen 022910 Rev 2

7/41

Dimuat turun dari Arrow.com.

Ciri-ciri

3

Ciri-ciri

UM1525

Kit STM32F0DISCOVERY menawarkan ciri-ciri berikut: Pengawal mikro STM32F051R8T6 yang menampilkan 64 KB Flash, 8 KB RAM dalam LQFP64
pakej On-board ST-LINK/V2 dengan suis mod pemilihan untuk menggunakan kit sebagai kendiri
ST-LINK/V2 (dengan penyambung SWD untuk pengaturcaraan dan penyahpepijatan) Bekalan kuasa papan: melalui bas USB atau daripada voltan bekalan 5 V luarantage Bekalan kuasa aplikasi luaran: 3 V dan 5 V Empat LED:
LD1 (merah) untuk kuasa 3.3 V pada LD2 (merah/hijau) untuk komunikasi USB LD3 (hijau) untuk keluaran PC9 LD4 (biru) untuk output PC8 Dua butang tekan (pengguna dan set semula) Pengepala sambungan untuk LQFP64 I/Os untuk sambungan pantas kepada papan prototaip dan penyiasatan mudah. Papan tambahan disediakan bersama kit yang boleh disambungkan kepada penyambung sambungan untuk prototaip dan probing yang lebih mudah. Sebilangan besar perisian tegar aplikasi sedia untuk dijalankan percuma examples tersedia di www.st.com/stm32f0discovery untuk menyokong penilaian dan pembangunan pantas.

8/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

4

Perkakasan dan susun atur

Perkakasan dan susun atur

STM32F0DISCOVERY direka bentuk di sekeliling mikropengawal STM32F051R8T6 dalam pakej LQFP 64-pin. Rajah 2 menggambarkan sambungan antara STM32F051R8T6 dan perantinya (STLINK/V2, butang tekan, LED dan penyambung). Rajah 3 dan Rajah 4 membantu anda untuk mengesan ciri-ciri ini pada STM32F0DISCOVERY.
Rajah 2. Rajah blok perkakasan

Dimuat turun dari Arrow.com.

ID Dokumen 022910 Rev 2

9/41

Perkakasan dan susun atur Rajah 3. Susun atur atas

(LED merah/hijau) LD2 COM
Output input bekalan kuasa 3V
Penyambung CN3 SWD

ST-LINK/V2

UM1525
LD1 (LED merah) PWR 5V output input bekalan kuasa Pemilih CN2 ST-LINK/DISCOVERY

Butang pengguna STM32F051R8T6 B1
(LED hijau) LD3

Pengukuran JP2 IDD SB1 (VBAT)
Butang set semula SB3 (B1-USER) B2 SB4 (B2-RESET)
LD4 (LED biru)

MS30024V1

Nota:

Pin 1 penyambung CN2, CN3, P1 dan P2 dikenal pasti dengan segi empat sama.

10/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525 Rajah 4. Susun atur bawah
SB5, SB7, SB9, SB11 (TERPELIHARA)
SB6, SB8, SB10, SB12 (LAILAI)
SB13 (STM_RST) SB14, SB15 (RX, TX)

Perkakasan dan susun atur
SB16, SB17 (hablur X2) SB18 (MCO) SB19 (NRST) SB20, SB21 (hablur X3) SB22 (T_SWO)
MS30025V1

Dimuat turun dari Arrow.com.

ID Dokumen 022910 Rev 2

11/41

Perkakasan dan susun atur

UM1525

4.1

Pengawal mikro STM32F051R8T6

MCU ARMTM termaju 32-bit rendah dan sederhana ini dengan teras RISC 0-bit ARM CortexTM-M32 berprestasi tinggi mempunyai Denyar 64 Kbait, RAM 8 Kbait, RTC, pemasa, ADC, DAC, pembanding dan antara muka komunikasi.

Rajah 5. Pakej STM32F051R8T6 34-&24

STM32 F0 menyampaikan prestasi 32-bit dan keperluan DNA STM32 ke dalam aplikasi yang biasanya ditangani oleh mikropengawal 8- atau 16-bit. Ia mendapat manfaat daripada gabungan prestasi masa nyata, operasi berkuasa rendah, seni bina termaju dan persisian yang dikaitkan dengan ekosistem STM32, yang telah menjadikan STM32 sebagai rujukan dalam pasaran. Kini semua ini boleh diakses untuk aplikasi sensitif kos. STM32 F0 menawarkan fleksibiliti dan skalabiliti yang tiada tandingan untuk produk hiburan rumah, peralatan dan peralatan industri.
Peranti ini menyediakan faedah berikut. Pelaksanaan kod unggul untuk prestasi yang lebih baik dan kecekapan kod yang sangat baik untuk
mengurangkan penggunaan memori terbenam Kesambungan berprestasi tinggi dan peranti analog termaju untuk menyokong luas
pelbagai aplikasi Pilihan jam fleksibel dan mod kuasa rendah dengan bangun pantas untuk kuasa rendah
penggunaan
Ia mempunyai ciri utama berikut: Teras dan keadaan operasi
ARM® CortexTM-M0 0.9 DMIPS/MHz sehingga 48 MHz 1.8/2.0 hingga 3.6 V julat bekalan Kesambungan berprestasi tinggi 6 Mbit/s USART 18 Mbit/s SPI dengan bingkai data 4- hingga 16-bit 1 Mbit/s I²C pantas -mod ditambah HDMI CEC Kawalan dipertingkatkan 1x 16-bit 3-fasa kawalan motor PWM pemasa 5x 16-bit PWM pemasa 1x 16-bit pemasa asas 1x 32-bit PWM pemasa 12 MHz I/O togol

12/41

ID Dokumen 022910 Rev 2

Dimuat turun dari Arrow.com.

UM1525 Rajah 6. Gambar rajah blok STM32F051R8T6

Perkakasan dan susun atur

Dimuat turun dari Arrow.com.

ID Dokumen 022910 Rev 2

13/41

Perkakasan dan susun atur

UM1525

4.2

ST-LINK/V2 tertanam

Alat pengaturcaraan dan penyahpepijatan ST-LINK/V2 disepadukan pada STM32F0DISCOVERY. ST-LINK/V2 tertanam boleh digunakan dalam 2 cara berbeza mengikut keadaan jumper (lihat Jadual 3):
Program/nyahpepijat MCU pada papan,
Program/nyahpepijat MCU dalam papan aplikasi luaran menggunakan kabel yang disambungkan ke penyambung SWD CN3.
ST-LINK/V2 terbenam hanya menyokong SWD untuk peranti STM32. Untuk maklumat tentang ciri penyahpepijatan dan pengaturcaraan rujuk manual pengguna UM1075 (penyahpepijat/pengaturcara dalam litar ST-LINK/V2 untuk STM8 dan STM32) yang menerangkan secara terperinci semua ciri ST-LINK/V2.

Rajah 7. Konfigurasi tipikal

Jadual 3. Jumper menyatakan

Keadaan pelompat

Penerangan

Kedua-dua pelompat CN2 ON ST-LINK/V2 fungsi didayakan untuk pengaturcaraan on board (lalai)

Kedua-dua pelompat CN2 OFF

Fungsi ST-LINK/V2 didayakan untuk aplikasi melalui penyambung CN3 luaran (disokong SWD)

14/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

Perkakasan dan susun atur

4.2.1

Menggunakan ST-LINK/V2 untuk memprogram/menyahpepijat STM32 F0 pada papan
Untuk memprogramkan STM32 F0 pada papan, cuma pasangkan dua pelompat pada CN2, seperti ditunjukkan dalam Rajah 8 berwarna merah, tetapi jangan gunakan penyambung CN3 kerana itu boleh mengganggu komunikasi dengan STM32F051R8T6 STM32F0DISCOVERY.
Rajah 8. imej sambungan STM32F0DISCOVERY

Dimuat turun dari Arrow.com.

ID Dokumen 022910 Rev 2

15/41

Perkakasan dan susun atur

UM1525

4.2.2
Nota:

Menggunakan ST-LINK/V2 untuk memprogram/menyahpepijat aplikasi STM32 luaran
Sangat mudah untuk menggunakan ST-LINK/V2 untuk memprogramkan STM32 pada aplikasi luaran. Hanya keluarkan 2 pelompat dari CN2 seperti yang ditunjukkan dalam Rajah 9, dan sambungkan aplikasi anda kepada penyambung nyahpepijat CN3 mengikut Jadual 4.
SB19 dan SB22 mesti MATI jika anda menggunakan pin CN3 5 dalam aplikasi luaran anda.

Jadual 4.

Nyahpepijat penyambung CN3 (SWD)

Pin

CN3

1

VDD_TARGET

2

SWCLK

3

GND

4

SWIDIO

5

NRST

6

SWO

Penetapan VDD daripada permohonan
Jam SWD Tanah
SWD data input/output RESET MCU sasaran
Terpelihara

Rajah 9. Imej sambungan ST-LINK

16/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

Perkakasan dan susun atur

4.3

Bekalan kuasa dan pemilihan kuasa

Bekalan kuasa disediakan sama ada oleh PC hos melalui kabel USB, atau oleh bekalan kuasa 5V luaran.
Diod D1 dan D2 melindungi pin 5V dan 3V daripada bekalan kuasa luaran:
5V dan 3V boleh digunakan sebagai bekalan kuasa output apabila papan aplikasi lain disambungkan ke pin P1 dan P2. Dalam kes ini, pin 5V dan 3V menyampaikan bekalan kuasa 5V atau 3V dan penggunaan kuasa mestilah lebih rendah daripada 100 mA.
5V juga boleh digunakan sebagai bekalan kuasa input contohnya apabila penyambung USB tidak disambungkan ke PC. Dalam kes ini, papan STM32F0DISCOVERY mesti dikuasakan oleh unit bekalan kuasa atau oleh peralatan tambahan yang mematuhi standard EN-60950-1: 2006+A11/2009, dan mestilah Safety Extra Low Voltage (SELV) dengan keupayaan kuasa terhad.

4.4

LED

LD1 PWR: LED merah menunjukkan bahawa papan dikuasakan. LD2 COM: Tricolor LED (COM) menasihatkan tentang status komunikasi seperti berikut:
LED Merah/Mati berkelip perlahan: Hidupkan kuasa sebelum permulaan USB Berkelip cepat LED Merah/Mati: Selepas komunikasi betul pertama antara PC dan
STLINK/V2 (penghitungan) LED Merah Hidup: Apabila permulaan antara PC dan ST-LINK/V2 berjaya
selesai LED Hijau Hidup: Selepas pemulaan komunikasi sasaran berjaya Berkelip LED Merah/Hijau: Semasa komunikasi dengan sasaran LED Merah Hidup: Komunikasi selesai dan OK LED Jingga Hidup: Kegagalan komunikasi Pengguna LD3: LED pengguna hijau disambungkan ke I/O PC9 STM32F051R8T6 . Pengguna LD4: LED pengguna biru disambungkan ke I/O PC8 STM32F051R8T6.

4.5

Tekan butang

B1 PENGGUNA: Butang tekan pengguna disambungkan ke I/O PA0 STM32F051R8T6. B2 RESET: Butang tekan yang digunakan untuk MENETAP SEMULA STM32F051R8T6.

4.6

JP2 (Idd)

Pelompat JP2, berlabel Idd, membolehkan penggunaan STM32F051R8T6 diukur dengan mengeluarkan pelompat dan menyambungkan ammeter.
Pelompat hidup: STM32F051R8T6 dikuasakan (lalai).
Pelompat mati: ammeter mesti disambungkan untuk mengukur arus STM32F051R8T6, (jika tiada ammeter, STM32F051R8T6 tidak dikuasakan).

ID Dokumen 022910 Rev 2

17/41

Dimuat turun dari Arrow.com.

Perkakasan dan susun atur

UM1525

4.7
4.7.1
4.7.2

jam OSC
Bekalan jam OSC
PF0 dan PF1 boleh digunakan sebagai GPIO atau sebagai pengayun HSE. Secara lalai I/O ini dikonfigurasikan sebagai GPIO, jadi SB16 dan SB17 ditutup, SB18 dibuka dan R22, R23, C13 dan C14 tidak diisi.
Jam HSE luaran boleh disediakan kepada MCU dalam tiga cara: MCO daripada ST-LINK. Daripada PKP STM32F103. Kekerapan ini tidak boleh
diubah, ia ditetapkan pada 8 MHz dan disambungkan kepada PF0-OSC_IN daripada STM32F051R8T6. Konfigurasi diperlukan: SB16, SB18 CLOSED R22, R23 dialih keluar SB17 OPEN Oscillator onboard. Daripada kristal X2 (tidak disediakan). Untuk frekuensi biasa dan kapasitor serta perintangnya, sila rujuk Lembaran Data STM32F051R8T6. Konfigurasi diperlukan: SB16, SB17 SB18 OPEN R22, R23, C13, C14 soldered Oscillator daripada PF0 luaran. Dari pengayun luaran melalui pin 7 penyambung P1. Konfigurasi diperlukan: SB16, SB17 DITUTUP SB18 OPEN R22 dan R23 dialih keluar
Bekalan jam OSC 32 KHz
PC14 dan PC15 boleh digunakan sebagai GPIO atau sebagai pengayun LSE. Secara lalai I/O ini dikonfigurasikan sebagai GPIO, jadi SB20 & SB21 ditutup dan X3, R24, R25 tidak diisi.
Jam LSE luaran boleh disediakan kepada MCU dalam dua cara: Oscillator onboard. Daripada kristal X3 (tidak disediakan). Konfigurasi diperlukan:
SB20, SB21 OPEN C15, C16, R24 dan R25 dipateri. Pengayun daripada PC14 luaran. Dari pengayun luaran melalui pin 5 penyambung P1. Konfigurasi diperlukan: SB20, SB21 CLOSED R24 dan R25 dialih keluar

18/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

Perkakasan dan susun atur

4.8

Jambatan pateri

Jadual 5. Tetapan jambatan pateri

Jambatan

negeri(1)

Penerangan

SB16,17 (Kristal X2)(2)
SB6,8,10,12 (Lalai) SB5,7,9,11 (Terpelihara)

DIMATIKAN
HIDUP HIDUP

SB20,21 (Kristal X3)

MATI

SB4 (B2-SET SEMULA)

HIDUP MATI

SB3 (B1-USER)

HIDUP MATI

SB1

ON

(VBAT dikuasakan daripada VDD) MATI

SB14,15 (RX,TX)

MATI

SB19 (NRST)

HIDUP MATI

SB22 (T_SWO)
SB13 (STM_RST)

HIDUP MATI AKTIF

SB2 (BOOT0)

HIDUP MATI

SB18 (MCO)(2)

HIDUP MATI

X2, C13, C14, R22 dan R23 menyediakan jam. PF0, PF1 diputuskan sambungan daripada P1. PF0, PF1 disambungkan ke P1 (R22, R23 dan SB18 tidak boleh dipasang). Terpelihara, jangan ubah suai. Terpelihara, jangan ubah suai. X3, C15, C16, R24 dan R25 menyampaikan jam 32 KHz. PC14, PC15 tidak disambungkan ke P1. PC14, PC15 hanya disambungkan kepada P1 (R24, R25 tidak boleh dipasang). Butang tekan B2 disambungkan ke pin NRST STM32F051R8T6 MCU. Butang tekan B2 tidak disambungkan dengan pin NRST STM32F051R8T6 MCU. Butang tekan B1 disambungkan ke PA0. Butang tekan B1 tidak disambungkan ke PA0. VBAT dikuasakan secara kekal daripada VDD. VBAT tidak dikuasakan daripada VDD tetapi pin3 P1. Terpelihara, jangan ubah suai. Terpelihara, jangan ubah suai. Isyarat NRST penyambung CN3 disambungkan kepada pin NRST STM32F051R8T6 MCU. Isyarat NRST penyambung CN3 tidak disambungkan kepada pin NRST STM32F051R8T6 MCU. Isyarat SWO penyambung CN3 disambungkan ke PB3. Isyarat SWO tidak disambungkan. Tiada kejadian pada isyarat NRST STM32F103C8T6 (ST-LINK/V2). Isyarat NRST STM32F103C8T6 (ST-LINK/V2) disambungkan ke GND. Isyarat BOOT0 bagi MCU STM32F051R8T6 ditahan rendah melalui perintang tarik-turun 510 Ohm. Isyarat BOOT0 MCU STM32F051R8T6 boleh ditetapkan tinggi melalui perintang tarik naik 10 KOhm R27 kepada pateri. Menyediakan 8 MHz untuk OSC_IN daripada MCO STM32F103C8T6. Lihat huraian SB16, SB17.

1. Keadaan SBx lalai ditunjukkan dalam huruf tebal.
2. Jam OSC_IN datang daripada MCO jika SB18 HIDUP dan SB16,17 MATI dan datang daripada X2 jika SB18 MATI dan SB16,17 HIDUP.

ID Dokumen 022910 Rev 2

19/41

Dimuat turun dari Arrow.com.

Perkakasan dan susun atur

UM1525

4.9

Penyambung sambungan

Pengepala lelaki P1 dan P2 boleh menyambungkan STM32F0DISCOVERY ke papan prototaip/pembungkus standard. STM32F051R8T6 GPI/O tersedia pada penyambung ini. P1 dan P2 juga boleh disiasat oleh osiloskop, penganalisis logik atau voltmeter.

Jadual 6.

Penerangan pin MCU berbanding fungsi papan (halaman 1 daripada 7)

Pin MCU

Fungsi papan

P2 P1 CN3 Bekalan kuasa Percuma I/O OSC SWD LED Butang Tekan LQFP64

Fungsi utama

Fungsi ganti

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,

PERISTIWA

2_TX,

IN2,

2_CH3,

PA2

15_CH1,

16

2_INM6,

2_KELUAR,

TSC_G1_IO3

2_RX,

IN3,

PA3

2_CH4, 15_CH2,

17

2_INP,

TSC_G1_IO4,

PENGGUNA

TETAPAN SEMULA NRST

6 5 10
15
16 17 18

20/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

Perkakasan dan susun atur

Jadual 6.

Penerangan pin MCU berbanding fungsi papan (halaman 2 daripada 7)

Pin MCU

Fungsi papan

P2 P1 CN3 Bekalan kuasa Percuma I/O OSC SWD LED Butang Tekan LQFP64

Fungsi utama

Fungsi ganti

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_KELUAR,

TSC_G2_IO3,

PERISTIWA

1_MOSI / 1_SD,

IN7,

3_CH2,

14_CH1,

PA7

1_CH1N,

23

17_CH1,

2_KELUAR,

TSC_G2_IO4,

PERISTIWA

1_CK,

PA8

1_CH1, ACARA,

41

PKP

1_TX,

PA9

1_CH2, 15_BKIN,

42

TSC_G4_IO1

21 22 23 24
25 24

ID Dokumen 022910 Rev 2

21/41

Dimuat turun dari Arrow.com.

Perkakasan dan susun atur

Jadual 6.

Penerangan pin MCU berbanding fungsi papan (halaman 3 daripada 7)

Pin MCU

Fungsi papan

UM1525

P2 P1 CN3 Bekalan kuasa Percuma I/O OSC SWD LED Butang Tekan LQFP64

Fungsi utama

Fungsi ganti

1_RX,

PA10

1_CH3, 17_BKIN,

43

TSC_G4_IO2

1_CTS,

1_CH4,

PA11 1_OUT,

44

TSC_G4_IO3,

PERISTIWA

1_RTS,

1_ETR,

PA12 2_OUT,

45

TSC_G4_IO4,

PERISTIWA

PA13

IR_OUT, SWDAT

46

PA14

2_TX, SWCLK

49

1_NSS / 1_WS,

PA15

2_RX, 2_CH1_ETR,

50

PERISTIWA

IN8,

3_CH3,

PB0

1_CH2N,

26

TSC_G3_IO2,

PERISTIWA

IN9,

3_CH4,

PB1

14_CH1,

27

1_CH3N,

TSC_G3_IO3

PB2 atau

NPOR (1.8V

TSC_G3_IO4

28

mod)

1_SCK / 1_CK,

PB3

2_CH2, TSC_G5_IO1,

55

PERISTIWA

SWO

SWIDIO SWCLK

23 22

21

4

20

2

17

16

27

28

29

6

11

22/41

ID Dokumen 022910 Rev 2

Dimuat turun dari Arrow.com.

UM1525

Perkakasan dan susun atur

Jadual 6.

Penerangan pin MCU berbanding fungsi papan (halaman 4 daripada 7)

Pin MCU

Fungsi papan

P2 P1 CN3 Bekalan kuasa Percuma I/O OSC SWD LED Butang Tekan LQFP64

Fungsi utama

Fungsi ganti

1_MISO / 1_MCK,

PB4

3_CH1, TSC_G5_IO2,

56

PERISTIWA

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

PERISTIWA

2_SCL,

PB10

CEC, 2_CH3,

29

SYNC

2_SDA,

PB11

2_CH4, G6_IO1,

30

PERISTIWA

2_NSS,

PB12

1_BKIN, G6_IO2,

33

PERISTIWA

2_SCK,

PB13 1_CH1N,

34

G6_IO3

10 9 8 7 4 3 30 31 32 32

ID Dokumen 022910 Rev 2

23/41

Dimuat turun dari Arrow.com.

Perkakasan dan susun atur

Jadual 6.

Penerangan pin MCU berbanding fungsi papan (halaman 5 daripada 7)

Pin MCU

Fungsi papan

Fungsi utama

Fungsi ganti

2_MISO,

PB14

1_CH2N, 15_CH1,

35

G6_IO4

2_MOSI,

1_CH3N,

PB15 15_CH1N,

36

15_CH2,

RTC_REFIN

PC0

IN10, ACARA

8

PC1

IN11, ACARA

9

PC2

IN12, ACARA

10

PC3

IN13, ACARA

11

PC4

IN14, ACARA

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

BIRU HIJAU

P2 P1 CN3 Bekalan kuasa Percuma I/O OSC SWD LED Butang Tekan LQFP64

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

24/41

ID Dokumen 022910 Rev 2

Dimuat turun dari Arrow.com.

UM1525

Perkakasan dan susun atur

Jadual 6.

Penerangan pin MCU berbanding fungsi papan (halaman 6 daripada 7)

Pin MCU

Fungsi papan

P2

P1

CN3

OSC

LED

Fungsi utama

Fungsi ganti

Bekalan kuasa

I/O percuma

SWD

Tekan butang

LQFP64

OSC32_IN OSC32_OUT

PC14-

OSC32_ OSC32_IN

3

IN

PC15-

OSC32_ OSC32_OUT

4

KELUAR

PD2

3_ETR

54

PF0OSC_IN

OSC_IN

5

PF1-

OSC_ OSC_OUT

6

KELUAR

PF4

PERISTIWA

18

PF5

PERISTIWA

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

ID Dokumen 022910 Rev 2

25/41

Dimuat turun dari Arrow.com.

P2 P1 CN3 Bekalan kuasa GND GND Percuma I/O OSC SWD LED Butang Tekan LQFP64

Perkakasan dan susun atur

Jadual 6.

Penerangan pin MCU berbanding fungsi papan (halaman 7 daripada 7)

Pin MCU

Fungsi papan

Fungsi utama

Fungsi ganti

UM1525

9 33 33

26/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

Menyambung modul pada papan prototaip

5

Menyambung modul pada papan prototaip

Bahagian ini memberikan beberapa bekasamppelajaran tentang cara menyambungkan modul sedia untuk digunakan yang tersedia daripada pengeluar yang berbeza kepada kit STM32F0DISCOVERY melalui papan prototaip yang disertakan dalam kit.
Perisian cthamples, berdasarkan sambungan yang diterangkan di bawah, boleh didapati di www.st.com/stm32f0discovery.

5.1

Papan aksesori Mikroelektronica
Mikroelektronika, http://www.mikroe.com, telah menetapkan dua penyambung standard untuk papan aksesori mereka, dinamakan mikroBUSTM (http://www.mikroe.com/mikrobus_specs.pdf) dan IDC10.
MikroBUSTM ialah penyambung 16-pin untuk menyambungkan papan aksesori dengan cepat dan mudah kepada papan mikropengawal melalui komunikasi SPI, USART atau I2C, bersama-sama dengan pin tambahan seperti Input Analog, PWM dan Interrupt.
Set papan mikroElektronika yang serasi dengan mikroBUSTM dipanggil "Papan klik".
IDC10 ialah penyambung 10-pin untuk menyambungkan I/O tujuan am MCU ke papan aksesori lain.
Jadual di bawah adalah satu penyelesaian untuk menyambungkan papan mikroBUSTM dan IDC ke STM32F0DISCOVERY; penyelesaian ini digunakan dalam ex yang berbezaamples boleh didapati di www.st.com/stm32f0discovery.

Jadual 7. Menyambung menggunakan mikroBUSTM

Mikroelektronica mikroBUSTM

Pin

Penerangan

SEBUAH RST CS SCK

Pin analog Tetapkan semula pin SPI Cip Pilih baris Garisan Jam SPI

MISO

Talian Output Budak SPI

MOSI PWM INT

SPI Slave Input talian PWM output talian Hardware Interrupt line

RX

Talian Terima UART

TX SCL SDA 5V

Talian UART Hantar talian I2C Talian jam I2C Talian data VCC 5V talian kuasa

STM32F0PENEMUAN

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

Penerangan 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 talian Kuasa

ID Dokumen 022910 Rev 2

27/41

Dimuat turun dari Arrow.com.

Menyambung modul pada papan prototaip

Jadual 8. Menyambung menggunakan IDC10

Penyambung Mikroelektronica IDC10

P0

GPIO

P1

GPIO

P2

GPIO

P3

GPIO

P4

GPIO

P5

GPIO

P6

GPIO

P7 VCC GND P0

GPIO VCC 5V talian kuasa Rujukan GPIO Ground

P1

GPIO

P2

GPIO

P3

GPIO

UM1525

STM32F0PENEMUAN

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

GPIO OUTPUT (3.3V bertoleransi) GPIO OUTPUT (3.3V bertoleransi) GPIO OUTPUT (3.3V bertoleransi) GPIO OUTPUT (3.3V bertoleransi) GPIO OUTPUT (3.3V bertoleransi) GPIO OUTPUT (3.3V bertoleransi) GPIO OUTPUT (5V bertoleransi) (bertoleransi 5V) OUTPUT VDD VSS GPIO (bertoleransi 3.3V) OUTPUT GPIO (bertoleransi 3.3V) OUTPUT GPIO (bertoleransi 3.3V) OUTPUT GPIO (bertoleransi 3.3V)

28/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

Menyambung modul pada papan prototaip

Rajah 10 menggambarkan sambungan antara Penemuan STM32F0 dan 2 penyambung, IDC10 dan mikroBUSTM.
Rajah 10. Menggunakan penyambung IDC10 dan mikroBUSTM

Dimuat turun dari Arrow.com.

ID Dokumen 022910 Rev 2

29/41

Menyambung modul pada papan prototaip

UM1525

5.2

"papan penyesuai" ST MEMS, soket DIL24 standard
STMicroelectronics telah menentukan penyambung DIL24 standard untuk menilai dengan mudah penderia MEMSnya yang disambungkan kepada mikropengawal melalui komunikasi SPI atau I2C.
Jadual 9 ialah satu penyelesaian untuk menyambungkan papan DIL24 ke STM32F0DISCOVERY, penyelesaian ini digunakan dalam bekas yang berbezaamples dan boleh didapati di www.st.com/stm32f0discovery.

Jadual 9. Menyambung dengan papan DIL24 ST MEMS DIL24 Eval board
P01 VDD Bekalan kuasa P02 Vdd_IO Bekalan kuasa untuk pin I/O P03 NC P04 NC P05 NC P06 NC P07 NC P08 NC P09 NC P10 NC P11 NC P12 NC P13 GND 0V bekalan P14 INT1 Gangguan inersia 1 P15 P2 INT2 Gangguan inersia 16 P17 NC P18 NC P19 CS – 0:SPI mendayakan mod 1:I2C

P20

SCL (Jam bersiri I2C) SPC (Jam bersiri SPI)

3V 3V
GND PB12 PB11
PA11 PB6 PB3

STM32F0DISCOVERY VDD VDD
GND GPIO INPUT EXTI (bertoleransi 5V) GPIO INPUT EXTI (bertoleransi 5V)
OUTPUT GPIO (bertoleransi 5V) I2C1_SCL SPI1_SCK

P21

Data Bersiri SDA I2C Input Data Bersiri SDI SPI

PB7 I2C1_SDA PB5 SPI1_MOSI

P22

SDO SPI Data Bersiri Output I2C bit kurang ketara alamat peranti

PB4

SPI1_MISO

P23 NC P24 NC

30/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

Menyambung modul pada papan prototaip

Rajah 11 menggambarkan sambungan antara STM32F0 Discovery dan soket DIL24.
Rajah 11. Sambungan soket DIL24

Dimuat turun dari Arrow.com.

ID Dokumen 022910 Rev 2

31/41

Menyambung modul pada papan prototaip

UM1525

Nota:

Papan penyesuai MEMS yang disokong
Jadual 10 ialah senarai papan penyesuai MEMS yang disokong pada April 2012.

Jadual 10. Papan penyesuai MEMS yang disokong

Papan Eval ST MEMS DIL24

Produk teras

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 (berdasarkan LSM303DLHC)

STEVAL-MKI120V1 STEVAL-MKI122V1

LPS331AP LSM330DLC

STEVAL-MKI123V1

LSM330D

STEVAL-MKI124V1

10AXISMODULE [LSM303DLHC + L3GD20+ LPS331AP]

STEVAL-MKI125V1

A3G4250D

Untuk senarai terkini, lawati http://www.st.com/internet/evalboard/subclass/1116.jsp. Papan DIL24 digambarkan sebagai "papan penyesuai" dalam medan "Penerangan Umum".

32/41

ID Dokumen 022910 Rev 2

Dimuat turun dari Arrow.com.

UM1525

Menyambung modul pada papan prototaip

5.3

Papan perisai Arduino
ArduinoTM ialah platform prototaip elektronik sumber terbuka berdasarkan perkakasan dan perisian yang fleksibel dan mudah digunakan. Lihat http://www.arduino.cc untuk maklumat lanjut.
Papan aksesori Arduino dipanggil "Perisai" dan boleh disambungkan dengan mudah ke STM32F0 Discovery mengikut jadual berikut.

Jadual 11. Menyambung dengan perisai Arduino

Menyambung dengan perisai Arduino

Penyambung kuasa Arduino

Tetapkan semula 3V3 5V GND GND Vin

Tetapkan semula daripada papan Perisai VCC 3.3V talian kuasa VCC 5V talian kuasa Rujukan Ground Rujukan Ground Alimentasi luaran

Arduino analog dalam penyambung

A0

Input analog atau pin Digital 14

A1

Input analog atau pin Digital 15

A2

Input analog atau pin Digital 16

A3

Input analog atau pin Digital 17

A4

Input analog atau SDA atau Pin digital 18

A5

Input analog atau SCL atau pin Digital 19

Penyambung digital Arduino

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

Pin digital 0 atau RX Pin digital 1 atau TX Pin digital 2 / Gangguan luaran Pin digital 3 / Ext int atau PWM Pin digital 4 Pin digital 5 atau PWM Pin digital 6 atau PWM Pin digital 7 Pin digital 8 Pin digital 9 atau Pin Digital PWM 10 atau CS atau PWM Digital pin 11 atau MOSI atau PWM Digital pin 12 atau MISO Digital pin 13 atau SCK Reference Ground ADC voltage rujukan

STM32F0PENEMUAN

NRST 3V 5V
GND GND VBAT

Tetapkan semula penemuan VDD VDD Rujukan Tanah Rujukan Pelompat Tanah untuk dimuatkan

STM32F0PENEMUAN

PC0

ADC_IN10

PC1

ADC_IN11

PC2

ADC_IN12

PC3

ADC_IN13

PC4 atau PF7 ADC_IN14 atau I2C2_SDA

PC5 atau PF6 ADC_IN15 atau I2C2_SCL

STM32F0PENEMUAN

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

USART2_RX USART2_TX EXTI (bertoleransi 5V) EXTI (bertoleransi 5V) atau TIM2_CH4 GPIO (bertoleransi 3V) TIM17_CH1 TIM16_CH1 GPIO (bertoleransi 3V) GPIO (bertoleransi 3V) TIM14_CH1 TIM1_CH4 TIM1_CH3 TIM2_MOSI atau SPICK1_MOSI1SPICKXNUMX_MOSIXNUMX_MOSIXNUMX_CHXNUMX bulat Tidak bersambung

ID Dokumen 022910 Rev 2

33/41

Dimuat turun dari Arrow.com.

Menyambung modul pada papan prototaip

UM1525

Menyambung dengan perisai Arduino (bersambung)

Penyambung ICSP Arduino

1

MISO

2

VCC 3.3V

3

SCK

4

DAWDLE

5

RST

6

GND

STM32F0PENEMUAN

PB4 3V PB3 PB5 NRST GND

SPI1_MISO VDD SPI1_SCK SPI1_MOSI Tetapkan semula tempat Rujukan penemuan

34/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

Menyambung modul pada papan prototaip

Rajah 12 menggambarkan sambungan antara STM32F0 Discovery dan papan perisai Arduino.
Rajah 12. Sambungan papan perisai Arduino

Dimuat turun dari Arrow.com.

ID Dokumen 022910 Rev 2

35/41

Lukisan mekanikal

6

Lukisan mekanikal

Rajah 13. STM32F0DISCOVERY lukisan mekanikal

UM1525

36/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

Dimuat turun dari Arrow.com.

37/41

ID Dokumen 022910 Rev 2

1

P1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 XNUMX XNUMX XNUMX
Tajuk 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
PKP
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
PKP
VBAT
BOOT0
NRST

2

3

5V VDD

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

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

RevB.0 –> Label PCB MB1034 B-00 PA6, PA7, PC4, PC5, PB0, PB1 tersedia dan P1, P2 ialah Pengepala 33 mata
RevA.0 -> label PCB MB1034 A-00

STMikroelektronik
Tajuk:
STM32F0PENEMUAN
Nombor:MB1034 Rev: B.0(PCB.SCH) Tarikh:2/3/2012 4

Helaian 1 daripada 3

Rajah 14. STM32F0PENEMUAN

Skema elektrik

7

Skema elektrik

UM1525

38/41 Dimuat turun daripada Arrow.com.

2 4
LALAI
1 2 3 4
TERPELIHARA

Skema elektrik Rajah 15. ST-LINK/V2 (SWD sahaja)

Pengenalan Papan: PC13=0

R18 10K R19 10K

R13 100K

Tidak Dipasang

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 RENANG_IN 45 RENANG 44 43 RENANG_IN 42 RENANG_RST 41 RENANG_RST_IN 40 39 38 37 STM_JTCK

Tidak Dipasang

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
Tajuk 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 Mestilah sangat hampir dengan STM32F103 pin 29

R34

PKP MCO

100

C24

26 T_JTCK 25

20pF R11
100

Tidak Dipasang

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

SWIDIO

CN2
Pelompat ON –> DISCOVERY Pelompat Terpilih OFF –> ST-LINK Dipilih

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

Dekat dengan JP Not Fitted

Tidak Dipasang

USB

U5V

CN1

ID DD+ VCC
GND SHELL

1 2 3 4 5 0

5075BMR-05-SM

D1

EXT_5V

5V

BAT60JFILEM

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

BERENANG

Sesungguhnya

3V

3V

JP2

VDD

R2 1K

LD1 MERAH

3V

C6

C7

C12

C9

100nF 100nF 100nF 100nF

COM
LED_STLINK

LD2

merah

R4 2

1

100

R3 3 100

4

R1 0

3V

_Hijau

LD_BICOLOR_CMS

PWR

5V

U1

1 Vin

Pengundi 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

STMikroelektronik

Tajuk:
STM32F0DISCOVERY ST-LINK/V2 (SWD sahaja)

Nombor:MB1034 Rev: B 0(PCB SCH) Tarikh:2/3/2012

Helaian 2 daripada 3

UM1525

Dimuat turun dari Arrow.com.

39/41

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

Tidak Dipasang
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

Tidak Dipasang

C17

1uF

SB1

Berdekatan dengan STM32

VBAT PC13 PC14 PC15

PC13 PC14 SB21 PC15

SB20

Berdekatan dengan XTAL & MCU Tidak Dipasang

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 atau NPOR (mod 1.8V)
PB1 PB0 PC5 PC4 PA7 PA6 PA5 PA4 PF5 PF4 PA3

32 31

VDD

30 PB11 29 PB10 28 PB2 27 PB1 26 PB0 25 PC5 24 PC4 23 PA7 22 PA6 21 PA5 20 PA4 19 PF5 18 PF4 17 PA3

PB11 PB10 PB2 PB1 PB0 PC5 PC4 PA7 PA6 PA5 PA4 PF5 PF4 PA3

PA2 PA1 PA0

PA2 PA1 PA0

VDD

NRPSCTP0CP1CNP2CRP3SCTP0CP1CP2C3

MC306-G-06Q-32.768 (JFVNY)

PKP

PKP

PF0

PF0

SB18 SB17
Tidak Dipasang

PF1

PF1

SB16

R23

R22

0 X2

390

1

2

8MHz C14 20pF

C13 20pF

VDD

VDD

C18

C20

C21 C19

1uF

100nF 100nF 100nF

PC9

R30

330

PC8

R31

660

LD3 hijau LD4 biru

VDD
Tidak Dipasang
R33 100K
NRST SB4
B2 C23
100nF

1

2

SW-PUSH-CMS

4

3

Butang RESET

Tidak Dipasang
PA0 SB3

VDD
R32 100
B1 C22

1

2

SW-PUSH-CMS

100nF R28 330

3

4

R29 220K

Butang PENGGUNA & BANGUN

STMikroelektronik
Tajuk:
STM32F0DISCOVERY MCU
Nombor:MB1034 Rev: B.0(PCB.SCH) Tarikh:3/1/2012

Helaian 3 daripada 3

UM1525 Rajah 16. MCU

Skema elektrik

Sejarah semakan

8

Sejarah semakan

UM1525

Jadual 12. Sejarah semakan dokumen

tarikh

Semakan

Perubahan

20-Mac-2012

1

Keluaran awal.

30-Mei-2012

2

Bahagian 5 Ditambah: Menyambung modul pada papan prototaip pada halaman 27.

40/41 Dimuat turun daripada Arrow.com.

ID Dokumen 022910 Rev 2

UM1525

Sila Baca dengan teliti:
Maklumat dalam dokumen ini disediakan semata-mata berkaitan dengan produk ST. STMicroelectronics NV dan anak syarikatnya (“ST”) berhak untuk membuat perubahan, pembetulan, pengubahsuaian atau penambahbaikan, pada dokumen ini, dan produk serta perkhidmatan yang diterangkan di sini pada bila-bila masa, tanpa notis. Semua produk ST dijual mengikut terma dan syarat jualan ST. Pembeli bertanggungjawab sepenuhnya untuk pilihan, pemilihan dan penggunaan produk dan perkhidmatan ST yang diterangkan di sini, dan ST tidak bertanggungjawab apa-apa pun berkaitan dengan pilihan, pemilihan atau penggunaan produk dan perkhidmatan ST yang diterangkan di sini. Tiada lesen, nyata atau tersirat, melalui estoppel atau sebaliknya, kepada mana-mana hak harta intelek diberikan di bawah dokumen ini. Jika mana-mana bahagian dokumen ini merujuk kepada mana-mana produk atau perkhidmatan pihak ketiga, ia tidak akan dianggap sebagai pemberian lesen oleh ST untuk penggunaan produk atau perkhidmatan pihak ketiga tersebut, atau mana-mana harta intelek yang terkandung di dalamnya atau dianggap sebagai waranti yang meliputi penggunaan dalam apa-apa cara sekalipun produk atau perkhidmatan pihak ketiga tersebut atau mana-mana harta intelek yang terkandung di dalamnya.
KECUALI YANG DITETAPKAN DALAM TERMA DAN SYARAT ST JUALAN ST MENAFIKAN SEBARANG WARANTI NYATA MAUPUN TERSIRAT MENGENAI PENGGUNAAN DAN/ATAU PENJUALAN PRODUK ST TERMASUK TANPA HAD WARANTI TERSIRAT KEBOLEHDAGANGAN, KESESUAIAN UNTUK KESESUAIAN MANA-MANA ​​BIDANG KUASA), ATAU PELANGGARAN MANA-MANA ​​PATEN, HAK CIPTA ATAU HAK HARTA INTELEK YANG LAIN. MELAINKAN DILULUSKAN SECARA NYATA SECARA BERTULIS OLEH DUA WAKIL ST YANG DIBOLEHKAN, PRODUK ST TIDAK DISYORKAN, DIBENARKAN ATAU DIJAMIN UNTUK KEGUNAAN DALAM KETENTERAAN, KERAJINAN UDARA, ANGKASA, PENYELAMAT HAYAT, ATAU APLIKASI MELESTARIKAN HAYAT ATAU PRODUK MELESTARIKAN ATAU PRODUK MASALAH AY RESULT IN KECEDERAAN DIRI, KEMATIAN ATAU HARTA TERUK ATAU KEROSAKAN ALAM SEKITAR. PRODUK ST YANG TIDAK DINYATAKAN SEBAGAI “GRED AUTOMOTIF” HANYA BOLEH DIGUNAKAN DALAM APLIKASI AUTOMOTIF ATAS RISIKO PENGGUNA SENDIRI.
Penjualan semula produk ST dengan peruntukan yang berbeza daripada penyata dan/atau ciri teknikal yang dinyatakan dalam dokumen ini hendaklah serta-merta membatalkan sebarang waranti yang diberikan oleh ST untuk produk atau perkhidmatan ST yang diterangkan di sini dan tidak akan mewujudkan atau melanjutkan dalam apa cara sekalipun, sebarang liabiliti ST.
ST dan logo ST ialah tanda dagangan atau tanda dagangan berdaftar ST di pelbagai negara.
Maklumat dalam dokumen ini menggantikan dan menggantikan semua maklumat yang dibekalkan sebelum ini.
Logo ST ialah tanda dagangan berdaftar STMicroelectronics. Semua nama lain adalah hak milik pemilik masing-masing.
© 2012 STMicroelectronics – Hak cipta terpelihara
Kumpulan syarikat STMicroelectronics Australia – Belgium – Brazil – Kanada – China – Republik Czech – Finland – Perancis – Jerman – Hong Kong – India – Israel – Itali – Jepun –
Malaysia – Malta – Maghribi – Filipina – Singapura – Sepanyol – Sweden – Switzerland – United Kingdom – Amerika Syarikat www.st.com

ID Dokumen 022910 Rev 2

41/41

Dimuat turun dari Arrow.com.

Dokumen / Sumber

Pengawal Mikro ST STM32 F0 [pdf] Manual Pengguna
STM32 F0 Mikropengawal, STM32 F0, Mikropengawal

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *