Stm32 · Ekim 29, 2012 0

STM32VLDISCOVERY ile PWM


Bir proje için PWM, RTC, ADC ve DAC sistemini kullanmam gerek. Bir seçim aşamasındayken PIC mi yoksa ARM mı kullanayım derken ARM ı öğrenmem için bir fırsat olarak değerlendirdim. Artık ARM kullanacağım bu projede.
Pwmiçin kullanacağım Cortex M3 mimariye sahip STM32F100RB işlemcisine sahip STM32VLDISCOVERYnkartını kullandım.

Komutlara ayrıca değinmiyorum keza assembly den kalma bir alışkanlık olsa gerek açıklamaları herzaman yazarım.
Kartın üzerinde olan iki adet led pwm sinyaline göre ışık verecektir. siz ayrıca görmek isterseniz PC8 ve PC9 uçlarından osilaskop a yada lojik analizöre bağlayabilirsiniz.
Ayrıca sistem saat sinyalinin düzenli olup olmadığını MCO çıkışı olarak ayarlamış olduğum  PA8 de 12MHz lik sinyal görmeniz gerekir.

Ek:
Yazıda herhangi bir yerde Pwm frekansı ve duty oranıyla alakalı bir hesaplama geçmediğini farkettim. hesaplama yöntemi aşağıdadır.

 
 
 

Ziyaretci : 977