STM32F4 Gerçek ADC Değeri Okuma | Real ADC Value |

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024

Комментарии • 17

  • @gurcemal
    @gurcemal 5 лет назад +3

    Hocam elinize sağlık. SPI ve kartın üzerinde ki ivme sensörünün kullanımı ile ilgili video yapacak mısınız?

    •  5 лет назад +1

      Evet yapacağım inşallah, aynı zamanda i2c üzerinden adxl345 sensörünü de ayrıca kullanacağım, derslerin sırası geldiğinde inşallah.

    • @mehmetalicoban2127
      @mehmetalicoban2127 3 года назад

      @ hocam elinize sağlık ivme sensörü ne zaman gelir beklemedeyiz

    •  3 года назад

      @@mehmetalicoban2127 Merhaba o kisiimler udemy de kaldı, her konu udemy de işleniyor artık

  • @mustafayalcn9579
    @mustafayalcn9579 3 года назад +1

    (count =0 iken) adc_value[1] degeri ile nasıl vdda hesaplanıyor 17.52'de

  • @dilankilinc7
    @dilankilinc7 4 года назад +2

    Hocam merhaba, bir sorum olacaktı. ADClerden okuduğum değerleri programi çalıştırınca STMstudioda virgülden sonra 2 basamak olacak şekilde düzenlemek istiyorum. Kodlamada C’de kullandığımız %5.2f komutunu kullanamıyoruz bunun alternatifi nedir bilgilendirirseniz teşekkür ederim

    • @sokrates2099
      @sokrates2099 3 года назад

      Kesinlikle merak ediyorum. zira Vdda= (float) *(*VREF_CAL)/adc_value[1] yazdığımızda parantez içindeki floatı eklemezsek Vdda yı hesaplayamıyoruz. Yukarıda Vdda yı float tanımlamamıza rağmen.

  • @krmylt99
    @krmylt99 4 года назад +1

    Neden burada HAL_ADC_Stop() kodunu kullanmadık? Bir de neden HAL_ADC_Start() 'ı neden main içerisinde yazdık ilk yaptığınız hal örneğinde void Read_ADC altında yazıyorduk. Kodu öyle yazmayı denediğimde stm studio da yanlış değerler okudum acaba nedeni nedir main içinde yazmanızın neye göre yazıyoruz cevap verirseniz sevinirim.

    • @camilocienfuegos1531
      @camilocienfuegos1531 4 года назад

      ADC fonksiyonu while icinde oldugundan sonsuz defa cagiriliyor. Start fonksiyonunu adc icine yazarsanız sonsuz defa start etmiş olursunuz gereksiz yere. Main içinde bir kez start etmek bizim için yeterli. Fakat dediğiniz gibi Stop komutu ile kullanılınca hata veriyor. Bunun sebebinin 2 farklı adc'den veri okumamız olduğunu düşünmekle beraber net bir fikrim yok.

  • @seyfullahozcan1985
    @seyfullahozcan1985 Год назад

    (Bir sorum var hocam konudan bağımsız)
    A portundan alınan 16 bitlik bir değerin en değerlikli 8 biti ile en değerliksiz 8 bitini karşılaştırınız.
    Eşit olması durumunda en değerlikli ve en değerliksiz 8 biti yer değiştirerek B portuna veriniz.
    A portundan 16 bitlik veri nasıl alınır hocam

  • @enesborcek3099
    @enesborcek3099 2 года назад

    hocam merhaba, Ac gerilimin rms değerini nasıl alabilirim acaba

  • @abdullahcanbaz6429
    @abdullahcanbaz6429 3 года назад

    Vdda= (float) 3.3 * (*VREFIN_CAL) / adc_value[1]) ; bu kod kısmında hata veriyor hocam Program sürüm farkından dolayımı acaba :(

    • @ibrahimokmen6216
      @ibrahimokmen6216 3 года назад

      Sorunu çözdünüz mü ben da aynı hatayı alıyorum

    • @abdullahcanbaz6429
      @abdullahcanbaz6429 3 года назад

      @@ibrahimokmen6216 Hocam parantez hatasından dolayı alıyormuşum baya bi süre inceledikten sonra farkettim