Şimdi Ara

stm32f4 timer konusu sorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
111
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 1. Led, tamamen timer kontrolünde yanması istenmektedir. While döngüsü ve timer interrupt içinde
    ledi kontrol etmek için bir fonksiyon istenmemektedir. 1 sn.de bir, verilen periyodun %10’u kadar
    sürede yanıp geri kalan sürede sönmesi istenmektedir.

    şimdi ben TIM2_IRQHandler fonksiyonu içerisinde nasıl yapacağım verilen periyodun yüzde 10u kadar sürede yanan , 1 saniyenin yüzde onu 100 ms yapıyor ,bu kadar sürede yanıp 900 msde bekletmeyi nasıl yapacağım ?



  • Ödev mi bu?

    1- Önce 100 ms'lik timer kurarsın, kesmeye gidince 900 ms'ye çıkarırsın, sonra tekrar 100... diye devam eder.
    2- 1 saniyelik timer kurup pwm kanallarından birini %10 doluluk oranında ayarlayıp ayrı bir pwm kesmesi açarsın. Böylece hem %10'da kesmeye gider hem de overflowda.
    3- Donanımsal çözüm. 2. yöntemdeki pwm kesmesi yerine kanala bağlı olan pin'e çıktı verirsin.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.