در قسمت بیستم آموزش میکروکنترلر 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) بپردازیم. با ما همراه باشید.
منبع:سیسوگ