Arduino Nano'ya Güçlü Alternatif STM32



STM32, STMicroelectronics tarafından üretilen 32-bit mikro denetleyici ile entegre devrelerin bir ailesidir. STM32 yongaları, Cortex-M7F, Cortex-M4F, Cortex-M3, Cortex-M0 + veya Cortex-M0 gibi aynı 32 bit ARM işlemci çekirdeği etrafına dayalı ilgili seri halinde gruplandırılmıştır. 



Yazının başında da güçlü alternatif dememin en temel nedeni ise yukarıdaki tanımdan da anlaşılacağı üzere Arduino 8 bit Atmel tabanlı bir mikro denetleyici iken STM32 ARM tabanlı ve 32 bitlik bir mikro  denetleyicidir. Bunların dışında;

Temel Farklılıkları


                                  STM32                                               ARDUINO NANO

Flash Memory            64KB                                                  32KB
I/O PİNLER                32                                                        23
PWM PİN                   15 (16 bit 281 KHz)                              6 (8 bit 63KHz)
TIMER                         4   (16 bit)                                            3 (1x16 bit, 2x8bit)

Kullandığı arabirim    Arduino IDE                                          Arduino IDE

Üzerinde bulunan sarı jumperlar kullanılarak yüklemiş olduğumuz kodun STM32 resetlendiğinde hafızandan silinmesi yada silinmemesi ayarlanabilmektedir.

PWM pinleri sayısı çok daha fazla olmakla birlikte(15 adet) aynı zamanda 16 bit olması nedeniyle hassasiyet 0-65535 arasındadır. Arduinoda ise bu 8 bit yani 0-255 arasındadır.

Pin şeması ve pinlerin isimleri aşağıdaki şemadaki gibidir.

Abidin Haldun TAŞDELEN



Yorumlar