قسمت بیست و یکم : بررسی اجمالی ارتباطات

0
759
بررسی اجمالی ارتباطات
بررسی اجمالی ارتباطات

در قسمت بیستم آموزش میکروکنترلر STM8 راه‌اندازی PWM با تایمر۱ در میکروکنترلر STM8 را توضیح دادیم. در این قسمت آموزش میکروکنترلر STM8 قصد داریم ارتباطات میکروکنترلر STM8 با دنیای بیرون را به‌صورت اجمالی بررسی‌کنیم.

میکروکنترلرهای STM8 با چندین رابط ارتباطی بسته‌بندی می شوند. این رابط‌ها برای برقراری ارتباط با دستگاه‌های خارجی مانند حسگرها، محرک ها، درایو ها و غیره موردنیاز هستند.

رایج‌ترین و پرکاربردترین ارتباطات عبارتند از:

  • ارتباط سریال (UART)
  • رابط کاربردی سریال (SPI)
  • مدار داخلی متحد Inter-Integrated Circuit (I2C).

هم‌چنین دیگر رابط‌های ارتباطی قوی عبارتند از:

  • شبکه کنترل منطقه (CAN)
  • شبکه اتصال محلی (LIN)
  • انجمن داده مادون‌قرمز(IrDA) و RS-485.

این ارتباطات بیان‌شده در این مقاله موردبحث قرار نمی‌گیرند و به آینده موکول می‌شوند با اینحال، این‌ها فرمهای خاصی از ارتباطات هستند و غالباً استفاده نمیشوند. به‌عنوان‌مثال، CAN و LIN بیشتر در صنایع خودرو استفاده می‌شود. هر روش ارتباطی دارای مزایا و معایب خاص‌خود است. در اینجا ما اصول روش‌های ارتباطی مختلف را می‌بینیم.

ارتباط توضیحات ورودی/خروجی بیشترین سرعت بیشترین فاصله بیشترین تعداد دستگاه‌های ممکن در باس
UART ارتباط سریال غیر همزمان نقطه به نقطه 2 115.2kbps 15m 2 (نقطه به نقطه)
SPI ارتباط همزمان کوتاه مدت سریال مستر 3/4 4 kbps 0.1 m چندین
I2C ارتباط سریال مستر همزمان با استفاده از یک دیتا و یک خط کلاک 2 1 kbps 0.5 m 127
RS-485 ارتباط مستر غیر همزمان سریال دو سیمه 2 115.2 kbps 1.2 m چندین
CAN ارتباط دیفرانسیل با پشتیبانی از چند مستر 2 1 kbps 5 m چندین
LIN رتباط سریال 2 سیمه  غیر همزمان مشابه UART 2 20 kbps 40 m چندین
IrDA ارتباط سریال بی سیم با استفاده از مادون قرمز 2 115.2 kbps <1 m 2 (نقطه به نقطه)

 

در میکروکنترلرهایSTM8، ارتباطات LIN، IrDA، RS-485 و UART همه تجهیزات سخت‌افزاری UART را به اشتراک می‌گذارند. برای دیگر ارتباطات، سخت‌افزار اختصاصی جداگانه‌ای وجود دارد. درحال‌حاضر ما درحال بررسی موارد اساسی در اینجا هستیم.

در قسمت بیست‌و دوم از مجموعه آموزش میکروکنترلر STM8 قصد داریم به بررسی ارتباط سریال(UART) بپردازیم. با ما همراه باشید.

 

منبع:‌سیسوگ

مطلب قبلیآموزش میکروکنترلر XMEGA قسمت دوم: مقدمه
مطلب بعدیآموزش میکروکنترلرARM سری STM32F4 قسمت اول

پاسخ دهید

لطفا نظر خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید