با سلام.
مشکلی که اخریا خیلی درگیرم کرده وقفه خارجی این میکروه.
به این شکل که وقفه کانفیگ میشه و قاعدتا باید تا وقتی تحریکش نکردیم اتفاق نیفته. ولی وقفه نویز میگیره و خودبخود تحریک میشه.
شکل نویز گیری هم به این شکله که به هر پایه ای از میکرو اعم از تغذیه ها، I/O ها، زمین و ... پنس میزنم (یا هر فلزی که به بدنم متصله میزنم) وقفه تحریک میشه.
این مشکل شاید داخل وقفه با چک کردن پایه به صورت دستی قابل رفع کردن باشه. ولی وقتی این وقفه قراره پایه بریک سه فاز باشه هیچ روتین وقفه ای در اختیار ما نیست که پایه رو چک بکنیم و بلافاصله بعد از وقوع خروجی ها قطع میشن.
تست روی برد دیسکاوری (از نظر کیفیت سخت افزار و تغذیه و کیفیت میکروکنترولر و ...) تست شده و حل نشده. یعنی حتی روی دیسکاوری هم این مشکل برقرار بود. با چند بار برخورد پنس تو دستمون با زمین یا تغذیه یا هر پایه دیگه ای از میکرو وقفه تحریک و خروجی ها قطع میشن.
مشکلی که اخریا خیلی درگیرم کرده وقفه خارجی این میکروه.
به این شکل که وقفه کانفیگ میشه و قاعدتا باید تا وقتی تحریکش نکردیم اتفاق نیفته. ولی وقفه نویز میگیره و خودبخود تحریک میشه.
شکل نویز گیری هم به این شکله که به هر پایه ای از میکرو اعم از تغذیه ها، I/O ها، زمین و ... پنس میزنم (یا هر فلزی که به بدنم متصله میزنم) وقفه تحریک میشه.
این مشکل شاید داخل وقفه با چک کردن پایه به صورت دستی قابل رفع کردن باشه. ولی وقتی این وقفه قراره پایه بریک سه فاز باشه هیچ روتین وقفه ای در اختیار ما نیست که پایه رو چک بکنیم و بلافاصله بعد از وقوع خروجی ها قطع میشن.
تست روی برد دیسکاوری (از نظر کیفیت سخت افزار و تغذیه و کیفیت میکروکنترولر و ...) تست شده و حل نشده. یعنی حتی روی دیسکاوری هم این مشکل برقرار بود. با چند بار برخورد پنس تو دستمون با زمین یا تغذیه یا هر پایه دیگه ای از میکرو وقفه تحریک و خروجی ها قطع میشن.
دیدگاه