• خانه
  • دوره های نصب
    • سیستم حفاظتی، امنیتی و رفاهی
      • آموزش برق ساختمان درجه ۱ و ۲
      • آموزش هوشمند سازی ساختمان
      • آموزش نصب کولر گازی
      • آموزش نصب پکیج دیواری
      • آموزش نصب دوربین مدار بسته
      • آموزش لوله کشی ساختمان درجه 1 و 2
      • آموزش لوله کشی گاز خانگی و تجاری
      • آموزش نصب دزدگیر اماکن
      • آموزش نصب اعلام حریق
      • آموزش نصب اعلام حریق آدرس پذیر
      • آموزش نصب آیفون تصویری
      • آموزش داکت اسپلیت
      • آموزش نصب آسانسور
    • درب های اتوماتیک
      • آموزش نصب درب اتوماتیک
      • آموزش نصب کرکره برقی
      • آموزش نصب اپراتور شیشه ای
      • آموزش نصب درب ریلی
    • الکترونیک
      • آموزش طراحی میکروکنترلرهای AVR
      • آموزش طراحی میکروکنترلرهای ARM
      • آموزش طراحی بردهای الکترونیکی
      • آموزش ساخت ربات
      • آموزش ساخت تابلو روان
      • آموزش ساخت تابلو LED
    • سیستم های مخابراتی
      • آموزش نصب سانترال NS
      • آموزش نصب سانترال پر ظرفیت
      • آموزش نصب سانترال کم ظرفیت
  • دوره های تعمیرات
    • تعمیرات کامپیوتر و موبایل
      • آموزش تعمیرات موبایل
      • آموزش تعمیرات نرم افزار موبایل
      • آموزش تعمیرات لپ تاپ
      • آموزش پروگرام هارد موبایل
      • آموزش تعمیرات تبلت
      • آموزش تعمیرات مانیتور LCD, LED
      • آموزش تعمیرات هارد و بازیابی اطلاعات
      • آموزش تعمیرات مادربرد و کارت گرافیک
      • آموزش تعمیرات پاور و UPS
    • تعمیرات لوازم خانگی و رفاهی
      • آموزش تعمیرات کولر گازی
      • آموزش تعمیرات پکیج دیواری
      • آموزش تعمیرات لوازم خانگی
      • آموزش تعمیرات یخچال ساید بای ساید
      • آموزش تعمیرات یخچال صنعتی
      • آموزش تعمیرات ماشین لباسشویی
      • آموزش تعمیرات ماشین ظرفشویی
      • آموزش تعمیرات تلویزیون ۳D , LED
      • آموزش تعمیرات ماکروفر
      • آموزش تعمیرات چرخ گوشت
      • آموزش تعمیرات جارو برقی
      • آموزش تعمیر آبگرمکن دیواری
      • آموزش تعمیر لوازم گازسوز
      • آموزش تعمیرات گیرنده دیجیتالی
    • تعمیرات الکترونیک
      • آموزش تعمیر بردهای الکترونیکی
      • آموزش تعمیرات برد درب های اتوماتیک
      • آموزش تعمیرات الکترونیک SMD
      • آموزش تعمیرات دوربین عکاسی دیجیتالی
      • آموزش تعمیرات دوربین فیلمبرداری
      • آموزش تعمیرات دوربین مداربسته و DVR
      • آموزش تعمیرات آسانسور
  • دوره برق صنعتی
    • آموزش PLC
    • آموزش برق صنعتی
    • آموزش سیم پیچی موتور
    • آموزش plc s7 1200
    • آموزش مانیتورینگ صنعتی HMI
    • آموزش مانیتورینگ صنعتی WINCC
  • دوره های مکانیک
    • مکانیک خودرو
      • آموزش مکانیک خودرو
      • آموزش گیربکس اتوماتیک
      • آموزش گیربکس اتوماتیک بنز و بی ام و
      • آموزش گیربکس CVT
      • آموزش گیربکس های دستی
    • مکانیک خودرو(موتور خودرو)
      • آموزش تعمیر موتور بنز و بی ام و
      • آموزش تعمیر موتور هیوندا و کیا 4 و 6 سیلندر
      • آموزش تعمیر موتور تویوتا و مزدا
      • آموزش تعمیر موتور خودروهای چینی
      • آموزش تعمیر موتور EF7 و L90
      • آموزش تعمیر موتور زانتیا و 206 تیپ 5
      • آموزش تعمیر موتور 405 و 206 تیپ 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

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

برای نوشتن دیدگاه باید وارد بشوید.

کارشناس پشتیبانی فنی برق

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

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

تماس مستقیم

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

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

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

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

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

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

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

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

    info[at]fannibargh[dot]com

    مسیریابی :

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

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

    آخرین مقالات

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

    مجتمع فنی برق به عنوان یکی از مجهزترین آموزشگاه های فنی حرفه ای در کشور، مجموعه ای از دوره های آموزشی را زیر نظر سازمان فنی حرفه ای و به صورت عملی و کارگاهی برگزار می نماید. دوره های برگزار شده در این آموزشگاه فنی حرفه ای، شامل دوره های نصب ، تعمیرات، برق صنعتی، مکانیک و جوشکاری است.آموزش برق ساختمان، آموزش هوشمند سازی ساختمان، آموزش نصب اعلام حریق، آموزش نصب اعلام حریق آدرس پذیر، آموزش نصب کولر گازی، آموزش لولهآموزش برق ساختمان، آموزش هوشمند سازی ساختمان، آموزش نصب اعلام حریق، آموزش نصب اعلام حریق آدرس پذیر، آموزش نصب کولر گازی، آموزش لوله کشی ساختمان، آموزش لوله کشی گاز ساختمان، آموزش نصب پکیج دیواری، آموزش نصب دزدگیر اماکن، آموزش نصب دوربین مدار بسته، آموزش نصب آسانسور، آموزش نصب آیفون تصویری از دوره های در حال برگزاری نصب سیستم حفاظتی، امنیتی و رفاهی، آموزش نصب کرکره برقی، درب اتوماتیک، اپراتور شیشه ای، درب ریلی از دوره های نصب درب های اتوماتیک، آموزش طراحی میکروکنترلر AVR و ARM ، طراحی برد الکترونیکی، ساخت ربات، آموزش ساخت تابلو روان و تابلو LED از دوره های الکترونیک و آموزش نصب سانترال پرظرفیت، کم ظرفیت و NS از دوره های نصب در این مجتمع است. آموزش تعمیرات موبایل، آموزش تعمیرات نرم افزار موبایل، آموزش تعمیرات تبلت، آموزش پروگرام هارد، آموزش تعمیرات مانتیور، آموزش تعمیرات لپ تاپ، آموزش تعمیرات مادربرد، آموزش تعمیرات پاور برخی از دوره های تعمیرات لپ تاپ و کامپیوتر، آموزش تعمیرات لوازم خانگی، آموزش تعمیرات یخچال، آموزش تعمیرات ماشین لباسشویی، آموزش تعمیرات جاروبرقی، اموزش تعمیرات چرخ گوشت، ماکروفر، تلویزیون، گیرنده دیجیتالی، آموزش تعمیرات ماشین ظرفشویی ، آموزش تعمیرات جارو برقی، آموزش تعمیرات پکیج دیواری، آموزش تعمیرات آبگرمکن دیواری و لوازم گاز سوز، آموزش تعمیرات کولر گازی برخی از دوره های تعمیرات لوازم خانگی و رفاهی و آموزش تعمیرات برد الکترونیکی، آموزش تعمیرات برد درب اتوماتیک، الکترونیک ، دوربین عکاسی، دوربین فیلمبرداری، دوربین مدار بسته و آسانسور از دوره های در حال برگزاری تعمیرات الکترونیک در این آموزشگاه است. آموزش PLC ، آموزش پی ال سی S7 1200، آموزش برق صنعتی، آموزش مانیتورینگ صنعتی HMI و WINCC، آموزش سیم پیچی موتور از دوره های پرطرفدار برق صنعتی در آموزشگاه فنی برق است. این آموزشگاه علاوه بر دوره های فوق کلاس های آموزشی متعددی را در زمینه مکانیک و جوشکاری نیز برگزار می کند. آموزش مکانیک خودرو، آموزش گیربکس اتوماتیک و دستی، آموزش گیربکس بنز و بی ام و و CVT ، آموزش تعمیر موتور خودورهای چینی، آموزش تعمیر موتور پراید، پیکان، 206، 405، زانتیا، L90، EF7، تویوتا، مزدا، هیوندا، کیا، بنز و بی ام و، آموزش تنظیم موتور خودرو، آموزش برق خودرو، آموزش برق بی ام و، آموزش انژکتور و دیاگ، آموزش کولر خودرو، آموزش مالتی پلکس، آموزش نصب دزدگیر خودرو، آموزش نصب ضبط و باند خودرو، آموزش تعمیرات ایسیو، آموزش تعمیر ایسیو خودرو خارجی، ماشین سنگین، ماشین راه سازی، ریمپ، آموزش نقاشی خودرو، آموزش لیسه گیری، آموزش سرامیک خودرو برخی از دوره های مکانیک خودرو در این مجتمع آموزشی است. آموزش جوشکاری برق، آرگون، فلزات رنگی و بازرسی جوش نیز برخی از دوره های در حال برگزاری جوشکاری در مجتمع آموزشی فنی برق است. نمایش بیشتر

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

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