درود؛
در یک دستگاه دارای میکروی AVR ؛ وقتی دیتائی برای ارسال به پورت سریال میکرو آماده باشد، پین وقفه سخت افزاری سریال برای 120 میلی ثانیه Low می شود. این پین با یک مقاومت 10K پول پ شده اما با وجود گذاشتن تاخیر 100ms در زیر برنامه وقفه، با عبور هر وسیله نقلیه دارای موتور احتراقی و یا خاموش و روشن شدن لامپهای مهتابی و کم مصرف در شبها، باز میکرو چندین بار وارد وقفه می شود تا بالاخره هنگ کرده و به طور خودکار ریست شود. ضمنا سر راه تغذیه میکرو و پایه Avcc هم از چوک 10uH و خازن 100nF استفاده شده است. گذاشتن همین قطعات سر راه پایه وقفه، موجب تغییر شکل لبه پائین رونده پالس می شود، طوری که تشخیص آن برای میکرو سخت می شود.(طول سیم ارتباطی بین دو دستگاه، حدود 30Cm است)
دوستان چه راهکاری پیشنهاد می دهند؟
در یک دستگاه دارای میکروی AVR ؛ وقتی دیتائی برای ارسال به پورت سریال میکرو آماده باشد، پین وقفه سخت افزاری سریال برای 120 میلی ثانیه Low می شود. این پین با یک مقاومت 10K پول پ شده اما با وجود گذاشتن تاخیر 100ms در زیر برنامه وقفه، با عبور هر وسیله نقلیه دارای موتور احتراقی و یا خاموش و روشن شدن لامپهای مهتابی و کم مصرف در شبها، باز میکرو چندین بار وارد وقفه می شود تا بالاخره هنگ کرده و به طور خودکار ریست شود. ضمنا سر راه تغذیه میکرو و پایه Avcc هم از چوک 10uH و خازن 100nF استفاده شده است. گذاشتن همین قطعات سر راه پایه وقفه، موجب تغییر شکل لبه پائین رونده پالس می شود، طوری که تشخیص آن برای میکرو سخت می شود.(طول سیم ارتباطی بین دو دستگاه، حدود 30Cm است)
دوستان چه راهکاری پیشنهاد می دهند؟
دیدگاه