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

بررسی علت بروز اختلال در عملکرد UART با استفاده از DMA برای ADC

تصویر مجتبی مجردمجتبی مجردپرسیده شده ۱ سال پیش۲۰ بازدید۱ پاسخ
درود و خداقوت به همه دوستان وقتی که از DMA برای ADC استفاده میکنم، UART درست کار نمیکنه. UART با وقفه که کلا مشکل داره، با DMA هم داده ها اشتباه دریافت میشن. اما وقتی DMA برای ADC رو غیر فعال میکنم، UART درست کار میکنه. ممنون میشم راهنمایی کنید.

پاسخ منتخب

تصویر مرتضی بهبوییمرتضی بهبوییاستاد· ۱ سال پیش
پاسخ منتخب
با سلام لطفا موارد زیر را بررسی کنید: - از کانال‌های مختلف برای ADC و UART استفاده کنید و اولویت‌ها را تنظیم کنید. - اولویت وقفه UART را بالاتر از ADC تنظیم کنید. - اطمینان حاصل کنید که فرکانس کلاک میکروکنترلر به اندازه کافی برای مدیریت هر دو ماژول بالا تنظیم شده باشد. - نرخ نمونه‌برداری را کاهش داده و دوباره تست کنید. - تنظیمات بافرهای DMA و FIFO در UART را چک کنید. - ADC و UART را به صورت جداگانه با DMA تست کنید تا مطمین شوید هر دو قسمت به درستی کار میکنند.

پاسخ‌ها (۱)

    پاسخ شما

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