Kullanacağımız donanım araçlarının tamamı ülkemizden temin edilebilir malzemelerdir. Eğitim serisinin daha verimli olması için en azından board ve st-linke sahip olmanızı tavsiye ederim.


ST firmasının geliştirmiş olduğu 8 bitlik mikrodenetleyici ailesinin TSSOP 20 kılıfını barındıran boardın alt tarafında AMS117-3.3 LDO (Low Dropout LDO; besleme voltajı çıkış voltajına çok yakın olsa bile çıkış voltajını ayarlayabilen bir DC voltaj regülatörüdür) Regüle entegresi bulunmaktadır.
STM8S103F3 mikrodenetleyicisinin çalışma gerilimi 2.95 to 5.5 V aralığında olduğu için programlama pinlerindeki 3V3 yazan kısımdan 5V uygulanmasında bir sakınca yoktur. Fakat 5V pini Regüle Entegresinin giriş ucuna bağlı olduğu için bu pinden 5V uygulanması mikrodenetleyicinin 5V’da çalıştığı anlamına gelmez.
Board üzerinde iki adet LED bulunmaktadır. Bunlardan PWR olan besleme geriliminin varlığını, TEST ise GPIOB Pin4 (PB4) pininin çıkış durumunu temsil eder.
RST Butonu ise mikrodenetleyicinin NRST pinine bir Pull-Up direnci ile birlikte bağlıdır. Buda mikrodenetleyicinin resetlenmesi için Lojik 0 konuma gitmesi gerektiğini gösterir.
PB5 pininin sol tarafında D4 olarak görünen pin B4 pinidir. Sanırım çinli arkadaşlarda bir hata olmuş 🙂

ST-Link/V2 vasıtasıyla yazdığımız kodları mikrodenetleyiciye yükleriz. İlgili ürünle hem STM32 hemde STM8 mikrodenetleyicilere yazılım yüklenebiliyor. Eğitim serimizde gerilim pinlerine ek olarak SWIM ve NRST pinlerini kullanacağız. Bu arada IAR (IAR EMbedded Workbench kodlarımızı yazacağımız program) kullanırken herhangi bir ayrı programa gerek duymaksızın derlenmiş kodlarımızı IAR içerisinden tek tuşla mikrodenetleyicimize yükleyebileceğiz.

Mikrodenetleyicinin UART (Universal Asynchronous Receiver Transmitter-Evrensel asenkron alıcı-verici) pinlerinden PC’ye veri alış verişini sağlayan arkadaşımızdır. Hatta eğitimin ilerleyen aşamalarında kankamız bile olabilir 🙂
Mikrodenetleyici çıkışlarının, standart multimetreler ile ölçemeyecek kadar hızlı lojik seviye değişimi esnasında olan bitenden haber olmak için kullanıyoruz. Ancak 0-5V aralığındaki lojik seviyeleri ölçer ve PC yazılımı vasıtasıyla analiz olanağı sağlar.
Evet kullanacağımız donanımlar hakkında kısaca bilgi edindiğimize göre bir sonraki yazımıza kullanacağımız yazılım araçları hakkında bilgi almak edinmek için geçebiliriz.