پرش به محتوای اصلی
نماتک
Namatek logo
حل شده

نحوه ی خواندن چند کانال از 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 استفاده کنید.

پاسخ شما

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