Universal Asynchronousr/Transmitter (UART) یک پروتکل ارتباطی گسترده در سیستم های جاسازی شده است.این امکان ارتباط سریالی بین میکروکنترلرها و دستگاه های دیگر مانند سنسورها، رایانه ها یا محیط های جانبی را فراهم می کند.

پایه های ارتباطات UART

UART داده ها را به صورت همزمان انتقال می دهد، به این معنی که نیازی به سیگنال ساعت برای هماهنگ سازی ندارد، از شروع و توقف بیت ها برای تنظیم هر بسته داده استفاده می کند. داده ها در یک سری از بیت ها ارسال می شوند، به طور معمول 8 بیت در هر بایت، با نرخ مشخص شده baud، که سرعت ارتباطات را تعیین می کند.

پیاده سازی UART در سیستم های جاسازی شده

برای پیاده سازی UART، توسعه دهندگان محیط UART را در میکروکنترلر پیکربندی می کنند، پارامترهایی مانند نرخ baud، بیت های داده، Parity و Stop بیت ها را تنظیم می کنند.

اولیه سازی شامل تنظیم ثبت نام UART یا استفاده از کتابخانه های انتزاعی سخت افزاری ارائه شده توسط محیط های توسعه است.هنگامی که پیکربندی، انتقال داده و پذیرش می تواند از طریق نظرسنجی، وقفه ها یا DMA برای بهره وری انجام شود.

سناریوهای ارتباطی مشترک UART

  • دانلود بازی Serial ,fcand
  • ارتباط بین میکروکنترلرها
  • اتصال سنسور ها و محیط های محیطی
  • تبادل داده با کامپیوتر