پرش به محتوای اصلی
حل شده

نحوه ی خواندن چند کانال از ADC با استفاده از میکروکنترلر STM

تصویر محمد افتخاریمحمد افتخاریپرسیده شده ۵ سال پیش۳۳۴ بازدید۴ پاسخ
سلام مهندس جان.توی آموزش ما اومدیم یه کانال از ADC رو خوندیم.اگه بخوایم چند کانال از ADC رو بخونیم به چه صورت باید تابع رو نوشت؟ (HAL_ADC_GetValue(&hadc1 فقط کانال 1 رو نشون میده.

پاسخ منتخب

تصویر مهراد معینمهراد معیناستاد· ۵ سال پیش
پاسخ منتخب
سلام، خواندن چند کانال ADC در HAL یکم پیچیده تر از حالت تکی هست. چند روش براش وجود داره و این روشن ها در ورژن جدید cube تغییر کردن. من دو تا لینک براتون می فرستم که توضیح کامل همه روش ها رو داره. برای نسخه های قبلی cube : How to read multichannel ADC in STM32 برای آخرین نسخه cube : STM32 ADC Multiple Channels Updated method

پاسخ‌ها (۴)

  • تصویر محمد افتخاریمحمد افتخاری· ۵ سال پیش
    ممنون مهندس معین.لطف کردید.من روش های راه اندازی با DMA رو کم و بیش دیدم.پس تو نسخه جدید کیوب نمیشه بدون DMA از چند کانال خوند؟
  • تصویر مهراد معینمهراد معیناستاد· ۵ سال پیش
    تا جایی که من در جریان هستم، در نسخه جدید حتما باید از DMA استفاده کنید.
  • تصویر محمد افتخاریمحمد افتخاری· ۵ سال پیش
    تشکر مهندس جان

پاسخ شما

برای پاسخ دادن به این سوال وارد شوید.