Table of Contents
ارتباطات سریال یک روش اساسی است که در سیستم های جاسازی شده برای انتقال داده ها بین دستگاه ها استفاده می شود.این شامل ارسال یک بیت در یک زمان در یک خط ارتباطی است و آن را ساده و کارآمد برای بسیاری از برنامه ها می کند.
پایه های ارتباطات سریال
ارتباطات سریال را می توان به دو نوع اصلی تقسیم کرد: ناهمزمان و ناهمزمان.همانطور که ارتباطات همزمان نیازی به یک سیگنال ساعت مشترک ندارد، به جای آن بر روی شروع و توقف داده ها به ارتباطات Synchronous، از یک سیگنال ساعت برای همگام سازی انتقال داده ها، اجازه می دهد نرخ داده های بالاتر و ارتباطات کارآمد تر.
اجرای عملی
در سیستم های جاسازی شده، UART (Universal Asr/Transmitter) یک ماژول سخت افزاری رایج است که برای ارتباطات سریالی استفاده می شود. Configure UART شامل تنظیم پارامترهای مانند baud Rate، بیت های داده، Parity و پیکربندی صحیح، یکپارچگی داده ها و سازگاری بین دستگاه ها است.
محاسبه برای ارتباطات سریال
محاسبه نرخ Baud برای انتقال داده های قابل اعتماد ضروری است. نرخ Baud تعیین می کند که چگونه داده های سریع بر روی خط ارسال می شوند. فرمول محاسبه نرخ Baud اغلب به ساعت سیستم و تنظیمات UART بستگی دارد:
نرخ بوت = ساعت سیستم / (16 × Baud Rate ثبت نام
به عنوان مثال، با یک ساعت سیستم 16 مگاهرتز و نرخ تخفیف مطلوب 9600، ارزش ثبت نام را می توان به عنوان محاسبه کرد:
ارزش بازگشتی = ساعت سیستم / (16 × × Baud Rate
که منجر به یک ارزش ثبت شده در حدود 104.