توقف واحد ADC

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • mrtz_2024
    • 2024/07/05
    • 27

    #1

    توقف واحد ADC

    سلام
    من از میکرو STM32F030F4P6 استفاده میکنم و فرکانس HSE=8MHz هم برای واحد ADC هست.
    مشکلم اینه که رو DMA در حالت Normal از جایی به بعد که حجم کدهام زیاد شد واحد ADC بعد از وقفه ی Half interrupt DMA نیمه ی بافرم رو که 10 تاییه پر نمیکنه و همونجا متوقف میشه و با فعال کردن حالت Debug و مانیتور کردن مقادیر ADC در نرم افزار Keil v5 همه چیز درست میشه و تا از حالت مانیتور دیباگ خارج میشم بعد از مدتی دوباره واحد ADC متوقف میشه.
    رو حالت DMA Circular هم همینطوره.
    با تشکر
    جدیدترین ویرایش توسط mrtz_2024; 2025/03/04, 16:23.
  • m.aziz
    • 2020/05/20
    • 224

    #2
    نوشته اصلی توسط mrtz_2024
    سلام
    من از میکرو STM32F030F4P6 استفاده میکنم و فرکانس HSE=8MHz هم برای واحد ADC هست.
    مشکلم اینه که رو DMA در حالت Normal از جایی به بعد که حجم کدهام زیاد شد واحد ADC بعد از وقفه ی Half interrupt DMA نیمه ی بافرم رو که 10 تاییه پر نمیکنه و همونجا متوقف میشه و با فعال کردن حالت Debug و مانیتور کردن مقادیر ADC در نرم افزار Keil v5 همه چیز درست میشه و تا از حالت مانیتور دیباگ خارج میشم بعد از مدتی دوباره واحد ADC متوقف میشه.
    رو حالت DMA Circular هم همینطوره.
    با تشکر
    سلام
    تننظیمات (کانفیگ) برنامه چیه؟
    منظور نرخ نمونه برداری و فرکانس باس و مدهای قرائته.
    معمولا اکثر مشکلات بدلیل محاسبات اشتباه در تنظیمات راه اندازیه مخصوصا sample rate

    دیدگاه

    • mrtz_2024
      • 2024/07/05
      • 27

      #3
      نوشته اصلی توسط m.aziz

      سلام
      تننظیمات (کانفیگ) برنامه چیه؟
      منظور نرخ نمونه برداری و فرکانس باس و مدهای قرائته.
      معمولا اکثر مشکلات بدلیل محاسبات اشتباه در تنظیمات راه اندازیه مخصوصا sample rate
      سلام
      بله درست حدس زدید مشکل از نرخ نمونه برداری بود که کمش کردم درست شد
      سپاس از لطف شما

      دیدگاه

      لطفا صبر کنید...