سیسوگ در قسمت بیستم آموزش میکروکنترلر STM8 راه اندازی PWM با تایمر 1 در میکروکنترلر 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) بپردازد. با سیسوگ همراه باشید.
لینکهای دانلود
مطالب مرتبط
- قسمت اول − میکروکنترلر STM8 چیست و از کجا آمده است؟
- قسمت دوم − معرفی بردهای Discovery میکروکنترلر STM8
- قسمت سوم − کامپایلر و پروگرامر
- قسمت چهارم − STM8CubeMX
- قسمت پنجم − آماده سازی ابزارهای نرمافزاری برای STM8
- قسمت ششم − چگونه برنامه خود را روی STM8 آپلود کنیم؟
- قسمت هفتم− LED چشمکزن
- قسمت هشتم − کلاک سیستم (CLK)
- قسمت نهم − وقفه خارجی (EXTI)
- قسمت دهم − Beeper
- قسمت یازدهم − LCD کاراکتری
- قسمت دوازدهم − مبدل آنالوگ به دیجیتال (ADC)
- قسمت سیزدهم − تایمر نگهبان آنالوگ (AWD)
- قسمت چهادهم − تایمر نگهبان (IWDG)
- قسمت پانزدهم − تایمر نگهبان محدوده ای (WWDG)
- قسمت شانزدهم− اصول اولیه تایمرها
- قسمت هفدهم− تایمر 2
- قسمت هجدهم −تایمر 4
- قسمت نوزدهم −PWM
- قسمت بیستم − PWM تایمر 1
- قسمت بیست و دوم − رابط سریال (UART)
- قسمت بیست و سوم − رابط کاربری سریال (SPI)
- قسمت بیست و چهارم − رابط I2C
- دوره رایگان آموزش میکروکنترلر STM8 – سیسوگ