STMicroelectronics tarafından 2009 yılında piyasaya sürülen STM8 mikrodenetleyici serisi, gelişmiş STM8 çekirdeği üzerine tasarlanmış bir dizi 8 bitlik mikrodenetleyiciden oluşur. Bu mikrodenetleyiciler, 3 aşamalı boru hattı mimarisi, yüksek maliyet etkinliği ve geliştirme kolaylığı gibi özelliklere sahiptir. Uygulama gereksinimlerine bağlı olarak, STM8 mikrodenetleyici serisi üç ana kategoriye ayrılır: STM8S, STM8L ve STM8A.
STM8 Mikrodenetleyicilerinin Özellikleri
1. Gelişmiş STM8 Çekirdeği: 3 aşamalı boru hattına sahip bir Harvard mimarisi kullanan CPU, 24 MHz'e varan hızlara ulaşabilir ve genişletilebilir bir komut setini destekler.
2. Esnek Saat Yönetimi: HSE, HSI ve LSI dahil olmak üzere çeşitli saat kaynakları mevcuttur ve harici saat kaynakları 24 MHz'e kadar çıkabilir. Harici saatlerin geçerliliğini izlemek için bir saat güvenlik sistemi içerir.
3. Çok Yönlü Güç Yönetimi: Mikrodenetleyici, 2,95 V ile 5,5 V arasındaki geniş bir voltaj aralığında çalışır ve bekleme, durdurmadan hızlı uyanma, durdurmadan yavaş uyanma ve durdurma dahil olmak üzere çok sayıda düşük güç modunu destekler. Güç tüketimini optimize etmek için tek tek çevresel saatler etkinleştirilebilir veya devre dışı bırakılabilir.
4. Geniş Dahili Bellek: STM8 mikrodenetleyiciler, 55 santigrat derecede 20 yıla kadar 100.000 yazma-silme döngüsüne dayanabilen 32 KB'a kadar Flash bellek ile orta yoğunlukta program ve veri depolama özelliğine sahiptir. Ayrıca, 300.000 defaya kadar silinebilen 1 KB'a kadar gerçek EEPROM ve 2 KB'a kadar RAM içerirler.
5. Zengin Çevre Birimi Arayüzleri: Bu seri, 400 Kbps hıza kadar I2C arayüzleri, 10 Mbps hıza kadar SPI arayüzleri, UART arayüzleri, CAN 2.0 arayüzleri, kızılötesi arayüzler, akıllı kart arayüzleri, ADC'ler, zamanlayıcılar, bağımsız izleme devreleri, pencere izleme devreleri ve sesli uyarı cihazları dahil olmak üzere çeşitli çevre birimleri sunar.
6. G/Ç Bağlantı Noktaları ve Kesmeler: Yüksek emme akımı çıkışları ve giriş veya çıkış olarak bağımsız olarak yapılandırılabilen sağlam G/Ç bağlantı noktaları. Tüm G/Ç bağlantı noktaları, 4 adede kadar programlanabilir kesme iç içe geçme seviyesi ve maksimum 32 kesme vektörü ile harici kesmeleri destekler.
7. Kullanışlı Hata Ayıklama Araçları: STM8 mikrodenetleyiciler, çevrimiçi programlama ve müdahalesiz hata ayıklama için tek telli hata ayıklama arabirimi (SWIM) sunar. Ücretsiz ST Visual Develop geliştirme ortamı, geliştirme maliyetlerini düşürür.
STM8 Mikrodenetleyicilerinin Sınıflandırılması
STM8 mikrodenetleyiciler, uygulama alanlarına göre sınıflandırılır. Yaygın olarak kullanılan iki seri, STM8S ve STM8L'dir.
STM8S Serisi
STMicroelectronics'in STM8S serisi genel amaçlı 8 bit mikrodenetleyiciler, endüstriyel, tüketici ve bilgisayar pazarlarındaki çeşitli uygulamalar için, özellikle de yüksek hacimli üretim için uygundur. STM8 çekirdeğine dayanan bu mikrodenetleyiciler, ST'nin 130 nm üretim teknolojisini ve gelişmiş çekirdek mimarisini kullanır; maksimum saat frekansı 24 MHz ve işlem kapasitesi 20 MIPS'e kadar çıkmaktadır.

Yerleşik EEPROM ve RC osilatörünün yanı sıra, zengin G/Ç özellikleri ve yüksek performanslı yonga üstü çevre birimleri, bu ürünleri rakiplerinden ayıran temel avantajlar olarak kabul edilmektedir. STM8S serisi, ST'nin STM32 ve STM8 mikrodenetleyiciler için verdiği 10 yıllık ürün temin taahhüdünün bir parçasıdır ve tasarımcılara sağlam ve güvenilir çözümler sunar. Ekonomik keşif kitlerinden daha sofistike değerlendirme kitlerine ve üçüncü taraf araçlara kadar uzanan bir dizi araç, STM8S mikrodenetleyicileri kullanarak geliştirme sürecini büyük ölçüde basitleştirir.
STM8S serisi, her biri farklı özellikler sunarken genel uyumluluk ve yükseltilebilirliği koruyarak gelecekteki ürün tasarım değişikliklerini azaltan dört ürün grubundan oluşur.
- STM8S00x Value Line Serisi: Son derece rekabetçi bir fiyata temel işlevsellik sunar ve artık 8 pimli SO8 paketteki ürünleri de içerir.
- STM8S103/105 Standart Serisi: Ek özellikler ve paket seçenekleri sunar.
- STM8S207 Geliştirilmiş Serisi: Orta ve üst düzey uygulamaların performans gereksinimlerini karşılamak için eksiksiz bir çevre birimi setiyle donatılmıştır.
- STM8S Access Line Serisi: Daha fazla analog özellik ve özel ürün yazılımı çözümleri sunar.
STM8L Serisi
STMicroelectronics'in STM8L serisi ultra düşük güç tüketimli mikrodenetleyiciler, taşınabilir cihazlar gibi son derece yüksek enerji verimliliği gerektiren uygulamaları destekler. 8 bitlik STM8 çekirdeği üzerine inşa edilen bu mikrodenetleyiciler, ST'nin tescilli ultra düşük kaçak akım üretim teknolojisini kullanır ve en düşük güç modunda ultra düşük güç tüketimi (0,30 uA) sağlar.

STM8L serisi, belirli düşük güç gereksinimleri olan uygulamalar için özel olarak tasarlanmış dört farklı ürün grubunu içermektedir:
- STM8L Value Line (STM8L051/052): 0,35 uA'da düşük güç modu, 180 uA/MHz'de dinamik çalışma modu.
- STM8L101 Serisi: 0,30 uA'da düşük güç modu, 150 uA/MHz'de dinamik çalışma modu.
- STM8L151/152 Serisi: 0,35 uA'da düşük güç modu, 180 uA/MHz'de dinamik çalışma modu.
- STM8L162 Serisi: 0,35 uA'da düşük güç modu, 180 uA/MHz'de dinamik çalışma modu.
STM8 mikrodenetleyicilerinin geliştirilmesi
STM8 mikrodenetleyicilerin geliştirilmesi, geliştirme kartlarının, programlama ve hata ayıklama araçlarının ve bilgisayar tabanlı geliştirme ortamlarının (yazılım) kullanımını içerir.
Programlama ve Hata Ayıklama Araçları
STM8 geliştirme için kullanılan simülatör, STM8 ve STM32 yongalarının tamamını destekleyen çok yönlü bir hata ayıklama aracı olan ST-LINK veya ST-LINKV2'dir. Bu araç, XP, Windows 7/8/10 sistemleriyle uyumludur ve STM8 ile STM32 geliştirme için kullanılan çeşitli IDE yazılım ortamlarıyla sorunsuz bir şekilde entegre olur.
STM8 Geliştirme Kartı
STM8 geliştirme kartı, programlama için nihai hedef platform görevi görür. Bazen sistem kartı veya çekirdek kart olarak da adlandırılır. Bu kartı kendiniz yapabilir ya da internetten satın alabilirsiniz.
Geliştirme Ortamı (Yazılım)
Bilgisayar tarafında, IAR, STVP programlama yazılımı ve ST-Link sürücüsü dahil olmak üzere mikrodenetleyiciler için bir entegre geliştirme ortamı (IDE) kurmanız gerekir.
STM8 için çeşitli geliştirme yazılımları mevcuttur ve iki ana programlama ve geliştirme seçeneği vardır: STM8 için IAR ve STVD+COSMIC. Keil ile aynı seviyede olan IAR, kullanıcı dostu arayüzüyle tanınan bir gömülü geliştirme IDE'sidir. ST'nin resmi ücretsiz geliştirme ortamı olan STVD, benzersiz kullanıcı deneyimi ve STM8 C dili derleyicisinin bulunmaması nedeniyle daha az yaygın olarak kullanılmaktadır. STVD ile C dilinde geliştirme yapmak için, COSMIC gibi üçüncü taraf bir C dili derleyicisiyle birleştirilmesi gerekir. Bu nedenle, daha sorunsuz bir geliştirme deneyimi için IAR'ı kullanmanızı öneririz.
Ayrıca, STM8 iki özel ürün yazılımı programlama yazılımı seçeneği sunar: Flash Loader Demo ve STVP. Flash Loader Demo, USART aracılığıyla önceden derlenmiş ikili dosyaları yazmak için kullanılır, ancak çevrimiçi hata ayıklama özelliklerinden yoksundur, bu da onu daha az verimli kılar. STVP, STVD gibi ST tarafından geliştirilmiştir ve firmware programlamak için ST-LINK'e dayanır; ayrıca STM8 yonga seçenek baytlarını yapılandırma özelliği de vardır. Bu araçlar, STVD ile birlikte topluca "sttoolset" olarak adlandırılır.
Sonuç
Gelişmiş özellikleri ve farklı modelleriyle STM8 mikrodenetleyici serisi, çok çeşitli uygulamalar için çok yönlü bir çözüm sunarak 8 bit mikrodenetleyici alanında rekabetçi bir seçenek haline gelmektedir.




