نوشته اصلی توسط
mohammadne
سلام وقتی از کریستال خارجی یا اوسیلاتور داخلی میکرو برای ارتباط سریال در مد آسنکرون استفاده میکنین ، زمان بندی پالسها یه مقدار با زمان بندی استاندارد تفاوت داره و ممکنه بعضی دستورات طولانی به درستی برای ماژول ارسال نشن ، برای حل این مشکل شما باید از کریستال های خارجی استفاده کنین که میکرو بتونه توسط اونها کلاک مورد نیاز برای سریال رو با کمترین خطایی بسازه یا اینکه از میکروهای با ضرب و تقسیم کننده کلاک دقیق تر مثل arm stm32 استفاده کنین.
برای avr از کریستال خارجی 14.7456 مگاهرتز استفاده کنین تا این خطا به صفر برسه.