Table of Contents
ارتباطات سریال نیاز به تنظیم نرخ صحیح baud دارد تا اطمینان حاصل شود که داده ها به طور دقیق بین دستگاه ها منتقل می شوند. محاسبه نرخ Baud مناسب شامل درک فرکانس ساعت سخت افزار و سرعت ارتباطی مطلوب است.
درک Baud Rate
نرخ Baud اشاره به تعداد تغییرات سیگنال یا نمادها انتقال یافته در هر ثانیه دارد.در بیشتر موارد، به طور مستقیم با بیت در ثانیه (bps) ارتباط دارد، به ویژه هنگامی که از طرح های ساده ای استفاده می شود.
محاسبه نرخ Baud
برای محاسبه تنظیمات نرخ Baud برای یک میکروکنترلر یا دستگاه سریال، از فرمول زیر استفاده کنید:
تنظیم نرخ تخفیف = (درجه قفل) / (Prescaler × Desired Baud Rate)
کجا:
- فرکانس قفل ؛ فرکانس منبع ساعت دستگاه.
- [[۱] [۱۰] [۱۰] [۱۰] [۱] [۱]]: [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱]]: [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۳] [۳] [۱] [۱] [۱] [۳] [۳] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۳] [۳] [۱] [۳] [۱] [۱] [۱] [۳] [۳] [۳] [۳] [۱] [۳] [۱] [۱] [۱] [۱] [۱] [۱] [۳] [۳] [۱] [۳] [۳] [۱] [۳] [۱] [۱] [۱] [۱] [۱] [۱] [۳] [۳] [۱] [۱] [۳] [۳] [۱] [۳] [۱] [۱
- نرخ Baud (FLT 1) : سرعت ارتباطاتی که می خواهید به آن دست یابید.
مثالی از Calculation
اگر یک دستگاه دارای فرکانس ساعت 16 مگاهرتز باشد و شما می خواهید نرخ بو 9600 Bps با یک prescaler 16، محاسبه:
تنظیم نرخ تخفیف = 16،000،000 / (16 × 9600) لوت 104
ثبت نام نرخ Baud دستگاه را به حدود 104 تنظیم کنید تا به 9600 bps برسید.