آموزشگاه فنی حرفه ای فنی برقآموزشگاه فنی حرفه ای فنی برقآموزشگاه فنی حرفه ای فنی برقآموزشگاه فنی حرفه ای فنی برق
  • خانه
  • دوره های نصب
    • سیستم حفاظتی، امنیتی و رفاهی
      • آموزش برق ساختمان درجه ۱
      • آموزش برق ساختمان درجه ۲
      • آموزش هوشمند سازی ساختمان
      • آموزش نصب کولر گازی
      • آموزش نصب پکیج دیواری
      • آموزش لوله کشی گاز خانگی و تجاری
      • آموزش لوله کشی ساختمان درجه 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
  • مقالات سیستم های مخابراتی
    • مقالات سانترال

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

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

معرفی درگاه سریال I2C

سریال I2C و درگاه آن را می‌توان برای طراحی دیجیتال قطعات الکترونیکی استفاده کرد. I2C از بهترین ویژگی‌های درگاه سریال SPI و UART استفاده می‌کند. با I2C می‌توانید چندین Slave را به یک Master واحد متصل کنید (مانند SPI) می‌توانید چندین Master داشته باشید که Slave های تکی یا چندگانه را کنترل می‌کنند. این واقعا زمانی مفید است که می‌خواهید بیش از یک میکروکنترلر از داده‌های ورودی به کارت حافظه یا نمایشگر متنی در یک LCD واحد داشته باشید.

I2C مانند ارتباط UART، فقط از دو سیم برای انتقال داده‌ها بین دستگاه‌ها استفاده می‌کند:

درگاه سریال I2C
درگاه سریال I2C
  • SDA (سریال داده) – خطی که Master و Slave برای دریافت و ارسال داده از آن استفاده می‌کنند.
  • SCL (سریال کلاک) – خطی که کلاک سیگنال را در آن حمل می‌کند.

درگاه سریال I2C در طراحی دیجیتال قطعات الکترونیکی یک درگاه ارتباطی است که در آن داده‌ها بیت به بیت از طریق یک سیم واحد منتقل می‌شود.

مانند SPI ، I2C همزمان است، بنابراین خروجی بیت‌ها با نمونه گیری از بیت‌ها توسط یک سیگنال کلاک مشترک بین Master و Slave همزمان می‌شوند. سیگنال کلاک همیشه توسط Master کنترل می‌شود.

سریال I2C چگونه کار می‌کند؟

با I2C در طراحی دیجیتال قطعات الکترونیکی همان طور که در دوره آموزش طراحی میکروکنترلرهای AVR گفته شد، داده‌ها در پیام‌ها منتقل می‌شوند. پیام‌ها به چهارچوب داده‌ها تقسیم می‌شوند. هر پیام دارای یک فریم آدرس است که حاوی آدرس باینری Slave است و یک یا چند فریم داده که حاوی داده‌های منتقل شده است. این پیام همچنین شامل شرایط شروع و توقف، بیت خواندن / نوشتن و بیت‌های ACK / NACK بین هر فریم داده است.

کارکرد و عملکرد I2C
کارکرد و عملکرد I2C

شرط شروع در درگاه سریال I2C :

خط SDA قبل از اینکه خط SCL از بالا به پایین تغییر یابد، از سطح ولتاژ بالا به سطح ولتاژ پایین سوئیچ می شود.

توقف وضعیت:

خط SDA پس از اینکه خط SCL از پایین به بالا تغییر می‌کند از سطح ولتاژ پایین به سطح ولتاژ بالا سوئیچ می‌شود.

آدرس فریم از مراحل در درگاه سریال I2C :

دنباله‌ای 7 یا 10 بیتی منحصر به فرد برای هر Slave که وقتی Master بخواهد با آن صحبت کند، Slave را مشخص می‌کند.

خواندن / نوشتن بیت:

بیت تکی مشخص می‌کند که Master در حال ارسال داده به Slave (سطح ولتاژ پایین) یا درخواست داده از آن (سطح ولتاژ بالا) است.

ACK / NACK Bit:

هر فریم در یک پیام توسط یک بیت تایید / عدم تایید دنبال می‌شود. اگر یک فریم آدرس یا فریم داده با موفقیت دریافت شد، یک بیت ACK از دستگاه دریافت کننده به فرستنده بازگردانده می‌شود.

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

1. Master با شروع سوئیچ خط SDA از سطح ولتاژ بالا به سطح ولتاژ پایین قبل از تعویض خط SCL از بالا به پایین، وضعیت شروع را به هر Slave متصل ارسال می‌کند:

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

2. Master به هر Slave آدرس 7 یا 10 بیتی Slave را که می‌خواهد با آن ارتباط برقرار کند، به همراه بیت خواندن / نوشتن ارسال می‌کند:

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

3. هر Slave آدرس ارسال شده از Master را با آدرس خود مقایسه می‌کند. اگر آدرس مطابقت داشته باشد، Slave با کشیدن خط SDA برای یک بیت، مقدار ACK را برمی‌گرداند. اگر آدرس Master با آدرس Slave مطابقت نداشته باشد، Slave خط SDA را بلند می‌کند.

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

4- Master فریم داده‌ها را می‌گیرد و می‌فرستد:

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

5- پس از انتقال هر فریم داده، دستگاه دریافت کننده مقدار کمی دیگر ACK را به فرستنده برمی‌گرداند تا دریافت موفقیت آمیز فریم را تایید کند.

مرحله پنجم انتقال داده‌های I2C
مرحله پنجم انتقال داده‌های I2C

6-برای متوقف کردن انتقال داده‌ها، Master با تعویض SCL بالا قبل از تعویض SDA، وضعیت توقف را به Slave می‌فرستد:

مرحله ششم انتقال داده‌های I2C
مرحله ششم انتقال داده‌های I2C

مزایا و معایب سریال I2C

در I2C موارد زیادی وجود دارد که ممکن است آن را در مقایسه با پروتکل‌های دیگر پیچیده تر جلوه دهد، اما دلایل خوبی وجود دارد که ممکن است شما بخواهید از I2C برای اتصال به یک وسیله خاص استفاده کنید یا نخواهید از آن استفاده کنید:

مزایای سریال I2C

  • فقط از دو سیم استفاده می‌کند.
  • پشتیبانی از Master های متعدد و Slave های متعدد.
  • بیت ACK / NACK تایید می‌کند که هر فریم با موفقیت منتقل می‌شود.
  • سخت افزار نسبت به UART کمتر پیچیده است
  • درگاه شناخته شده و پرکاربرد

معایب  I2C

  • سرعت انتقال داده آهسته تر از SPI
  • اندازه فریم داده به 8 بیت محدود شده است
  • به سخت افزار پیچیده تری برای پیاده سازی نسبت به SPI مورد نیاز است.
4.2 / 5 ( 5 امتیاز )
اشتراک گذاری
پریسا سادات حسنی راد
پریسا سادات حسنی راد

مطالب مرتبط

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

مسیریابی :

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

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

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

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