STM32F4 Çoklu ADC Okuma ve Sıcaklık Sensörü Kullanımı

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

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

  • @EMRESAHIN-kp7tc
    @EMRESAHIN-kp7tc 3 месяца назад

    "SABAHTAN BERİ" yani önceki videolarda da :D :D :D

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

    Merhabalar ,
    Kodları aynı şekilde yazdığımda bende sorun yaşadım Stm studioda degerleri okuyamadım .
    # define VREFIN_CAL ((uint16_t*)((uint32_t)0x1FFF7A2A))
    float V25 = 0.76 ;
    float Avg_slope = 0.0025 ;
    v25 ve avg_scope kısmını float olarak tanımdıktan sonra sorun çözüldü .

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

    Fatih bey 6:37 Sizin clock hala dahili HSI secili kaldi galiba. Bi bakabilr misiniz teyit etmek icin?

  • @DPF-SEYDISEHIR-BEYSEHIR
    @DPF-SEYDISEHIR-BEYSEHIR 28 дней назад

    Üstat 5 adet sensör okumam gerekiyor stm32f407g-dısc1 kartım ve bir türlü başaramadım adc1 uyarı veriyor sensörlerden değerleri okuyamıyorum uzaktan destek varmı

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

    İyi günler Fatih bey, Bir sorum olacaktı da acaba neden #define VREFIN_CAL ((uint16_t*)((uint32_t)0x1FFF7A2A)) böyle birşey yazdık yani 32 bitlik olan bir şeyi 16 bite cevirmemizin sebebi nedir

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

    bir türlü çalısmadı studio dan baktıgımda hepsını aynı adrese atamıs neden acaba

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

    Hocam NEGATİF GERİLİM ?? leri nasıl okuruz adc ile

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

    Bende count hariç tüm değerler Nan veya infinity yazıyor. Sebebi ne olabilir.

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

    Muhammed Fatih KÖSEOĞLU emeğine sağlık, ben de projemde stm32f4 ü kullanmak istiyorum, sormak istediğim 2 şey şu şekilde; 1-kendim simulinkten program hazırlayıp stm32f4 e gömebilir miyim, 2- dışardan yaklaşık 10 adet adc okuması yapmam gerekiyor bu işlemci kitini kullanabilir miyim? şimdiden vereceğin cevaplar için teşekkürler

    •  4 года назад

      ikisine de evet hakan bey

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

      @ peki 2017b matlab sürümünü kullanıyorum stm32f407 yi sipariş ettim, uyum sorunu yaşar mıyım ?

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

      @@Semsinng Yasamazsınız bence

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

      @ adc okumalarını sadece simulink kullanarak yapabilir miyim? yani stm32 cubemx i kullanmaya gerek var mıdır? ihtiyacımı görür mü sadece simulink

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

      stm32 cubemx tam olarak ne işe yarıyor, simulinkten farkı ne oluyor ?

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

    Hocam bu formüller nerede yazıyor?

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

    Avg_slope olarak formüle koyduğumda değer 33 ile 460 arasında sıçrayıp duruyor, fakat formüle 0.0025 yazdığımda 33 olan normal değeri gösteriyor sebebi nedir acaba?

  • @mehmet-hv5sk
    @mehmet-hv5sk 3 года назад

    Merhabalar adc1 potu hareket ettiğinde adc2 değeri de değişiyor sebebi nedir acaba?

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

    Hocam Vadc2 yi sürekli sıfır okuyorum kodumda aynı sizin kodunuzla hatam ne olabilir ?
    Teşekkürler....

    •  4 года назад

      Kodlarınızı paylaşmalısınız, kesin bir yerde kaçırdığınız bir eksik var. Yada tekrar dikkatlice dinleyiniz.

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

      void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
      {
      if(__HAL_ADC_GET_FLAG(&hadc1, ADC_FLAG_EOC) != RESET)
      {
      adc1_value[count] = HAL_ADC_GetValue(&hadc1);
      count++;
      /*
      * count = 0 => channel 0
      * count = 1 => Vrefint channel
      * count = 2 => Temperature channel
      */
      if(count == 3)
      count = 0;
      Vdda = (float) 3.3 * (*VREFIN_CAL) / adc1_value[1];
      Vadc1 = Vdda * adc1_value[0] / 4095;
      Vsense = Vdda * adc1_value[2] / 4095;
      temperature = ((Vsense - V25) / Avg_slope) + 25;
      }
      if(__HAL_ADC_GET_FLAG(&hadc2, ADC_FLAG_EOC) != RESET)
      {
      adc2_value = HAL_ADC_GetValue(&hadc2);
      Vadc2 = Vdda * adc2_value / 4095;
      }
      }
      /* USER CODE END 0 */
      /**
      * @brief The application entry point.
      * @retval int
      */
      int main(void)
      {
      /* USER CODE BEGIN 1 */
      /* USER CODE END 1 */
      /* MCU Configuration--------------------------------------------------------*/
      /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
      HAL_Init();
      /* USER CODE BEGIN Init */
      /* USER CODE END Init */
      /* Configure the system clock */
      SystemClock_Config();
      /* USER CODE BEGIN SysInit */
      /* USER CODE END SysInit */
      /* Initialize all configured peripherals */
      MX_GPIO_Init();
      MX_ADC1_Init();
      MX_ADC2_Init();
      /* USER CODE BEGIN 2 */
      HAL_ADC_Start_IT(&hadc1);
      HAL_ADC_Start_IT(&hadc2);
      /* USER CODE END 2 */
      /* Infinite loop */
      /* USER CODE BEGIN WHILE */
      while (1)
      {
      /* USER CODE END WHILE */
      /* USER CODE BEGIN 3 */
      }
      /* USER CODE END 3 */
      }

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

      @ hocam count ilerlemiyor hiçbir şekilde .

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

      @@brakmirac268 ADC2 nin SCAN modunu aktif et düzelecek muhtemelen

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

    herşey tamam da karta devreyi nasıl kurucaz

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

    Hocam Selam, Bu nasıl olur ?

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

    Hocam bunu yapmak için hangi malzemeler kullanılmalı

    •  3 года назад

      Sadece stm32f4 discovery karti yetetlo

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

      @ hocam bende kart var hocam herhangi bir sensör yapmamı istedi ama hiç bir bilgim yok

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

    hocam bu dersin kodlarını paylaşma şansınız var mı buraya kadar geldim fakat bu derste bir türlü doğru değer okuyamadım.

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

      Buyrun: github.com/mfatihkoseoglu/STM32F4-DISCOVERY?files=1

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

      @ Sağolun emeğinize sağlık.

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

    bu kodu calıstıran var mı