آی۲‌سی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جزبدون خلاصۀ ویرایش
برچسب: ویرایش مبدأ ۲۰۱۷
جزبدون خلاصۀ ویرایش
 
خط ۵:
{{Infobox connector
|name = I<sup>۲</sup>C
|type = [[گذرگاه (رایانه)|گذرگاه داده]]
|image = [[Image:I²C bus logo.svg|frameless]]
|logo =
خط ۲۶:
|maximum_voltage =
|maximum_current =
|data_signal = [[Open-collectorکلکتور باز]] or Open-drain
|data_bit_width = خط داده SDA + خط کلاک SCL
|data_bandwidth = ۰/۱ / ۰/۴ / ۱/۰ / ۳/۴ / ۵/۰ [[مگابیت|Mbit/s]]{{سخ}}(به حالت کاری بستگی دارد)
خط ۴۱:
}}
 
[[پروتکل ارتباطات]] '''آی۲سی''' {{به انگلیسی|I2C}} در واقع یک [[گذرگاه (رایانه)|گذرگاه (bus)]] [[ارتباط سریال]] همگام، چند [[ارباب/برده (فناوری)|پیرو (slave)]] ، چند [[ارباب/برده (فناوری)|رهبر (master)]]، [[راه‌گزینی بسته کوچک]]، تک-انتهایی {{به انگلیسی|signal-ended}} است.<ref name=":0">{{Cite journal|date=2021-06-20|title=I²C|url=https://en.wikipedia.org/w/index.php?title=I%C2²C&oldid=1029504925|journal=Wikipedia|language=en}}</ref>
 
== واژه‌شناسی ==
خط ۵۰:
 
از ۱۰ اکتبر ۲۰۰۶، هیچ گونه هزینه مجوزی برای اجرای پروتکل آی۲سی لازم نیست. با این حال، برای به دست آوردن آدرس‌های آی۲سی [[ارباب/برده (فناوری)|پیرو]] اختصاص داده شده توسط NXP، هزینه لازم است.<ref>{{یادکرد وب |نشانی=http://www.nxp.com/documents/application_note/AN10216.pdf |عنوان=نسخه آرشیو شده |بازبینی=30 اکتبر 2019 |archive-date=10 ژانویه 2017 |archive-url=https://web.archive.org/web/20170110165928/http://www.nxp.com/documents/application_note/AN10216.pdf}}</ref>
آی۲سی یک قرارداد [[سریال]] برای [[رابط TWI]] ([[رابط دو سیمه]])، اتصال‌ها کم سرعت مانند ریزکنترلگرها، [[EEPROM|E<sup>۲</sup>PROMئی‌ئیپ‌رام]]، [[مبدل سیگنال‌های آنالوگ به دیجیتال]] و [[مبدل دیجیتال به آنالوگ]]، رابط‌های I/O (خروجی/ورودی) و سایر لوازم جانبی مشابه در سیستم‌های تعبیه شده‌است.<ref>https://i2c.info</ref>
 
پروتکل آی۲سی در واقع ادغام شده از بهترین ویژگی‌های [[گذرگاه ارتباط جانبی سریال|SPI]] و [[UART]] می‌باشد. توسط آی۲سی امکان اتصال چند [[ارباب/برده (فناوری)|پیرو]] به یک [[ارباب/برده (فناوری)|رهبر]] (مانند [[گذرگاه ارتباط جانبی سریال|SPI]]) یا استفاده از چند [[ارباب/برده (فناوری)|رهبر]] برای کنترل یک یا چند [[ارباب/برده (فناوری)|پیرو]] وجود دارد. این ویژگی زمانی که شما می‌خواهید از چند ریزکنترلگر برای ارسال داده به یک [[کارت حافظه]] یا نمایش بر روی [[صفحه نمایش کریستال مایع|LCD]] استفاده کنید، بسیار مناسب می‌باشد.
 
مانند روش [[UARTفرستنده و گیرنده سریال غیر همزمان جهانی|یوای‌آرتی]] در آی۲سی نیز از دو سیمدوسیم برای [[انتقال اطلاعات]] استفاده می‌شود.
اکنون، تقریباً در تمامی شرکت‌های طراحی تراشه به کار گرفته می‌شود. آی۲سی یک گذرگاه داده محبوب است زیرا استفاده از آن ساده است، می‌تواند بیش از یک [[ارباب/برده (فناوری)|ارباب]] داشته باشد، فقط سرعت گذرگاه فوقانی تعریف شده‌است و برای اتصال تقریباً نامحدود دستگاه‌های آی۲سی به دو سیم با [[مقاومت بالاکش]] ([[Pull-Up]]) نیاز است. آی۲سی حتی می‌تواند از ریزکنترلگرهای[[ریزکنترل‌گر|ریزکنترلگر]]<nowiki/>های آهسته‌تر با پایه‌های [[ورودی/خروجی]] برای اهداف کلی استفاده کند، زیرا آن‌ها علاوه بر توابع [[سواد|خواندن و نوشتن]] یک بایت، به ایجاد وضعیت صحیح Start و Stop نیاز دارند.<ref>https://learn.sparkfun.com/</ref>
 
هر دستگاه [[ارباب/برده (فناوری)|پیرو]] ،آی۲سی به یک آدرس نیاز دارد. هر دستگاه [[ارباب/برده (فناوری)|پیرو]] دارای یک آدرس منحصر به فرد است. انتقال از دستگاه اصلی به صورت [[سریال]] است و به بسته‌های ۸ بیتی تقسیم می‌شود. همه این نیازمندی‌های خیلی ساده برای اجرای رابط آی۲سی حتی با ریزکنترلگرهای ارزان قیمت که هیچ کنترل‌کننده سخت‌افزاری ویژه آی۲سی ندارند، بسیار ساده موفق می‌سازد.
خط ۶۳:
آی۲سی یک پروتکل ارتباطی سریال می‌باشد، لذا داده‌ها به صورت بیت به بیت از طریق خط SDA منتقل خواهند شد.
 
همانند [[گذرگاه ارتباط جانبی سریال|SPI]]، پروتکل آی۲سی نیز به صورت همزمان می‌باشد، لذا بیت‌های خروجی با بیت‌های نمونه توسط سیگنال کلاک همزمان می‌باشند. سیگنال کلاک توسط [[ارباب/برده (فناوری)|رهبر]] کنترل می‌شود.<ref>http://www.sanatbazar.com/</ref>
 
== منابع ==