Menu English Ukrainian Russia Laman Utama

Perpustakaan teknikal percuma untuk penggemar dan profesional Perpustakaan teknikal percuma


ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK
Perpustakaan percuma / Skim peranti radio-elektronik dan elektrik

Pengawal mikro STM32 dan papan nyahpepijat untuk mereka. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Teknologi Radio Ham

Komen artikel Komen artikel

Selama bertahun-tahun, amatur radio telah menggunakan mikropengawal lapan-bit keluarga PIC dan AVR. Mereka popular kerana harganya yang rendah, dokumentasi terperinci, kemudahan pengaturcaraan dan kemudahan pemasangan. Walau bagaimanapun, agak kerap terdapat kes apabila kuasa mikropengawal sedemikian tidak mencukupi untuk menyelesaikan tugas. Contoh paling mudah ialah meter frekuensi atau penjana isyarat pada mikropengawal, di mana frekuensi maksimum yang diukur atau dijana secara langsung bergantung pada kelajuan pemprosesan atau pengeluaran maklumat.

Sebagai tambahan kepada kelajuan, mikropengawal lapan-bit mempunyai batasan lain, contohnya, banyak model AVR hanya mempunyai satu port siri perkakasan, yang tidak membenarkan menerima maklumat daripada peranti luaran dan pada masa yang sama menghantar hasil pemprosesannya kepada pengguna. Apatah lagi perkara "banal" seperti memaparkan maklumat pada penunjuk grafik, yang memerlukan sumber besar kedua-dua kelajuan dan memori. Selepas menganalisis beberapa batasan sedemikian, penulis mendapat idea untuk beralih kepada mikropengawal keluarga STM32.

Sebagai contoh, pertimbangkan dua mikropengawal kategori harga yang sama - STM32F103C6 dan ATmega328P.

Jadual 1

Jenis pengawal mikro

ATmeqa328P

STM32F103C6

Pemproses bit

8 32

Perumahan

TQFP32 LQFP4E

Pic utama, mm

0,8 0.5

Kekerapan jam, MHz

20 72

Jumlah memori FLASH. KB

32 32

Kelantangan RAM, KB

2 10

nombor USART

1 2

Bilangan pemasa 16-bit

1 2

Bilangan baris I/O

23 37

Anggaran harga, gosok.

270 210

Parameter perbandingan mereka diberikan dalam jadual. 1. Hasil perbandingan juga agak mengejutkan. Mikropengawal 32-bit bukan sahaja lebih berkuasa daripada mikropengawal lapan-bit dalam hampir semua aspek, tetapi ia juga lebih murah. Sudah tentu, pematerian mikropengawal dengan pic pin 0,5 mm di rumah tidak begitu mudah. Nasib baik, dalam kebanyakan kes ini tidak diperlukan - terdapat banyak jenis papan pembangunan dengan mikropengawal keluarga STM32 di pasaran, mencukupi untuk pelbagai aplikasi. Mari kita lihat mereka dengan lebih terperinci.

STM32F4-PENEMUAN

Papan ini (ditunjukkan dalam Rajah 1) mungkin yang paling mudah untuk pemula yang mempelajari mikropengawal STM. Pertama, ia mempunyai set persisian yang besar. Sebagai tambahan kepada mikropengawal, papan mengandungi pecutan mikroelektromekanikal, mikrofon, DAC audio, dua penyambung USB, butang dan empat LED.

Pengawal mikro STM32 dan papan nyahpepijat untuk mereka
Rajah. Xnumx

Pin mikropengawal dibawa keluar ke pad sesentuh untuk memasang penyambung pin di tepi kiri dan kanan papan, yang memudahkan untuk menyambungkan semua peranti luaran yang diperlukan kepada mereka. Pengawal mikro STM32F407VGT6 yang dipasang pada papan mempunyai parameter yang sangat baik: 1 MB memori FLASH, 192 KB RAM dan frekuensi jam 168 MHz.

Akhirnya, papan dilengkapi dengan penyahpepijat ST-LINK/V2 terbina dalam, yang boleh digunakan untuk menyahpepijat program bukan sahaja pada mikropengawal pada papan, tetapi juga pada mikropengawal keluarga yang sama yang terletak pada papan lain. Beralih kepada mereka dilakukan menggunakan pelompat boleh tanggal dan penyambung SWD.

Harga papan adalah kira-kira 800 rubel, yang boleh dianggap agak boleh diterima.

STM32F103RBT6 Lembaga Pembangunan

Pilihan menarik seterusnya ialah papan pembangunan dengan mikropengawal STM32F103RBT6 (Rajah 2).

Pengawal mikro STM32 dan papan nyahpepijat untuk mereka
Rajah. Xnumx

Ia agak lemah daripada yang dipasang pada papan sebelumnya - frekuensi jam 72 MHz, 128 KB memori FLASH dan 20 KB RAM, tetapi peranti persisian sangat menarik. Terdapat skrin sentuh TFT dengan resolusi 320x240 piksel dan pepenjuru 2.8', port USB terbina dalam untuk bertukar maklumat dengan komputer, slot untuk kad memori SD, jam kuarza 32768 Hz, petak untuk bateri jam masa nyata dan penyambung ST-LINK untuk program nyahpepijat.

Harga papan ini juga kira-kira 800 rubel, tetapi harus diperhatikan bahawa ia tidak mempunyai debugger terbina dalam. Untuk memuat turun program, anda mesti sama ada membeli penyahpepijat ST-LINK yang berasingan atau gunakan papan STM32F4-DISCOVERY yang dibincangkan di atas.

Maple Mini

Persamaan luaran papan ini (Gamb. 3) dengan modul Arduino yang terkenal sangat menarik. Dan ini bukan kebetulan.

Pengawal mikro STM32 dan papan nyahpepijat untuk mereka
Rajah. Xnumx

Papan Maple Mini direka sebagai pengganti Arduino Nano. Bahasa pengaturcaraan dan persekitaran pembangunan untuk keluarga AVR mikropengawal yang dipasang dalam Arduino telah disesuaikan dengan keluarga STM. Pergi ke http://leaflabs.com/docs/maple-q uickstart.html untuk mendapatkan maklumat terperinci tentang bahasa pengaturcaraan dan persekitaran pembangunan Maple IDE.

Papan pembangunan mempunyai mikropengawal STM32F103CBT6 yang berjalan pada 72 MHz, 128 KB memori FLASH dan 20 KB RAM, yang sudah pasti lebih daripada mana-mana modul Arduino. Dan lebih baik lagi bahawa persekitaran pembangunan kekal hampir tidak berubah.

Secara berasingan, kami perhatikan bahawa walaupun saiznya yang kecil, Maple Mini menyediakan peranti yang sangat pelbagai: 34 talian I/O, dua saluran antara muka SPI dan dua I2C, tiga port bersiri. Ini membolehkan ia berjaya digunakan dalam pelbagai perkembangan amatur. Terima kasih kepada saiznya yang kecil, Maple Mini boleh dibina terus ke dalam peranti yang sedang dibangunkan.

Papan Maple Mini asal boleh dibeli dengan harga $35 di tapak web pembangunnya. Penghantaran akan dikenakan kos $5 lagi. Salinan papan yang dibuat di China akan berharga separuh daripada harga.

Perisian

Terdapat beberapa pilihan untuk persekitaran pembangunan yang boleh digunakan untuk menyediakan program untuk mikropengawal keluarga STM32:

- Meja Kerja Terbenam IAR komersial, AtollicTrueSTUDIO, Keil, dsb. Produk berciri penuh ini agak mahal, dengan harga lesen bermula dari 1000 euro, tetapi terdapat juga versi demo percuma dengan had pada volum program yang sedang dibangunkan; kebanyakan projek mudah mereka cukup;

- Eclipse percuma dengan pengkompil ARM-GCC memerlukan konfigurasi bukan remeh pengkompil sebelum digunakan. Satu-satunya kelebihan untuk hari ini ialah keupayaan untuk bekerja bukan sahaja di Windows, tetapi juga di Linux;

- CooCox IDE (CoIDE) percuma berdasarkan editor Eclipse yang sama. Memuatkan dan menyahpepijat program melalui ST-LINK. Tidak seperti pilihan sebelumnya, CoIDE tidak memerlukan sebarang tetapan khas dan berfungsi serta-merta selepas pemasangan. Pilihan ini adalah yang paling mudah dan berbaloi untuk digunakan.

Mari gunakan CooCox IDE untuk mencipta program contoh untuk papan STM32F4-DISCOVERY yang melaksanakan kelipan LED klasik bagi program pertama untuk mana-mana mikropengawal. Terdapat empat LED pada papan STM32F4-DIS-COVERY, ia disambungkan ke pin PD12-PD15 mikropengawal. Mari buat mereka berkedip silih berganti.

Langkah 1. Kami melancarkan persekitaran pembangunan CoIDE dan mencipta projek. Daripada senarai juntai bawah yang ditunjukkan dalam Rajah. 4, pilih mikropengawal STM32F407VG.

Pengawal mikro STM32 dan papan nyahpepijat untuk mereka
Rajah. Xnumx

Langkah 2. Seperti yang ditunjukkan dalam Rajah. 5, pilih komponen yang akan digunakan dalam projek. Yang utama ialah GPIO (input-output), C Library (fungsi asas bahasa C) dan M4 Core (fungsi teras pemproses). Apabila anda mengaktifkan komponen, CoIDE secara automatik menyalin fail yang diperlukan ke folder projek, yang sangat mudah.

Pengawal mikro STM32 dan papan nyahpepijat untuk mereka
Rajah. Xnumx

Langkah 3. Memasukkan teks program. Ia agak pendek dan diberikan dalam jadual. 2.

Seperti yang anda lihat, semuanya mudah dan jelas. Mereka yang telah menulis atur cara untuk mikropengawal AVR mungkin akan melihat reka bentuk biasa - permulaan port yang menunjukkan arah (input atau output), gelung utama di mana tindakan yang diperlukan dilakukan. Secara umum, sintaks program sepadan sepenuhnya dengan bahasa C, yang mana terdapat lebih daripada cukup literatur. Terdapat juga banyak artikel mengenai pengaturcaraan untuk STM32 di Internet. Banyak contoh dibekalkan dengan papan pembangunan dan juga boleh digunakan sebagai sampel.

Selepas memasukkan teks program dengan mengklik pada butang skrin "Muat turun ke kilat", ia dimuat turun ke mikropengawal. LED pada papan mula berkelip. Secara berasingan, perlu diperhatikan keupayaan penyahpepijatan - titik putus boleh ditetapkan di mana-mana dalam program, anda boleh menjalankan program langkah demi langkah, melihat nilai pembolehubah.

Sudah tentu, contoh ini tidak sesuai. Contohnya, anda boleh menggunakan gangguan pemasa untuk mengawal kelipan LED, yang membebaskan gelung program utama untuk tugasan lain. Mereka yang mahu boleh memikirkan perkara ini sendiri.

Kesimpulan

Secara umum, selepas kenalan pertama, mikropengawal keluarga STM32 meninggalkan kesan yang sangat menyenangkan. Segala-galanya ternyata tidak begitu rumit, dan kemudahan persekitaran pembangunan, proses penyahpepijatan dan sebilangan besar fungsi standard walaupun agak mengingatkan peralihan dari Ms DOS ke Windows - perkara umum nampaknya sama, tetapi semuanya adalah lebih mudah dan berfungsi.

Tetapi kelemahan utama keluarga ini untuk perkembangan amatur masih merupakan kesimpulan yang terlalu kecil. Mereka bentuk dan memateri papan dengan pic pin 0,5 mm di rumah adalah tugas yang sangat tidak remeh. Tetapi pada harga semasa, papan nyahpepijat dengan mikropengawal yang telah dipasang cukup mudah diakses oleh setiap radio amatur.

Adakah berbaloi untuk menukar segala-galanya kepada STM dan seni bina 32-bit? Sudah tentu tidak. Terdapat tugas yang ATtiny cukup mencukupi. Tetapi, sebagai contoh, untuk menganalisis spektrum dalam penerima SDR buatan sendiri atau menerima dan menghantar sejumlah besar maklumat melalui rangkaian, adalah lebih berkesan untuk segera menggunakan pengawal mikro yang berkuasa supaya tidak mengalami kekurangan memori atau prestasi apabila menambah baik peranti.

Pengarang: D. Elyuseyev

Lihat artikel lain bahagian Teknologi Radio Ham.

Baca dan tulis berguna komen pada artikel ini.

<< Belakang

Berita terkini sains dan teknologi, elektronik baharu:

Meningkatkan kecekapan sel solar kuantum dot PbS 14.06.2024

Penyelidikan teknologi suria terkini mewakili satu kejayaan besar dalam meningkatkan kecekapan sel solar kuantum dot PbS. Kaedah ini, berdasarkan penggunaan cahaya berdenyut, menawarkan janji untuk memudahkan pengeluaran dan mengembangkan aplikasi sel-sel ini. Pasukan penyelidik dari Institut Sains dan Teknologi Daegu Gyeongbuk telah membangunkan kaedah inovatif yang menggunakan cahaya berdenyut untuk meningkatkan kekonduksian elektrik sel solar PbS. Kaedah ini boleh mengurangkan dengan ketara masa pemprosesan yang diperlukan untuk mencapai hasil yang serupa. Sel solar kuantum dot PbS mempunyai potensi besar dalam teknologi suria kerana sifat fotovoltaiknya. Walau bagaimanapun, pembentukan kecacatan pada permukaannya boleh mengurangkan prestasinya. Kaedah baharu membantu menyekat pembentukan kecacatan dan meningkatkan kekonduksian elektrik. Menggunakan cahaya yang kuat untuk menyelesaikan proses ...>>

Bank Kuasa Magnetik 5000mAh 14.06.2024

Huawei memperkenalkan pengecas yang mudah dan pelbagai fungsi ke pasaran - Huawei SuperCharge All-in-One Magnetic Power Bank. Bateri magnetik ini membolehkan anda mengecas telefon Huawei anda dengan cepat dan mudah di mana-mana, pada bila-bila masa. Dengan ketebalan hanya 11,26 mm dan berat 141 gram, bank kuasa mudah alih ini muat dengan mudah ke dalam poket atau beg, menjadikannya sesuai untuk perjalanan dan kegunaan harian. Walaupun saiznya yang padat, bateri ini menyediakan kuasa yang mencukupi untuk mengecas telefon anda semasa dalam perjalanan. Produk baharu ini menyokong pengecasan berwayar dengan kuasa 25 W dan pengecasan tanpa wayar sehingga 15 W (dan sehingga 30 W apabila disambungkan kepada penyesuai), menyediakan pengecasan pantas untuk kedua-dua bank kuasa itu sendiri dan peranti lain. Bateri ini serasi dengan pelbagai protokol pengecasan pantas seperti SCP, UFCS dan PD, menjadikannya sesuai untuk pelbagai jenis peranti. Bank kuasa juga serasi dengan telefon Huawei yang menyokong pengecasan tanpa wayar. ...>>

Perubahan dalam otak bapa selepas kelahiran anak 13.06.2024

Kajian terbaru yang dijalankan oleh saintis dari Hefei Institute of Physical Sciences of the Chinese Academy of Sciences mendapati perubahan menarik dalam otak lelaki selepas menjadi bapa. Perubahan ini dikaitkan dengan penglibatan dalam penjagaan kanak-kanak, masalah tidur dan gejala kesihatan mental. Para saintis mendapati bahawa lelaki yang menjadi bapa mengalami kehilangan jumlah otak selepas melahirkan anak. Kehilangan volum ini dikaitkan dengan penglibatan yang lebih besar dalam keibubapaan, masalah tidur dan gejala kesihatan mental. Penyelidik telah menemui perubahan ketara dalam otak lelaki antara tempoh pranatal dan selepas bersalin. Khususnya, terdapat kehilangan isipadu bahan kelabu, terutamanya di bahagian otak yang bertanggungjawab untuk fungsi yang lebih tinggi seperti bahasa, ingatan, penyelesaian masalah dan membuat keputusan. Lelaki yang memberi lebih perhatian kepada anak-anak mereka dan menghabiskan lebih banyak masa dengan mereka kehilangan lebih banyak bahan kelabu dalam otak mereka. Ini juga menjejaskan kesihatan mental mereka ...>>

Berita rawak daripada Arkib

Mata ke mata 05.01.2017

Para saintis dari Universiti Kyoto (Jepun) Shogo Kajimura (Shogo Kajimura) dan Michio Nomura (Michio Nomura) telah menunjukkan bahawa hubungan mata membebankan otak semasa komunikasi, itulah sebabnya kita sukar untuk melihat ke dalam mata lawan bicara untuk masa yang lama. Satu artikel mengenai kajian itu diterbitkan dalam jurnal Cognition, hasilnya dibentangkan dalam siaran akhbar.

Eksperimen, di mana 26 sukarelawan mengambil bahagian, terdiri daripada permainan persatuan yang mudah: seseorang dipanggil perkataan (kata benda) dan diminta untuk segera memberikan jawapan - kata kerja. Contohnya, "bola" - "lempar". Pada masa yang sama, tugas-tugas itu mempunyai kerumitan yang berbeza-beza: lebih sukar untuk mencari jawapan kepada beberapa perkataan daripada yang lain. Pada masa yang sama, subjek berinteraksi dengan muka pada komputer, dan ia menetapkan tugasan.

Para penyelidik membandingkan berapa lama masa yang diambil oleh sukarelawan untuk bertindak balas terhadap kecenderungan untuk mengalihkan pandangan, memutuskan hubungan mata. Ternyata kata-kata yang sukar diramal menyebabkan lebih banyak kesukaran, tetapi masa dikurangkan jika orang itu mengalihkan pandangannya.

Pengarang kerja menyimpulkan bahawa tugas dua untuk mengekalkan hubungan mata dan menghasilkan persatuan adalah terlalu sukar untuk otak. Akibatnya, dia cenderung untuk "menyelamatkan" pada satu tugas, kurang penting.

Setiap daripada kita dapat melihat kesan ini pada diri sendiri, contohnya, mengingati diri sendiri dalam peperiksaan. Semakin kompleks operasi mental yang kita lakukan, semakin besar kemungkinan kita mula secara tidak sengaja mengalihkan pandangan dan mengalihkan pandangan, dan bukan pada orang itu.

Berita menarik lain:

▪ Terbongkar rahsia ingatan kanak-kanak

▪ otot buatan

▪ Nokia 106 dengan hayat bateri yang memecahkan rekod

▪ darah penguin

▪ Sistem Mikrofon Wayarles D1 Sennheiser Evolution Wireless

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian tapak Penerangan kerja. Pemilihan artikel

▪ artikel Perumpamaan oleh bandar. Ungkapan popular

▪ artikel Mengapa Alcmene melahirkan anak kembar? Jawapan terperinci

▪ pasal Pedunculate oak. Legenda, penanaman, kaedah aplikasi

▪ artikel Pemasangan kuasa pada tenaga suria. Ensiklopedia elektronik radio dan kejuruteraan elektrik

▪ artikel Kepekaan penerima yang tinggi - dengan kaedah mudah. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Tinggalkan komen anda pada artikel ini:

Имя:


E-mel (pilihan):


Komen:





Semua bahasa halaman ini

Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web

www.diagram.com.ua

www.diagram.com.ua
2000-2024