STM8S MİKRO DENETLEYİCİ İLE ÇALIŞMAK

Genelde küçük projelerimde STM32F103 serisi mikro denetleyiciler ile çalışırım. Bu 32bit mimariye sahip, 72Mhz ARM Cortex M3 serisinin harcı alem, ucuz bireyidir. Son zamanlarda farkettim ki bunların 48 pinli “Pico” geliştirme tipinin fiyatı bile 1 dolarlardan 3 doların üzerine çıkmış. Bu durumda malzeme kutularımda yıllardır beklemede olan onlarca STM8 modülünü tekrar elime aldım. Hiç olmazsa küçük uygulamalarda onları kullanabilirim diye düşündüm. Aşağıdaki güncel fiyat karşılaştırması bu ilgiye değer olduğunu gösteriyor (Ali Express fiyatları – tek tümleşik devrelerin değil, küçük geliştirme modülü fiyatları) :

STM8S003F3P6. : 0.76$/ad
STM32F030F4P6: 2.5 $/ad (20 pin, STM8 e en yakın özelliklerde)
STM32F103C8 : 2.5-3.5$/ad
STM32F401CC. : 3.5$/ad

Üstte STM32F103C8/altta STM8F103

Elbette STM8 in I/O sayıları, hızı, program ve RAM bellek boyutları STM32 ye yaklaşamıyor bile, ama pek çok uygulama için yeterli oluyor. 20 pinli STM8 modüllerinin fiziksel boyutları da 48 pin STM32 ye göre çok daha küçük. STM32 nin de -F030 gibi- 20 pinli tipleri var ama fiyat olarak 48 pinlilerden çok farklı değiller.
STM8 de uygulama geliştirmek için kullanılan platform, derleyici ve derlenmiş program kodunu STM8 e aktarmada kullanılan uygulama STM32 den farklı.
Bu yayında bir STM8 uygulaması geliştirmek için gerekecek araçları anlatmaya çalışacağım.

Continue reading “STM8S MİKRO DENETLEYİCİ İLE ÇALIŞMAK”

STM32 İLE ST25VF040 NOR FLASH BELLEK KULLANMAK

STM32 ile EEPROM kullanmak gerektiğinde 24L serisi I2C arayüzlü tümleşik devreleri kullanmaktaydım. Ancak bunlara daha hızlı bir alternatif gerektiğinde SPI arayüzlü NOR FLASH bellekleri kullanmak uygun oluyor. 50 MHz saat hızları ile çalışabilen bu bellekler en fazla 400 KHz e çıkabilen I2C EEPOM lara göre çok hızlılar.

Ancak bunların kullanımları 24L serisi EEPROM’lardan biraz farklı. Bu yayında Ali Express den çok ucuza aldığım (5 tanesi 0.55USD) 4 Mbitlik SST25VF040B-50-4C-S2AF tipi NOR Flash yongasının STM32 ile kullanılışını anlatacağım.

Bilgisayarların BIOS yongalarını CH341A modülü kullanarak PC den okuyup yazma işlemini bir başka yayında ele alacağım. Bu yayın STM32 ile Flash kullanımına yönelik.

Continue reading “STM32 İLE ST25VF040 NOR FLASH BELLEK KULLANMAK”