• Buradasın

    STM32F4 Discovery Kartı ile ADC ve Dock Programlama Eğitimi

    youtube.com/watch?v=OBmM_bEUuME

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan STM32F4 Discovery kartı üzerinde ARM programlama derslerinin bir parçasıdır.
    • Video, potansiyometre ile ADC okuması yapma ve bu değerleri dock'a aktarma konusunu ele almaktadır. İlk bölümde yeni bir proje oluşturma, GPIO, ADC ve dock konfigürasyonları adım adım anlatılırken, ikinci bölümde ADC modülü ile analog değerlerin dijital değerlere dönüştürülmesi ve bu değerlerin PA4 pini üzerinden LED'e aktarılması gösterilmektedir.
    • Eğitim, ADC'nin bağımsız modda çalıştırılması, prescaler değerlerinin ayarlanması, dock'ın konfigürasyonu ve ADC okuma işleminin nasıl gerçekleştirileceği konularını kapsamaktadır. Ayrıca, potansiyometreden 0-4500 arasında okunan değerlerin LED'in voltajını nasıl ayarladığı ve 3.30 volt maksimum değere ulaştığı gösterilmektedir.
    00:01STM32 F4 Discovery Kartı ile ADC Okuma Projesi
    • STM32 F4 Discovery kartı ile ARM programlama derslerinin devamında potansiyometre ile ADC okuması yapılacak.
    • ADC okuması yapılan değerler dock'a aktarılacak.
    • Proje "6 ADC" adıyla oluşturuluyor.
    01:00GPIO ve ADC Konfigürasyonu
    • ADC için structure common in type def aktif ediliyor, dock için ise dock type def aktif ediliyor.
    • GPIO konfigürasyonu için GPIO init fonksiyonu yazılıyor.
    • A portundan hem ADC okuması yapılacak hem de çıkış yapılacak.
    02:46GPIO Pin Ayarları
    • RCC-B1 ile GPIO A portunun block hattı aktif ediliyor.
    • A portunun 4. pininden ADC okuması yapılacak ve bu pin analog olarak ayarlanıyor.
    • 4. pininden dock çıkışının pinini output olarak ayarlayıp, pull-down direnç olarak ayarlıyoruz.
    05:31ADC Konfigürasyonu
    • ADC konfigürasyonu için yeni bir fonksiyon yazılıyor.
    • ADC modu bağımsız mod olarak ayarlanıyor.
    • Prescaler değeri 4'e bölünerek 36 MHz'den büyük olmaması sağlanıyor.
    08:27ADC ve Dock Ayarları
    • ADC için resolution değeri 12 bit olarak ayarlanıyor.
    • ADC CMD ile ADC 1 çevresel birimi enable ediliyor.
    • Dock için output buffer, gürültü filtreleyici, tetikleme ve dalga üretici ayarları yapılıyor.
    11:31ADC Okuma İşlemi
    • 12 bitlik ADC okuması için 16 bit geri dönüş değeri olan bir ADC fonksiyonu yazılıyor.
    • ADC regular kanal konfigürasyonu yapılıyor ve 56 cycle sample time seçiliyor.
    • ADC yazılımsal olarak başlatılıyor ve flex end of conversion flag'i takip edilerek hesaplama işlemi tamamlanıyor.
    14:06Dock'a Değer Aktarımı
    • ADC'de okunan değer dock'a atanıyor.
    • Dock set channel 1 fonksiyonu ile data align ve done ayarları yapılıyor.
    • ADC value değeri dock'a gönderiliyor.
    15:18ADC Değerlerinin Gösterilmesi
    • Konuşmacı, ADC değerlerini göstermek için bir tablo oluşturuyor.
    • Debug işlemini başlattığında ADC değerlerini görebileceğini belirtiyor.
    • Bağlantıda bir sorun olduğunu fark edip düzeltiyor.
    16:05Potansiyometre ve LED Bağlantısı
    • Potansiyometrede 0,000 ile 4500 arasında bir değer okunduğunu gösteriyor.
    • Kameraya geçerek potansiyometrede alınan değerle LED'in voltajını ayarladığını gösteriyor.
    • Potansiyometre 3,30 volta maksimum değere ulaştığında LED'in yanmaya başladığını gösteriyor.
    16:48ADC ve DAC İşlemi
    • Potansiyometreden alınan analog veriyi ADC modülü ile dijital değere çevirdiğini açıklıyor.
    • Dijital veriyi DAC (Digital to Analog Converter) modeli sayesinde PA4 pininden LED'e bağlayarak tekrar analog değer olarak gösterdiğini belirtiyor.
    • 0,000 ile 4095 arasındaki değeri 0,00 volt ile 3,30 volt arasına çevirdiğini gösteriyor.

    Yanıtı değerlendir

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