Seri mikrokontroler STM8, yang diluncurkan oleh STMicroelectronics pada tahun 2009, merupakan rangkaian mikrokontroler 8-bit yang dibangun berdasarkan inti STM8 yang canggih. Mikrokontroler ini dilengkapi dengan arsitektur pipelined 3-tahap, nilai ekonomis yang tinggi, dan kemudahan pengembangan. Tergantung pada persyaratan aplikasi, seri mikrokontroler STM8 dibagi menjadi tiga kategori utama: STM8S, STM8L, dan STM8A.
Fitur-fitur Mikrokontroler STM8
1. Inti STM8 Canggih: Dengan memanfaatkan arsitektur Harvard dan pipa 3 tahap, CPU ini mampu mencapai kecepatan hingga 24MHz serta mendukung set instruksi yang dapat diperluas.
2. Manajemen Jam yang Fleksibel: Berbagai sumber jam, termasuk HSE, HSI, dan LSI, tersedia, dengan sumber jam eksternal hingga 24MHz. Mikrokontroler ini dilengkapi sistem keamanan jam untuk memantau validitas jam eksternal.
3. Manajemen Daya Serbaguna: Mikrokontroler ini beroperasi dalam rentang tegangan yang luas, yaitu 2,95V hingga 5,5V, dan mendukung berbagai mode hemat daya, termasuk standby, bangun cepat dari mode halt, bangun lambat dari mode halt, dan mode halt. Jam periferal individu dapat diaktifkan atau dinonaktifkan untuk mengoptimalkan konsumsi daya.
4. Memori Terintegrasi yang Luas: Mikrokontroler STM8 dilengkapi dengan penyimpanan program dan data kepadatan menengah, dengan memori Flash hingga 32KB yang dapat bertahan hingga 100.000 siklus tulis-hapus pada suhu 55 derajat Celsius selama hingga 20 tahun. Mikrokontroler ini juga dilengkapi dengan EEPROM asli hingga 1KB, yang dapat dihapus hingga 300.000 kali, serta RAM hingga 2KB.
5. Antarmuka Periferal yang Lengkap: Seri ini menawarkan berbagai periferal, termasuk antarmuka I2C dengan kecepatan hingga 400Kbps, antarmuka SPI pada 10Mbps, antarmuka UART, antarmuka CAN 2.0, antarmuka inframerah, antarmuka kartu pintar, ADC, timer, watchdog independen, watchdog jendela, dan buzzer.
6. Port I/O dan Interupsi: Output arus sink yang tinggi dan port I/O yang tangguh yang dapat dikonfigurasi secara independen sebagai input atau output. Semua port I/O mendukung interupsi eksternal, dengan hingga 4 tingkat nesting interupsi yang dapat diprogram dan maksimum 32 vektor interupsi.
7. Alat Debugging yang Praktis: Mikrokontroler STM8 menawarkan antarmuka debug kabel tunggal (SWIM) untuk pemrograman online dan debugging non-intrusif. Lingkungan pengembangan ST Visual Develop yang gratis mengurangi biaya pengembangan.
Klasifikasi Mikrokontroler STM8
Mikrokontroler STM8 dikelompokkan berdasarkan bidang aplikasinya. Dua seri yang umum digunakan adalah STM8S dan STM8L.
Seri STM8S
Seri STM8S dari STMicroelectronics, yang merupakan mikrokontroler 8-bit kelas menengah, cocok untuk berbagai aplikasi di pasar industri, konsumen, dan komputer, terutama untuk produksi massal. Berbasis inti STM8, mikrokontroler ini menggunakan teknologi proses 130 nm dan arsitektur inti canggih dari ST, dengan frekuensi clock maksimum 24 MHz dan kemampuan pemrosesan hingga 20 MIPS.

Selain EEPROM dan osilator RC bawaan, kemampuan I/O yang lengkap serta periferal on-chip berkinerja tinggi dianggap sebagai keunggulan utama yang membedakan seri ini dari produk pesaing. Seri STM8S merupakan bagian dari komitmen ST selama 10 tahun untuk menjamin ketersediaan produk mikrokontroler STM32 dan STM8, sehingga memastikan solusi yang tangguh dan andal bagi para perancang. Beragam alat, mulai dari discovery kit yang ekonomis hingga evaluation kit yang lebih canggih dan alat pihak ketiga, sangat menyederhanakan pengembangan menggunakan mikrokontroler STM8S.
Seri STM8S terdiri dari empat lini produk, masing-masing menawarkan fitur yang berbeda sambil mempertahankan kompatibilitas dan kemampuan upgrade secara keseluruhan untuk mengurangi perubahan desain produk di masa depan.
- Seri STM8S00x Value Line: Menawarkan fungsionalitas esensial dengan harga yang sangat kompetitif dan kini mencakup produk dalam kemasan SO8 8-pin.
- Seri Standar STM8S103/105: Menyediakan fitur tambahan dan opsi kemasan.
- Seri STM8S207 Enhanced: Dilengkapi dengan perangkat tambahan lengkap untuk memenuhi persyaratan kinerja aplikasi kelas menengah hingga kelas atas.
- Seri STM8S Access Line: Menawarkan lebih banyak fitur analog dan solusi firmware khusus.
Seri STM8L
Seri mikrokontroler berdaya sangat rendah STM8L dari STMicroelectronics mendukung aplikasi yang membutuhkan efisiensi daya yang sangat tinggi, seperti perangkat portabel. Dibangun berdasarkan inti STM8 8-bit, mikrokontroler ini memanfaatkan teknologi proses arus bocor sangat rendah milik ST dan mencapai konsumsi daya yang sangat rendah (0,30 uA) pada mode daya terendah.

Seri STM8L mencakup empat lini produk berbeda yang dirancang khusus untuk aplikasi dengan persyaratan daya rendah tertentu:
- STM8L Value Line (STM8L051/052): Mode daya rendah pada 0,35 uA, mode operasi dinamis pada 180 uA/MHz.
- Seri STM8L101: Mode daya rendah pada 0,30 uA, mode operasi dinamis pada 150 uA/MHz.
- Seri STM8L151/152: Mode daya rendah pada 0,35 uA, mode operasi dinamis pada 180 uA/MHz.
- Seri STM8L162: Mode daya rendah pada 0,35 uA, mode operasi dinamis pada 180 uA/MHz.
Pengembangan mikrokontroler STM8
Pengembangan mikrokontroler STM8 melibatkan penggunaan papan pengembangan, alat pemrograman dan debugging, serta lingkungan pengembangan berbasis komputer (perangkat lunak).
Alat Pemrograman dan Debugging
Simulator yang digunakan untuk pengembangan STM8 adalah ST-LINK atau ST-LINKV2, sebuah debugger serbaguna yang mendukung seluruh jajaran chip STM8 dan STM32. Perangkat ini kompatibel dengan sistem operasi XP, Windows 7/8/10, dan terintegrasi dengan mulus ke dalam berbagai lingkungan perangkat lunak IDE yang digunakan untuk pengembangan STM8 dan STM32.
Papan Pengembangan STM8
Papan pengembangan STM8 berfungsi sebagai target akhir untuk pemrograman. Papan ini kadang-kadang disebut sebagai papan sistem atau papan inti. Anda bisa membuatnya sendiri atau membelinya secara daring.
Lingkungan Pengembangan (Perangkat Lunak)
Di sisi komputer, Anda perlu menginstal lingkungan pengembangan terpadu (IDE) untuk mikrokontroler, termasuk IAR, perangkat lunak pemrograman STVP, dan driver ST-Link.
Tersedia beberapa jenis perangkat lunak pengembangan untuk STM8, dengan dua opsi utama pemrograman dan pengembangan: IAR untuk STM8 dan STVD+COSMIC. IAR, setara dengan Keil, adalah IDE pengembangan tertanam yang terkenal dengan antarmuka yang ramah pengguna. STVD, sebagai lingkungan pengembangan gratis resmi dari ST, kurang umum digunakan karena pengalaman pengguna yang unik dan tidak adanya kompiler bahasa C STM8. Untuk mengembangkan dalam bahasa C dengan STVD, perlu digabungkan dengan kompiler bahasa C pihak ketiga seperti COSMIC. Oleh karena itu, kami merekomendasikan penggunaan IAR untuk pengalaman pengembangan yang lebih lancar.
Selain itu, STM8 menawarkan dua opsi perangkat lunak pemrograman firmware khusus: Flash Loader Demo dan STVP. Flash Loader Demo digunakan untuk membakar file biner yang telah dikompilasi sebelumnya melalui USART tetapi tidak memiliki kemampuan debugging online, sehingga kurang efisien. STVP, seperti STVD, dikembangkan oleh ST dan mengandalkan ST-LINK untuk memprogram firmware, dengan kemampuan tambahan untuk mengkonfigurasi byte opsi chip STM8. Alat-alat ini, bersama dengan STVD, secara kolektif disebut sebagai "sttoolset."
Kesimpulan
Seri mikrokontroler STM8, dengan fitur-fitur canggih dan berbagai variannya, menawarkan solusi serbaguna untuk beragam aplikasi, sehingga menjadikannya pilihan yang kompetitif di pasar mikrokontroler 8-bit.




