Table of Contents
سرعت Baud یک اندازه از سرعت انتقال داده در ارتباطات UART است. محاسبه تنظیمات صحیح نرخ Baud برای انتقال داده های قابل اعتماد بین میکروکنترلرها و محیط های جانبی ضروری است.این مقاله توضیح می دهد که فرآیند برای تعیین تنظیمات مناسب برای ارتباطات UART ضروری است.
درک نرخ Baud و UART
نرخ Baud نشان می دهد که چه تعداد از واحدهای سیگنال در هر ثانیه منتقل می شوند.در ارتباطات UART، معمولا برابر با تعداد بیت های منتقل شده در ثانیه، از جمله شروع، داده ها، Parity و متوقف کردن بیت ها است. اطمینان از هر دو دستگاه استفاده از همان نرخ Baud برای ارتباط مناسب بسیار مهم است.
تنظیمات Calculation Baud Rate Settings
اکثر میکروکنترلرها از یک منبع ساعت برای تولید نرخ UART استفاده می کنند. تنظیم نرخ Baud از فرکانس ساعت سیستم و ثبت نام نرخ Baud مشتق شده است.
نرخ ثبت نام = (درجه ساعت سیستم) / (16 × Desired Baud Rate)
به عنوان مثال، اگر ساعت سیستم 16 مگاهرتز باشد و نرخ Baud مطلوب 9600 باشد، محاسبه این است:
[FLT:] ارزش بازگشت = 16،000،000 / (16 × 9600) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
تنظیم دقیق
برخی از میکروکنترلرها اجازه می دهند تنظیمات نرخ تخفیف جزئی یا بیش از حد برای بهبود دقت، مهم است که با نوار داده دستگاه مشورت کنید تا بهترین روش برای ارتباط دقیق را تعیین کنید.با استفاده از نزدیک ترین ارزش ثبت نام ممکن، خطا را به حداقل می رساند.
خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه خلاصه
- فرکانس ساعت سیستم خود را تعیین کنید.
- نرخ پیشنهادی را انتخاب کنید.
- ارزش ثبت نام را با استفاده از فرمول محاسبه کنید.
- تنظیمات تنظیم شده بر اساس قابلیت های دستگاه برای دقت