Barisan mikrokontroler STM32 dibuat di sekitar teras ARM Cortex-M3, mensasarkan aplikasi tertanam di mana terdapat permintaan untuk prestasi yang mantap, kemampuan ekonomi, dan kecekapan dalam penggunaan kuasa.Siri ini dikategorikan berdasarkan seni bina teras:
- Siri STM32F merangkumi pelbagai model:
- Siri STM32F103 "Enhanced"
- Siri STM32F101 "BASIC"
- siri STM32F105 dan STM32F107 "Sambungan"
Siri "dipertingkatkan" mempunyai kekerapan jam yang mengagumkan sebanyak 72MHz, berdiri sebagai produk berprestasi tinggi di kalangan rakan-rakannya, yang menarik terutamanya kepada pengguna yang memihak kepada penyelesaian 32-bit namun mengingati kekangan belanjawan yang biasanya dikaitkan dengan produk 16-bit.Sebagai alternatif, siri "asas" beroperasi pada kekerapan jam 36MHz, memberikan peningkatan yang seimbang dalam prestasi.Semua model dalam siri ini dilengkapi dengan memori flash terbina dalam dari 32K hingga 128K, manakala variasi dalam kapasiti SRAM dan antara muka periferal menyediakan pilihan tambahan.Pada 72MHz, melaksanakan kod secara langsung dari Flash, STM32 memerlukan 36mA, diterjemahkan ke 0.5MA/MHz yang ekonomik.
Mikrokontroler berfungsi sebagai cip litar bersepadu yang padat menggunakan teknologi VLSI untuk menyatukan unit pemprosesan pusat (CPU), memori akses rawak (RAM), memori baca sahaja (ROM), bersama-sama dengan pelbagai port I/O, sistem pemprosesan data, kaunter, dan kadang-kadangMikrokontroler 8-bit yang lebih mudah, yang terkenal dengan seni bina dalaman mereka yang tidak rumit, saiz sederhana, dan keberkesanan kos, mencari penggunaan dalam aplikasi pengawal asas.Contoh umum termasuk siri 51 Intel, sistem AVR Atmel, siri PIC Microchip, dan siri MSP430 TI.Walau bagaimanapun, STM32 mewakili mikrokontroler 32-bit yang lebih hebat.Secara tersendiri, ia membolehkan pengaturcaraan bukan hanya melalui daftar tetapi juga melalui fail perpustakaan yang disediakan pengeluar, meningkatkan kemudahan pembangunan dan kemudahan mudah alih kod.
Mikrokontroler adalah litar bersepadu padat yang direka untuk mengawal operasi tertentu dalam sistem tertanam.Ia menggabungkan komponen penting seperti CPU untuk pemprosesan dan kawalan, RAM untuk memori penyimpanan data, ROM untuk penyimpanan program, antara muka input/output seperti port siri dan selari, dan sistem gangguan semua pada cip tunggal.
Seni bina berbeza jauh dari komputer peribadi, di mana komponen CPU, RAM, ROM, dan I/O adalah cip berasingan yang dipasang pada papan induk untuk membina PC.Sebaliknya, mikrokontroler menggabungkan komponen -komponen ini ke dalam satu unit kohesif.
51 mikrokontroler, yang pada mulanya diperkenalkan oleh Intel, kekal sebagai salah satu mikrokontroler 8-bit yang paling lazim dan dianggap baik untuk lengkung pembelajarannya.Terkenal dengan seni bina klasiknya dengan pengurusan komprehensif daftar khusus bas, fungsi logik yang teguh, dan set arahan serba boleh yang dioptimumkan untuk aplikasi kawalan, ia meletakkan asas untuk kemajuan mikrokontroler lain.
- Mengambil sedikit sistem pemproses, ia memudahkan operasi tahap bit untuk kedua-dua lapisan perkakasan dan perisian dalaman, yang membolehkan manipulasi seperti pemindahan, set, jelas, ujian, dan operasi logik bit.Atribut ini menjadikannya mesra pengguna dan lengkap.
- Ia termasuk julat alamat yang serba boleh dalam ram on-cipnya, meningkatkan fleksibiliti dan kemudahan penggunaan.
- Kemasukan arahan pendaraban dan pembahagian menyelaraskan tugas pengaturcaraan, keupayaan yang banyak kekurangan mikrokontrol 8-bit.
- Perkakasan tambahan sering diperlukan untuk fungsi AD dan EEPROM, merumitkan reka bentuk.
-Pin I/O, walaupun mesra pengguna, kekurangan keupayaan output peringkat tinggi, batasan yang ketara dalam siri 51.
- Kelajuan operasi jatuh pendek, terutamanya mengenai penunjuk data ganda, menghalang kecekapan pengaturcaraan.
- Ciri -ciri perlindungan terhadnya meningkatkan kerentanan terhadap kerosakan cip.
- Ia sering digunakan dalam tetapan pendidikan dan aplikasi dengan keperluan prestasi sederhana.
- Model popular termasuk 8051 dan 80c51.
Dikeluarkan oleh Stmicroelectronics, siri STM32 membentangkan pelbagai mikrokontroler berprestasi tinggi, kos efektif, dan cekap kuasa.Dibina di atas seni bina ARM, mikrokontrol ini memenuhi aplikasi tertanam yang menuntut prestasi unggul.Mereka menawarkan periferal yang luar biasa, termasuk 1μS Dual 12-bit ADC, 4Mbit/S UART, dan 18 Mbit/S SPI.
Keseimbangan penggunaan kuasa dan integrasi merayu kepada jurutera, walaupun ia bukan pilihan yang memakan kuasa terendah seperti MSP430.Reka bentuk dan fungsi intuitif STM32 telah mengukuhkan reputasi yang ketara di kalangan profesional industri.
-Teras: Menggunakan CPU CORTEX-M3 32-bit ARM yang mampu beroperasi sehingga 72MHz dan mencapai 1.25DMIPS/MHz, dengan ciri-ciri seperti pembahagian kitaran tunggal dan perkakasan.
-Memori: Menawarkan memori kilat 32-512kb bersama 6-64kb SRAM on-chip.
- Pengurusan Jam dan Kuasa: Menyokong bekalan kuasa 2.0-3.6V dengan pelbagai sistem pengurusan jam dan tetapan semula, termasuk pengayun kristal dan konfigurasi PLL untuk jam CPU.
- Debugging: Dilengkapi dengan antara muka SWD dan JTAG, menyediakan sehingga 112 pelabuhan I/O dan banyak pemasa dan antara muka komunikasi.
- Model utama termasuk siri STM32F103, STM32 L1, dan STM32W.
Istilah "51 mikrokontroler" merujuk kepada peranti yang serasi dengan set arahan Intel 8031, perintis dari model 8031.Peranti ini mendapat manfaat daripada kemajuan ROM Flash, yang berkembang menjadi mikrokontroler 8-bit yang digunakan secara meluas, yang dicontohkan oleh siri AT89 dari Atmel.
Sebaliknya, siri mikrokontroler STM32 dibangunkan oleh Stmicroelectronics dengan teras ARM Cortex-M3.Dipertingkatkan dengan sumber dalaman yang kaya, ia melampaui keluarga 8051, AVR, dan PIC, lebih dekat dengan keupayaan CPU moden, dengan itu sesuai dengan peranti yang lebih rumit seperti telefon bimbit dan router.
Persekitaran tertanam STM32 terdiri daripada beberapa komponen penting yang berinteraksi dengan harmoni.
Operasi lancar bahagian analog dan bahagian AD memerlukan pengendalian yang berhati -hati terhadap sambungan kuasa, seperti VCC dan GND, VDDA, VSSA, dan VREF (memandangkan pakej termasuk pin).Sambungan luaran adalah sambungan penting dan terapung harus dielakkan untuk memastikan kestabilan sistem.
Untuk penapisan optimum, letakkan sekurang -kurangnya satu kapasitor seramik 104 untuk setiap pasangan VDD dan GND.Kapasitor kedudukan yang hampir dengan unit mikrokontroler (MCU) sebagai praktikal untuk mengekalkan integriti prestasi.
Pemeriksaan voltan adalah amalan yang berwawasan.Menggunakan multimeter untuk mengesahkan ketepatan voltan bekalan kuasa.Bekalan kuasa digital adalah lebih baik untuk tujuan debugging, membantu mengurangkan risiko voltan atau pancang semasa.Mengendalikan penilaian voltan menyeluruh dari titik kemasukan dawai melalui sambungan bekalan kuasa cip, memupuk pendekatan yang teliti.
Pin boot berfungsi sebagai peranan eksklusif dalam menentukan alamat permulaan kod pelaksanaan post-MCU, tidak terjejas oleh persatuan JTAG.
Dalam reka bentuk litar, pin boot mungkin tidak penting.Walau bagaimanapun, ia memberi mandat sambungan ke tanah atau kuasa melalui perintang luaran -meninggalkannya terapung tidak dapat dielakkan.Memori boot tri-mod STM32 adalah wujud dalam cip:
- Memori Flash Pengguna: Penyimpanan Flash Terbenam.
- SRAM: Kawasan RAM on-cip, bertindak sebagai ingatan.
- Memori Sistem: Zon Interior Chip Dedicated Perumahan Sebuah kilang bootloader pratetap kilang, sering disebut sebagai program ISP.Bahagian ROM ini menentang pengubahsuaian atau penghapusan selepas kapal.
Setiap cip STM32 mempunyai pin boot0 dan boot1.Keadaan paras yang disebabkan oleh penetapan semula pin ini menentukan zon pelaksanaan pasca reset.
- boot1 = x boot0 = 0: Melaksanakan dari memori flash pengguna -mod operasi yang biasa.
- boot1 = 0 boot0 = 1: Memulakan dari memori sistem, berfungsi diprogramkan oleh pengilang.
- boot1 = 1 boot0 = 1: Menggunakan SRAM terbina dalam, sesuai untuk tujuan debugging.
Pengaturcaraan boleh dicapai melalui port JTAG atau mod SWD, memilih boot dari memori flash pengguna.Memilih penyimpanan sistem boleh dilaksanakan dalam senario program mod port ISP bersiri.
Untuk pengurangan soket, pertimbangkan simulasi mod SWD, terutamanya menggunakan JLINK, yang memerlukan hanya empat wayar -3.3V, GND, SWDIO, SWCLK.
Sambungan termasuk:
- STM32 JTMS/SWDIO sejajar dengan JTAG Port TMS.
- STM32 JTCK/SWCLK PARALLELS JTAG PORT TCK.
Pilihan ULINK2 memerlukan wayar tambahan: "NRST," berjumlah lima.
Definisi diri antara muka ini adalah mungkin.Sambungkan emulator dan papan sasaran menggunakan pelompat dawai DuPont atau papan antara muka penukaran blok mengikut kemudahan.
Sambungan yang tidak betul dari cip sasaran menghalang operasi biasa:
- Memastikan sambungan sistem minimum yang sesuai di papan sasaran, mengesahkan fungsi cip biasa: Betul VDD, VDDA, VSS, VDD yang menghubungkan, litar tetapan semula yang boleh dipercayai, dan sumber penetapan semula yang tidak mengganggu.
Kod terbakar yang sedia ada boleh merumitkan percubaan debug baru:
-Kod pra-beban yang tidak betul memulakan keadaan yang tidak ditentukan apabila kuasa-kuasa, menghalang kemasukan mod debug, yang berpotensi mengaktifkan perkakasan yang tidak perlu atau mengkonfigurasi pin SWJ sebagai port I/O biasa.
Penyelesaian melibatkan memilih pin boot0/boot1 untuk boot RAM atau pada mulanya memadamkan kod sedia ada.
Perlindungan Baca/Tulis Chip menimbulkan cabaran tambahan:
- Alat penyahpepijatan mungkin gagal dalam membaca atau menulis flash tertanam.Remedi melibatkan menggunakan alat penyahpepijatan untuk menyahaktifkan perlindungan cip/tulis cip.
STM32 mewakili koleksi litar bersepadu mikrokontroler 32-bit dari Stmicroelectronics.Dalam setiap mikrokontroler, anda akan mendapati teras pemproses, RAM statik, memori flash, antara muka debugging, dan beberapa periferal.
Keluarga STM32 mikrokontrol dari Stmicroelectronics terkenal dengan seni bina 32-bit berasaskan lengan dan lengannya.Kepelbagaian mereka dan pilihan yang disesuaikan menawarkan pengguna cabaran unik dari segi permulaan.
Mulakan dengan memasang alat yang diperlukan seperti STM32CUBEMX dan STM32Cubeide untuk mula bekerja dengan mikrokontroler STM32 dan menjalankan contoh asas.Kemudian, laksanakan projek LED yang mudah dikumpulkan di papan Nucleo-L476RG menggunakan pemandu HAL untuk mengenali kawalan GPIO.Seterusnya, terokai komunikasi UART dan ketahui lebih lanjut mengenai ciri -ciri asas Lembaga.Mengintegrasikan sensor menggunakan lembaga pembangunan B-L475E-IoT01A untuk mengumpulkan data dunia sebenar.Akhirnya, menggabungkan semua elemen untuk membina sistem IoT lengkap yang dikuasakan oleh STM32.
Mikrokontroler STM32 mendapati tempat mereka dalam pelbagai aplikasi, dari fungsi pencetak asas ke papan litar kenderaan maju.Keupayaan untuk membuat firmware dan sistem tertanam menggunakan mikrokontroler STM32 adalah kemahiran bernilai bagi mana -mana jurutera dalam bidang elektronik dan komunikasi.
Siri STM32WX memperkayakan tawaran STM32 MCU dengan pilihan sambungan tanpa wayar.Ini termasuk operasi di kedua-dua sub-GHz dan julat frekuensi 2.4 GHz.Sifat mesra pengguna, kebolehpercayaan, dan kebolehsuaian menjadikan mereka sesuai untuk pelbagai aplikasi perindustrian dan pengguna.
2023/12/28
2024/07/29
2024/04/22
2024/01/25
2024/07/4
2023/12/28
2024/04/16
2023/12/28
2024/08/28
2023/12/26