آموزشگاه فنی حرفه ای فنی برقآموزشگاه فنی حرفه ای فنی برقآموزشگاه فنی حرفه ای فنی برقآموزشگاه فنی حرفه ای فنی برق
  • خانه
  • دوره های نصب
    • سیستم حفاظتی، امنیتی و رفاهی
      • آموزش برق ساختمان درجه ۱
      • آموزش برق ساختمان درجه ۲
      • آموزش هوشمند سازی ساختمان
      • آموزش نصب کولر گازی
      • آموزش نصب پکیج دیواری
      • آموزش لوله کشی گاز خانگی و تجاری
      • آموزش لوله کشی ساختمان درجه 1 و 2
      • آموزش نصب دوربین مدار بسته
      • آموزش نصب دزدگیر اماکن
      • آموزش نصب اعلام حریق
      • آموزش نصب اعلام حریق آدرس پذیر
      • آموزش نصب آیفون تصویری
      • آموزش داکت اسپلیت
      • آموزش نصب آسانسور
    • درب های اتوماتیک
      • آموزش نصب درب اتوماتیک
      • آموزش نصب کرکره برقی
      • آموزش نصب اپراتور شیشه ای
      • آموزش نصب درب ریلی
    • الکترونیک
      • آموزش طراحی میکروکنترلرهای AVR
      • آموزش طراحی میکروکنترلرهای ARM
      • آموزش طراحی بردهای الکترونیکی
      • آموزش ساخت ربات
      • آموزش ساخت تابلو روان
      • آموزش ساخت تابلو LED
    • سیستم های مخابراتی
      • آموزش نصب سانترال NS
      • آموزش نصب سانترال پر ظرفیت
      • آموزش نصب سانترال کم ظرفیت
  • دوره های تعمیرات
    • تعمیرات کامپیوتر و موبایل
      • آموزش تعمیرات موبایل
      • آموزش تعمیرات نرم افزار موبایل
      • آموزش تعمیرات لپ تاپ
      • آموزش پروگرام هارد موبایل
      • آموزش تعمیرات تبلت
      • آموزش تعمیرات مانیتور LCD, LED
      • آموزش تعمیرات هارد و بازیابی اطلاعات
      • آموزش تعمیرات مادربرد و کارت گرافیک
      • آموزش تعمیرات پاور و UPS
    • تعمیرات لوازم خانگی و رفاهی
      • آموزش تعمیرات کولر گازی
      • آموزش تعمیرات پکیج دیواری
      • آموزش تعمیر آبگرمکن دیواری
      • آموزش تعمیر لوازم گازسوز
      • آموزش تعمیرات لوازم خانگی
      • آموزش تعمیرات یخچال ساید بای ساید
      • آموزش تعمیرات ماشین لباسشویی
      • آموزش تعمیرات ماشین ظرفشویی
      • آموزش تعمیرات تلویزیون ۳D , LED
      • آموزش تعمیرات ماکروفر
      • آموزش تعمیرات چرخ گوشت
      • آموزش تعمیرات جارو برقی
      • آموزش تعمیرات گیرنده دیجیتالی
    • تعمیرات الکترونیک
      • آموزش تعمیر بردهای الکترونیکی
      • آموزش تعمیرات برد درب های اتوماتیک
      • آموزش تعمیرات الکترونیک SMD
      • آموزش تعمیرات دوربین عکاسی دیجیتالی
      • آموزش تعمیرات دوربین فیلمبرداری
      • آموزش تعمیرات دوربین مداربسته و DVR
      • آموزش تعمیرات آسانسور
  • دوره برق صنعتی
    • آموزش PLC
    • آموزش طراحی تابلو برق صنعتی
    • آموزش سیم پیچی موتور
    • آموزش plc s7 1200
    • آموزش مانیتورینگ صنعتی HMI
    • آموزش مانیتورینگ صنعتی WINCC
  • دوره های مکانیک
    • مکانیک خودرو
      • آموزش مکانیک خودرو درجه 1
      • آموزش مکانیک خودرو درجه 2
      • آموزش گیربکس اتوماتیک
      • آموزش گیربکس های دستی
    • مکانیک خودرو(موتور خودرو)
      • آموزش تعمیر موتور بنز و بی ام و
      • آموزش تعمیر موتور هیوندا و کیا 4 و 6 سیلندر
      • آموزش تعمیر موتور تویوتا و مزدا
      • آموزش تعمیر موتور خودروهای چینی
      • آموزش تعمیر موتور EF7 و L90
      • آموزش تعمیر موتور زانتیا و 206 تیپ 5
      • آموزش تعمیر موتور 405 و 206 تیپ 2
      • آموزش تعمیر موتور پراید و پیکان
      • آموزش تنظیم موتور خودرو
    • برق خودرو
      • آموزش برق خودرو درجه ۱
      • آموزش برق خودرو درجه 2
      • آموزش برق خودرو BMW
      • آموزش انژکتور و دیاگ خودرو
      • آموزش کولر و تهویه مطبوع خودرو
      • آموزش نصب ضبط و باند خودرو
      • آموزش نصب دزدگیر خودرو
      • آموزش مالتی پلکس خودرو
    • ایسیو خودرو
      • آموزش تعمیرات ecu خودرو
      • آموزش تعمیرات ایسیو خودروهای خارجی
      • آموزش تعمیرات ایسیو ماشین های سنگین
      • آموزش تعمیرات ایسیو ماشین های راه سازی
      • آموزش ریمپ ایسیو
  • دوره های جوشکاری
    • آموزش جوشکاری
    • آموزش جوشکاری برق (SMAW)
    • آموزش جوشکاری آرگون (TIG)
    • آموزش جوشکاری CO2
    • آموزش جوشکاری فلزات رنگی
    • آموزش بازرسی جوش
  • شهریه ها
  • مقالات
  • تماس با ما
  • مقالات الکترونیک
    • مقالات تعمیرات الکترونیک
  • مقالات تعمیرات موبایل و کامپیوتر
    • مقالات تعمیرات موبایل
    • مقالات تعمیرات لپ تاپ
    • مقالات تعمیرات تبلت
    • مقالات تعمیرات مانیتور led و lcd
    • مقالات پروگرام هارد
  • راهنمای مشاغل
  • مقالات تعمیرات لوازم خانگی
    • مقالات تعمیرات ماشین لباسشویی
    • مقالات تعمیرات ماشین ظرفشویی
    • مقالات تعمیرات یخچال
  • برق صنعتی
    • مقالات آموزش plc
    • مقالات تابلو برق
  • مقالات سیستم حفاظتی، امنیتی و رفاهی
    • مقالات نصب آیفون تصویری
    • مقالات طراحی بردهای الکترونیکی
    • مقالات اعلام حریق آدرس پذیر
    • مقالات اعلام حریق
    • مقالات برق ساختمان
    • مقالات دزدگیر اماکن
    • مقالات دوربین مدار بسته
    • مقالات کولر گازی
    • مقالات هوشمند سازی ساختمان
  • مقالات نصب درب اتوماتیک
    • مقالات نصب درب پارکینگ
    • مقالات نصب اپراتور شیشه ای
    • مقالات نصب کرکره برقی
  • مقالات ساخت الکترونیک
    • مقالات طراحی میکروکنترلرهای AVR
    • مقالات طراحی میکروکنترلرهای ARM
  • مقالات سیستم های مخابراتی
    • مقالات سانترال

معرفی درگاه سریال SPI و نحوه استفاده از آن

Published by پریسا سادات حسنی راد on 25-شهریور-1398
  • مقالات طراحی میکروکنترلرهای AVR
معرفی درگاه سریال SPI و نحوه استفاده از آن

SPI چیست؟

سریال SPI و درگاه آن یکی از قطعات الکترونیکی در طراحی برد است که در دوره آموزش طراحی میکروکنترلرهای AVR به طور کامل بررسی می شود. SPI یک درگاه ارتباطی متداول است که توسط بسیاری از دستگاه‌های مختلف مورد استفاده قرار می‌گیرد. به عنوان مثال، ماژول‌های کارت حافظه، ماژول‌های کارت خوان RFID و فرستنده و گیرنده‌های بی سیم 2.4 گیگاهرتز همه از SPI برای برقراری ارتباط با میکروکنترلرها استفاده می‌کنند.

تفاوت spi و i2c در چیست؟

یکی از مزایای منحصر به فرد SPI این است که داده‌ها بدون وقفه قابل انتقال هستند. هر تعداد بیت را می‌توان در یک جریان مداوم ارسال یا دریافت کرد. در درگاه سریال I2C و UART، داده‌ها محدود به تعداد مشخصی از بیت‌ها به صورت بسته ارسال می‌شوند. شرایط شروع و متوقف کردن، آغاز و پایان هر بسته را تعریف می‌کند، بنابراین داده‌ها هنگام انتقال قطع می‌شوند.

دستگاه‌های مرتبط شده از طریق درگاه سریال SPI رابطه Slave-Master با هم دارند. Master دستگاه کنترل کننده معمولاً میکروکنترلر است، در حالی که Slave (معمولا یک سنسور ، صفحه نمایش یا تراشه حافظه) از Master دستور می‌گیرد. در ساده ترین پیکربندی SPI یک سیستم مستقل و یک Slave واحد است، اما یک Master می‌تواند بیش از یک Slave را کنترل کند (بیشتر در این مورد در زیر).

رابطه Slave-Master
رابطه Slave-Master
  • MOSI  (خروجی Master/ ورودی Slave) – خطی برای ارسال داده از Master به Slave.
  • MISO  (ورودی Master / خروجی Slave) – خطی برای برای ارسال داده از Slave به Master.
  • SCLK (Clock)  : خطی برای سیگنال کلاک.
  • SS / CS  (انتخاب Slave /  انتخاب Chip) – خطی را برای Master تا انتخاب کنید که کدام داده برای Slave ارسال شود.

کارکرد سریال SPI در طراحی برد

کلاک از سیگنال های سریال SPI

سیگنال کلاک خروجی بیت‌های داده را از Master با نمونه برداری از بیت‌های Slave همزمان می‌کند. یک بیت داده در هر چرخه کلاک منتقل می‌شود، بنابراین سرعت انتقال داده‌ها با فرکانس سیگنال کلاک مشخص می‌شود. ارتباطات SPI همیشه از طرف Master آغاز می‌شود زیرا Master پیکربندی کرده و سیگنال کلاک را تولید می‌کند.

هر درگاه ارتباطی که در آن دستگاه‌ها سیگنال کلاک مشترک دارند، به عنوان همزمان شناخته می‌شوند. SPI یک درگاه ارتباطی همزمان است. همچنین روش‌های ناهمزمان وجود دارد که از سیگنال کلاک استفاده نمی‌کنند. به عنوان مثال، در ارتباطات UART، هر دو طرف بر روی یک نرخ باود از پیش پیکربندی شده، تنظیم شده‌اند که سرعت و زمان انتقال داده را دیکته می‌کند.

سیگنال کلاک در SPI با استفاده از خواص قطب و فاز کلاک قابل تغییر است. این دو خاصیت با هم کار می‌کنند تا زمان مشخص شدن بیت‌ها و زمان نمونه برداری آنها مشخص شود. قطب کلاک را می‌توان توسط Master تنظیم کرد تا بیت‌ها بتوانند از آن خارج شوند و بر روی لبه بالا یا پایین چرخه کلاک نمونه برداری شوند. فاز کلاک را می‌توان تنظیم کرد که خروجی و نمونه برداری در لبه اول یا لبه دوم چرخه کلاک صرف نظر از افزایش یا سقوط صورت گیرد.

انتخاب Slave

Master می‌تواند با تنظیم خط CS / SS Slave در سطح ولتاژ پایین، انتخاب کند که با کدام یک از Slave ها صحبت کند. در حالت آماده به کار، بدون انتقال، خط انتخاب Slave در سطح ولتاژ بالا نگه داشته می‌شود. پین های چند CS / SS ممکن است در این Master موجود باشد که به شما امکان می‌دهد، چندین Slave بطور موازی سیم کشی شوند. اگر فقط یک پین CS / SS وجود داشته باشد، چندین Slave را می‌توان با daisy-chaining به Master وصل کرد.

Slave چندگانه

SPI را می‌توان برای کار با یک Master واحد و یک Slave واحد تنظیم کرد، و می‌توان آن را با چند Slave تنظیم کرد که توسط یک Master واحد کنترل می‌شوند. دو روش برای اتصال چندین Slave به Master وجود دارد. اگر Master دارای پین‌های چند گانه انتخابی باشد، Slave را می‌توانید به صورت موازی مانند این سیم کشی کنید:

Slave چندگانه
Slave چندگانه

اگر فقط یک پین انتخاب Slave در دسترس است، Slave می‌توانند از این رو با daisy-chaining باشند:

Slave چندگانه
Slave چندگانه

MOSI و MISO از پین های سریال SPI

Master داده‌ها را بیت بیت و بصورت سریال از طریق خط MOSI می‌فرستد. Slave اطلاعات ارسال شده از Master را در پین MOSI دریافت می‌کند. داده های ارسالی از Master به Slave معمولا ابتدا با مهمترین بیت ارسال می‌شوند.

Slave همچنین می‌تواند داده‌ها را از طریق خط MISO به صورت سریال به Master برگرداند. داده‌های ارسال شده از Slave به Master معمولا ابتدا با حداقل بیت قابل توجهی ارسال می‌شوند.

مراحل انتقال داده‌های سریال SPI در طراحی برد

1-خروجی Master سیگنال ساعت

مرحله اول انتقال داده‌های SPI
مرحله اول انتقال داده‌های SPI

2-سوئیچ Master پین SS/CS به حالت کم ولتاژ که Slave را فعال می‌کند:

مرحله دوم انتقال داده‌های SPI
مرحله دوم انتقال داده‌های SPI

3- Master هر بیت از داده‌ها در هر زمان به Slave در امتداد خط MOSI می‌فرستد. Slave بیت‌های دریافتی را می‌خواند:

مرحله سوم انتقال داده‌های SPI
مرحله سوم انتقال داده‌های SPI

4-در صورت نیاز به پاسخ، Slave هر بیت از داده‌ها را در هر زمان به Master در امتداد خط MISO باز می‌گرداند. Master بیت‌های دریافت شده را می‌خواند:

مرحله چهارم انتقال داده‌های SPI
مرحله چهارم انتقال داده‌های SPI

منبع : circuitbasics

این مقاله از سری مقالات ساخت الکترونیک می باشد جهت کسب اطلاعات بیشتر درباره میکروکنترلرهای AVR توصیه می کنیم در دوره های آموزش AVR ثبت نام کنید.

اشتراک گذاری
پریسا سادات حسنی راد
پریسا سادات حسنی راد

مطالب مرتبط

25-شهریور-1398
سون سگمنت

نحوه راه اندازی سون سگمنت با AVR

25-شهریور-1398
نحوه درایو کردن صفحه کلید ماتریسی با AVR

نحوه درایو کردن صفحه کلید ماتریسی با AVR

25-شهریور-1398
انواع میکروکنترلرهای AVR

معرفی انواع میکروکنترلرهای AVR

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آموزش طراحی میکروکنترلر

  • کاملا عملی
  • ویژه بازار کار
  • مدرک معتبر
  • 30% تخفیف
آموزش طراحی میکروکنترل
مشاهده دوره

آخرین مقالات

  • مغازه تعمیرات موبایل1
    تمام آنچه درباره چگونگی راه اندازی مغازه تعمیرات موبایل باید بدانید
    02-بهمن-1399
  • مهاجرت با مدرک فنی حرفه ای0
    همه چیز درباره مهاجرت با مدرک فنی حرفه ای به کانادا، استرالیا، آلمان
    18-دی-1399
  • اخذ جواز کسب0
    همه چیز درباره نحوه گرفتن جواز کسب + ثبت نام اینترنتی جواز کسب
    27-آذر-1399
  • گرفتن مدرک فنی حرفه ای0
    همه چیز درباره نحوه گرفتن مدرک فنی حرفه ای | آشنایی با انواع مدرک فنی حرفه ای
    20-آذر-1399
  • شغل تعمیرات برد0
    بررسی جامع شغل تعمیرات بردهای الکترونیکی + درآمد، بازار کار و سرمایه لازم
    13-آذر-1399
کارشناس پشتیبانی فنی برق

شماره تماس فنی برق: ۰۲۱۶۶۱۲۱۰۲۹

کارشناس فنی برق، آماده مشاوره رایگان

تماس مستقیم

۰۲۱-۶۶۱۲۱۰۲۹

یا شماره تماس خود را وارد کنید ما با شما تماس می گیریم

لطفا شماره تماس را بدرستی واردکنید

رشته های پرطرفدار

آموزش plc

شهریه:۲.۱۰۰.۰۰۰ تومان

مدرس دوره:مهندس علیخانی

تناوب دوره:هفته ای یک بار

آموزش تعمیرات ecu خودرو

شهریه: ۱.۴۰۰.۰۰۰ تومان

مدرس دوره: مهندس داستانپور

تناوب دوره:هفته ای یک بار

آموزش تعمیر بردهای الکترونیکی

شهریه: ۲.۰۰۰.۰۰۰ تومان

مدرس دوره:مهندس هاشمی

تناوب دوره:هفته ای یک بار

آموزش تعمیرات موبایل

شهریه: ۱.۰۰۰.۰۰۰ تومان

مدرس دوره:مهندس عشایری

تناوب دوره:هفته ای یک بار

آموزشگاه آزاد فنی و حرفه ای

مجتمع آموزشی فنی برق

  • آموزش تعمیرات لوازم خانگی
  • آموزش برق ساختمان
  • آموزش تعمیرات پکیج دیواری
  • آموزش برق صنعتی
  • آموزش تعمیرات کولر گازی
  • آموزش نصب دوربین مدار بسته
  • دوره های مکانیک خودرو
  • وبلاگ آموزشی
  • درباره ما
  • شرایط و قوانین
  • تماس با ما
  • هنرجویان شاغل بعد از آموزش
آدرس آموزشگاه فنی و حرفه ای

تهران، میدان انقلاب، خیابان کارگر شمالی، بعد از چهار راه فرصت شیرازی نبش کوچه مستعلی، پلاک 2، طبقه اول

تماس با فنی برق

۰۲۱۶۶۱۲۱۰۲۹
۰۹۳۶-۹۰۵۱۲۲۶

info[at]fannibargh[dot]com

مسیریابی :

فنی برق کجاست؟

آموزشگاه فنی و حرفه ای بر روی نقشه

.تمامی حقوق این درگاه اینترنتی متعلق به موسسه آموزشی فنی برق می باشد

  • ما را در شبکه های اجتماعی دنبال کنید
  • ما را در شبکه های اجتماعی دنبال کنید