• Buradasın

    MSP430 ile PWM Uygulaması Eğitimi

    youtube.com/watch?v=GAYhqUH-8sw

    Yapay zekadan makale özeti

    • Bu video, bir eğitim içeriği olup, konuşmacı MSP430 mikrodenetleyicisi kullanarak PWM (Pulse Width Modulation) uygulaması yapmayı göstermektedir.
    • Videoda, MSP430 G2553 entegreli Launchpad kullanılarak PWM sinyali üretme süreci adım adım anlatılmaktadır. Konuşmacı, Texas Instruments'ın sağladığı yazılım örneklerinden yararlanarak, timer1 çipini kullanarak P1 portunun 2 numaralı bitinden PWM sinyali üretme yöntemini göstermektedir. Video boyunca, duty cycle ayarları, frekans değerleri ve osiloskop üzerinden sinyal görüntüleme işlemleri pratik olarak gösterilmektedir. Ayrıca, timer register ve capture compare register değerlerinin nasıl ayarlanacağı ve bunların PWM sinyaline etkisi detaylı olarak açıklanmaktadır.
    00:01MSP430 ile PWM Uygulaması
    • Bu videoda MSP430 ile bir PWM uygulaması yapılacak ve Launchpad kullanılarak Texas Instruments firmasının sağladığı yazılım örneklerinden uyarlamalar yapılacak.
    • Timer1 çip içerisindeki Timer1 kullanılarak P1 portunun 2 numaralı bitinden istenen frekansta ve duty cycle değerinde PWM sinyali üretilerek.
    • Kaynak kod üzerinden edit work pençe kopyala yapıştır yöntemiyle uygulama yapılmış.
    01:25Kodun Çalışma Prensibi
    • Kodda öncelikle watch time durduruluyor ve P12 portu P2 portu PWM çıkışı sağlayabilmek için özel bir timer fonksiyonu ayarlanıyor.
    • CCR register'ı timerın sıfırdan başlayıp overflow oluşturacağı son değer (1345128) olarak ayarlanıyor, bu değerde tekrar sıfıra dönecek.
    • Capture compare register'ı timerın overflow olacağı son noktayı belirtiyor ve bu değere ulaştığında çıkış high yapıyor.
    03:02PWM Frekansı ve Duty Cycle Ayarları
    • Capture compare registerını büyüterek veya küçülterek ve çıkış yapılan PWM frekansını ayarlayabiliyoruz.
    • Osiloskop ekranında 200 mikrosaniye bir kare görülebiliyor ve toplamda 240 mikro saniyelik bir pause fiti var.
    • Timer register'ı 128 (hexce 80) değerine ulaştığında overflow oluyor ve çıkış high kalıyor.
    06:36Duty Cycle Değerleri ve Frekans Ayarları
    • Timer register'ı 50 değerine ulaşana kadar çıkış high kalıyor, bu da yüzde 50 duty cycle'a karşılık geliyor.
    • Capture compare register minimum 1 olarak ayarlandığında maksimum frekans elde ediliyor.
    • 16 bitlik bir timer olduğu için maksimum değer 65536 olabilir ve yüzde 50 duty cycle için 7536 değerine ayarlanıyor.
    10:03Timer Modları
    • Timer için toggle modu, reset modu, PWM set reset, toggle reset gibi çeşitli fonksiyonlar bulunuyor.
    • Timer için toplam sekiz farklı mod kullanılabilir.

    Yanıtı değerlendir

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