• Yapay zekadan makale özeti

    • Bu video, bir eğitim içeriği olup, konuşmacı PWM (Pulse Width Modulation) modunda Timer3 kullanımını detaylı şekilde anlatmaktadır.
    • Video, PWM driver'ının nasıl oluşturulacağını ve Timer3'ün pinlerinin nasıl ayarlanacağını adım adım göstermektedir. Konuşmacı, pinlerin alternatif fonksiyon ayarlanması, prescaler ve ARR değerlerinin belirlenmesi, duty cycle ayarlanması gibi teknik detayları açıklamaktadır. Ayrıca, PWM modunun LED ve motor üzerinde nasıl uygulanabileceği gösterilmekte ve basit bir demo projesi sunulmaktadır. Video, daha önceki output compare modu ile benzerlikler taşıyan bu konuyu, kullanıcı sürücüleri kullanarak nasıl uygulayabileceğinizi göstermektedir.
    00:01PWM Driver Örneği Tanıtımı
    • PWM örnek projesi, daha önceki output compare modu ile ilgili projenin hemen hemen aynısıdır.
    • PWM driver, user drivers'ın altında bulunan bb-h dosyasında yer almaktadır.
    • PWM driver'ında başlangıç ayarları için EVM'ın pinlerinin ayarlanması gerekmektedir.
    01:01Pin Ayarları
    • Dört tane pin (PB4, PB5, PB6 ve PB7) ayarlanmaktadır; PB4 kanal 1, PB5 kanal 2, PB6 kanal 3 ve PB7 kanal 4 olarak kullanılmaktadır.
    • Pinlerin alternatif fonksiyonu ayarlanmaktadır, push pull çıkış ve pull-up/pull-down kullanılmamaktadır.
    • Tier'ın block'u ve pinlerin ait oldukları portun clock ayarları yapıp block'u aktive etmek gerekmektedir.
    02:40PWM Ayarları
    • PWM ayarlarında prescaler değeri 23 olarak ayarlanarak 2 MHz sinyal elde edilmektedir.
    • ARR değeri 100 olarak ayarlanarak 20 kHz periyot ayarlanmaktadır.
    • CCMR1 bitlerinden her biri için PWM moduna ayarlanmaktadır.
    04:55Duty Cycle Ayarları
    • Duty cycle ayarlamak için bir fonksiyon yazılmıştır ve kanalların hangisi ile çalışılacağı belirlenmektedir.
    • Duty cycle değeri 0 ile 100 arasında verilmelidir, bu değerler frekansına göre değişmektedir.
    • PWM enable fonksiyonu çağrılarak timer'ın çalışması sağlanmaktadır.
    07:27Demo ve Uygulama
    • Örnek olması açısından bir demo yapılmıştır; 0'dan 100'e ve 100'den 0'a duty cycle değeri 5'er milisanlik beklemelerle değiştirilmektedir.
    • Demo sadece LED ile gösterilmek istenmiş ancak motor bağlantısı da yapılmıştır.
    • Motor bağlantısı için basit bir transistörle DC modu sürülmektedir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor