ریست شدن میکروکنترلر

سلام دوست عزیز، در مرحله اول تغذیه میکرو رو با اسیلوسکوپ چک کنید. (مخصوصا زمانی که ریست میشه) ببینید که آیا افت ولتاژ های لحظه ای وجود داره یا نه.
در مرحله بعد اگر مطمئن هستید که میکرو تغذیه خوبی داره، سراغ کد برید. چند علت وجود داره که یک میکرو ریست بشه. یا این هست که دچار brown out یا black out شده که یعنی تغذیش مشکل داره، یا اینکه کد جایی گیر میکنه و watch dog میکرو رو ریست می کنه. در میکرو های مختلف، ریست های دیگه ای هم ممکن هست که وجود داشته باشه. اکثر میکرو ها یک رجیستر مخصوص دارن که زمانی که میکرو روشن میشه میتونید بهش رجوع کنید و اونجا دلیل آخرین ریست مشخص شده هست. سعی کنید میکرو رو با لاگ های مختلف پروگرم کنید و چک کنید که در هر مرحله داره کارش رو درست انجام میده. اگر از کد مطمئن هستید، قسمت تغذیه رو بیشتر دقت کنید بهش.

سلام. وقت بخیر. در یک دیوایس مالتی مدیای مودباس با دو باند پخش موزیک، با میکروی STM32F100 ، دلیل ریست شدن میکرو هنگام پخش موزیک چی میتونه باشه؟ چون این برد یه چند سالی کار کرده (شامل گارانتی شرکت ما میشه)، میکروش و خازن های تغذیه ی میکرو رو عوض کردم. اما باز هم ریست میشه. و نکته ی دیگه این که روی یه آهنگ خاص که ریتم خیلی آرومی هم داره ریست میشه و روی آهنگ های دیگه نه یا خیلی به ندرت. ممنون میشم راهنماییم کنین