ارتباط سریال USART
[1]USART نوعی ارتباط سریال است که می تواند بین تمامی قطعاتی که این قابلیت را پشتیبانی می کنند، اجرا شود. این ارتباط به صورت همزمان و غیر همزمان قابل پیاده سازی است. سخت افزار USART در حالت داخلی به صورت دو بخش ارسال و دریافت می باشد. در نوع غیر همزمان پایه ارسال اطلاعات با نام TX و پایه دریافت با نام RX شناخته می شوند. در نوع همزمان که کلاک بر زمان ارسال اطلاعات نظارت دارد پایه های مربوطه، به دو پایه DT (خط داده) و CK (خط کلاک) تقسیم می شوند...
ارسال اطلاعات بین فرستنده و گیرنده می تواند به سه طریق زیر باشد:
1- ارسال یک طرفه: در این حالت فقط یک دستگاه داده را ارسال نموده و دیگری دریافت می کند.
2- ارسال نیمه دو طرفه: اگر داده در هر زمان فقط در یک جهت ارسال شود به ان نیمه دو طرفه می گویند.
3- ارسال تمام دو طرفه: اگر امکان ارسال دو جهته همزمان داده وجود داشته باشد به ان تمام دو طرفه می گویند.
دیگر پارامتر مهم در ارسال سریال داده ها سرعت انتقال داده[2] است که بر حسب [3]bps بیان می گردد.
نکته مهم در پردازنده هایی که با ارتباط سریال سروکار دارند همسان بودن کلاک تعریف شده در برنامه برای ارتباط سریال و فرکانس کاری پردازنده است که باید رعایت گردد.
برای راه اندازی ارتباط سریال نوع ارسال و دریافت داده، همزمان یا غیر همزمان بودن و نرخ ارسال اطلاعات باید در مترجم[4] برنامه نویسی تعیین گردد و در سخت افزار پایه های TX و RX باید به صورت ضربدری بین دو دستگاه وصل شوند.