ارتباط سریال UART در FPGA

از {{model.count}}
محصول مورد نظر موجود نمی‌باشد.
تعداد
نوع
  • {{value}}
کمی صبر کنید...

UART ها داده ها را به صورت آسنکرون منتقل می کند، به این معنی که هیچ سیگنال کلاکی برای سنکرون سازی خروجی بیت ها از UART فرستنده به UART  گیرنده وجود ندارد. داده های دریافتی و ارسالی یک جریان بیت می باشد که شامل یک بیت شروع(Start bit)، 5 تا 8 بیت داده(Data bits) ، یک بیت توازن(optional Parity bit) و یک یا دو بیت توقف(Stop bit) می باشد. در پیاده سازی ماژول Uart طول بیت ارسالی در ماژول ها را 8 بیت بصورت generic در نظر میگیرم. توجه داشته باشید که در پیاده سازی این ماژول ها Parity نخواهیم داشت و از یک Stop bit بهره می بریم. فرکانس پردازشی سیستم را  50MHz و به عنوان مثال نرخ ارسال دیتا را 4800bits/s در نظر میگیرم. بر این اساس حاصل تقسیم فرکانس پردازشی و نرخ ارسال دیتا را بصورت Generic در هر دو ماژول فرستنده و گیرنده تعریف می کنیم. یک حافظه 1K  نمونه 8 بیتی در فرستنده جهت از دست ندادن دیتاهای ورودی در نظر گرفته ایم که تمام طول بیت های سریال از 5 تا 8 را جوابگو می باشد.                            

دیدگاه خود را بنویسید

  • {{value}}
این دیدگاه به عنوان پاسخ شما به دیدگاهی دیگر ارسال خواهد شد. برای صرف نظر از ارسال این پاسخ، بر روی گزینه‌ی انصراف کلیک کنید.
دیدگاه خود را بنویسید.
کمی صبر کنید...