STM32F4’te Timer Interrupt ile Alive Led Uygulaması

Alive LED kavramını Türkçe’ye Hayat Işığı diye tercüme etmeyi uygun buldum. Adından da anlaşılabileceği gibi Alive LED kullanmanın amacı işlemci içerisine yüklenen kodun sağlıklı çalışıp, çalışmadığını gözlemleyebilmektir. Eğer bu ışık 1 saniye boyunca yanık bir saniye boyunca da sönük olarak Toggle oluyorsa, işlemci içerisine yüklenilen kodun her hangi bir sıkıntı yaşamadığının göstergesidir. Yani işlemcimiz hayattadır ve sağlıklı bir şekilde çalışıyor demektir.

Read more

Timer ve PWM’e Genel Bakış, STM32F4’de Timer ile PWM Çıkış Sinyali Oluşturma

ST’nin yayınladığı örneklerde Timer konusu üzerinde çok durulmamış. Birkaç örnek verilmiş fakat bu örnekler tam olarak açıklanmamış ve bazı kısımlarda görmezden gelinmiş. Bu sebeple Timer kodu yazdığım ilk zamanlarda sürekli hatalarla karşılaştım. Teoride çalışması gereken kod pratikte yanlış çalıştı. Örneğin 50 Hz’lik bir PWM sinyali üretmeye çalışırken 200 Hz’lik PWM sinyali üretmiş oluyordum. Uzun araştırmalar sonunda bunun clock ayarlarıyla alakalı olduğunun farkına vardım.

Read more