برای ارتباط سریال با یک برد دیگر از میکرو PIC استفاده کردم
کریستال داخلی 32MHz بود ریت 9600
از وقفه دریافت سریال برای دریافت 12 بایت پشت سر هم استفاده کردم. میکرو گاهی اوقات درست کار نمی کند. یعنی به جای دریافت 12 بایت 11 بایت دریافت می کند و یک بایت را دریافت نمی کند و بایت قبلی نیز یک مقدار دیگر نشان می دهد. البته ممکنه 20 دقیقه این اتفاق نیفته و میکرو درست کار کنه و گاهی هم پس از چند ثانیه این اتفاق می فته.
از وقفه تایمر ها هم استفاده کردم.
کسی می دونه مشکل چیه؟

کریستال داخلی 32MHz بود ریت 9600
از وقفه دریافت سریال برای دریافت 12 بایت پشت سر هم استفاده کردم. میکرو گاهی اوقات درست کار نمی کند. یعنی به جای دریافت 12 بایت 11 بایت دریافت می کند و یک بایت را دریافت نمی کند و بایت قبلی نیز یک مقدار دیگر نشان می دهد. البته ممکنه 20 دقیقه این اتفاق نیفته و میکرو درست کار کنه و گاهی هم پس از چند ثانیه این اتفاق می فته.
از وقفه تایمر ها هم استفاده کردم.
کسی می دونه مشکل چیه؟



دیدگاه