فرستنده و گیرنده سریال غیر همزمان جهانی یا UART که ( مخفف انگلیسی: Universal Asynchronous Receiver - Transmitter ) است. انتقال اطلاعات را می توان به دو روش کلی، انتقال به روش موازی و انتقال به روش سریال، تقسیم بندی نمود. در روش انتقال موازی چند بیت اطلاعات به وسیله چند خط انتقال می یابد و در روش انتقال سریال در هر لحظه فقط یک بیت ارسال می شود. در مقایسه بین این دو روش می توان گفت که در روش انتقال موازی به علت انتقال چند بیت اطلاعات در یک لحظه، سرعت آن نسبت به سریال که در یک لحظه فقط یک بیت را انتقال می دهد بیشتر است. همچنین برای فواصل طولانی بکار بردن روش انتقال موازی به علت ازدیاد سیم های ارتباطی، دارای هزینه بالا می باشد؛ بنابراین در فواصل طولانی انتقال به روش سریال مناسب تر است. [ ۱]
تبدیل خروجی UART به یک سیگنال فیزیکی در سمت فرستنده و برعکس، با یک مدار جداگانه و با توجه به نوع استاندارد ارتباطی مورد نظر برای انتقال ( RS422 ، RS485 ، RS232 و … ) انجام می شود. هر یک از این استانداردها روش متفاوتی برای تولید سیگنال خروجی ارائه می کنند که با سطح ولتاژ TTL ریزکنترلرگرها و مدارات دیجیتالی نیز فرق می کند. [ ۲]
ارتباطات سریال به دو دسته همزمان ( Synchronous ) و غیر همزمان ( Asynchronous ) تقسیم می شود. تولید سیگنال خروجی جهت ارسال هم به وسیلهٔ یکی از واحدهای UART و USART انجام می شود. USART ( مخفف انگلیسی: Universal Synchronous Asynchronous Receiver - Transmitter ) به معنی واحد ارسال یا دریافت کننده همزمان و غیرهمزمان است. UART نیز ( مخفف انگلیسی: Universal Asynchronous Receiver - Transmitter ) و به معنی ارسال و دریافت غیر همزمان است. همان طور که از اسم این دو پیداست USART که هر دو نوع همزمان و غیر همزمان را شامل می شود در واقع نسخه کامل تری از UART است و که ارتباط همزمان را هم پشتیبانی می کند.
نوع همزمان ارتباط سریال، اطلاعات را به صورت همزمان با یک سیگنال کلاک منتقل می کند. فرستنده در این حالت سیگنال کلاک را جهت دریافت سمت گیرنده تولید می کند. این نوع ارتباط سرعت بالاتری ( حدود ۴Mbp/s ) نسبت به حالت غیر همزمان دارد با این حال به خاطر سیم کشی بیشتر و مدارات پیچیده تری که مورد نیاز است در عمل از ارتباط غیر همزمان استفاده می شود. [ ۳]
اول از همه باید گفت که در حالتی که هیچ ارسال و دریافتی انجام نمی شود یا اصطلاحاً خط انتقال در حالت بیکار ( Idle ) قرار دارد، سطح ولتاژ مربوط به یک منطقی بر روی خط ارسال قرار می گیرد. تغییر وضعیت از یک به صفر منطقی به معنی شروع ارسال است و گیرنده آماده دریافت اطلاعات می شود. این صفر شدن به مدت یک بیت باید طول بکشد و به آن "بیت شروع" گفته می شود. بعد از آن یک بایت داده به ترتیب از بیت کم ارزش ( LSB ) به بیت پرارزش ( MSB ) ارسال می شود. در نهایت یک بیت برای آزمایش شدن درستی داده ارسال شده، روی خط ارسال قرار می گیرد که بیت "بیت توازن" نام دارد. [ ۴]
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفتبدیل خروجی UART به یک سیگنال فیزیکی در سمت فرستنده و برعکس، با یک مدار جداگانه و با توجه به نوع استاندارد ارتباطی مورد نظر برای انتقال ( RS422 ، RS485 ، RS232 و … ) انجام می شود. هر یک از این استانداردها روش متفاوتی برای تولید سیگنال خروجی ارائه می کنند که با سطح ولتاژ TTL ریزکنترلرگرها و مدارات دیجیتالی نیز فرق می کند. [ ۲]
ارتباطات سریال به دو دسته همزمان ( Synchronous ) و غیر همزمان ( Asynchronous ) تقسیم می شود. تولید سیگنال خروجی جهت ارسال هم به وسیلهٔ یکی از واحدهای UART و USART انجام می شود. USART ( مخفف انگلیسی: Universal Synchronous Asynchronous Receiver - Transmitter ) به معنی واحد ارسال یا دریافت کننده همزمان و غیرهمزمان است. UART نیز ( مخفف انگلیسی: Universal Asynchronous Receiver - Transmitter ) و به معنی ارسال و دریافت غیر همزمان است. همان طور که از اسم این دو پیداست USART که هر دو نوع همزمان و غیر همزمان را شامل می شود در واقع نسخه کامل تری از UART است و که ارتباط همزمان را هم پشتیبانی می کند.
نوع همزمان ارتباط سریال، اطلاعات را به صورت همزمان با یک سیگنال کلاک منتقل می کند. فرستنده در این حالت سیگنال کلاک را جهت دریافت سمت گیرنده تولید می کند. این نوع ارتباط سرعت بالاتری ( حدود ۴Mbp/s ) نسبت به حالت غیر همزمان دارد با این حال به خاطر سیم کشی بیشتر و مدارات پیچیده تری که مورد نیاز است در عمل از ارتباط غیر همزمان استفاده می شود. [ ۳]
اول از همه باید گفت که در حالتی که هیچ ارسال و دریافتی انجام نمی شود یا اصطلاحاً خط انتقال در حالت بیکار ( Idle ) قرار دارد، سطح ولتاژ مربوط به یک منطقی بر روی خط ارسال قرار می گیرد. تغییر وضعیت از یک به صفر منطقی به معنی شروع ارسال است و گیرنده آماده دریافت اطلاعات می شود. این صفر شدن به مدت یک بیت باید طول بکشد و به آن "بیت شروع" گفته می شود. بعد از آن یک بایت داده به ترتیب از بیت کم ارزش ( LSB ) به بیت پرارزش ( MSB ) ارسال می شود. در نهایت یک بیت برای آزمایش شدن درستی داده ارسال شده، روی خط ارسال قرار می گیرد که بیت "بیت توازن" نام دارد. [ ۴]