تفاوت بین I2C و I2S

فهرست مندرجات

I2C چیست؟

I2C یک پروتکل سریالی است که برای یک رابط دو سیمه برای اتصال دستگاه های کم سرعت مانند میکروکنترلرها، EEPROM، مبدل های A/D و D/A، رابط های ورودی/خروجی و سایر تجهیزات جانبی مشابه در سیستم های تعبیه شده استفاده می شود. این گذرگاه ارتباطی همزمان، چند اصلی، چند بردی، سوئیچینگ بسته، تک سره و گذرگاه ارتباطی سریالی است که توسط فیلیپس Semiconductors (در حال حاضر NXP Semiconductors) در سال 1982 اختراع شد.

I²C فقط از دو تخلیه باز دو طرفه (داده های سریال (SDA) و ساعت سریال (SCL)) استفاده می کند و از مقاومت ها برای بالا بردن پتانسیل استفاده می کند. I²C محدوده ولتاژ عملیاتی قابل توجهی را امکان پذیر می کند، اما سطح ولتاژ معمولی +3.3V یا +5v است.

طراحی مرجع I²C از فضای آدرس 7 بیتی استفاده می کند اما 16 آدرس را رزرو می کند، بنابراین می تواند با حداکثر 112 گره در یک گروه از اتوبوس ها ارتباط برقرار کند [a]. گذرگاه I²C معمولی حالت‌های مختلفی دارد: حالت استاندارد (100 کیلوبیت بر ثانیه)، حالت کم سرعت (10 کیلوبیت بر ثانیه)، اما فرکانس ساعت می‌تواند به صفر برسد، به این معنی که ارتباط می‌تواند به حالت تعلیق درآید. نسل جدید گذرگاه I²C می‌تواند با گره‌های بیشتری (پشتیبانی از فضای آدرس 10 بیتی) با سرعت بیشتری ارتباط برقرار کند: حالت سریع (400 کیلوبیت بر ثانیه)، حالت سریع به علاوه (1 مگابیت بر ثانیه)، حالت سرعت بالا (3.4 مگابیت بر ثانیه). /s)، حالت فوق العاده سریع (5 مگابیت بر ثانیه).

I²S چیست؟

I²S (Inter-IC Sound) یک استاندارد رابط باس سریال الکترونیکی است که برای اتصال دستگاه های صوتی دیجیتال به یکدیگر استفاده می شود، این استاندارد برای اولین بار توسط فیلیپس Semiconductor در سال 1986 معرفی شد. برای انتقال داده های صوتی PCM بین مدارهای مجتمع در دستگاه های الکترونیکی استفاده می شود.

رابط سخت افزاری I2S:

1. خط ساعت بیت

به طور رسمی "ساعت سریال پیوسته (SCK)" نامیده می شود. معمولاً به عنوان "ساعت بیت (BCLK)" نوشته می شود.
یعنی هر بیت داده مربوط به صدای دیجیتال، SCLK یک پالس دارد.
فرکانس SCLK = 2 × فرکانس نمونه برداری × تعداد بیت های نمونه برداری.

2. خط ساعت ورد

به طور رسمی به عنوان "انتخاب کلمه (WS)" شناخته می شود. [معمولاً به عنوان "LRCLK" یا "Frame Sync (FS)" نامیده می شود.
0 = کانال چپ، 1 = کانال راست

3. حداقل یک خط داده مالتی پلکس

به طور رسمی "داده های سریال (SD)" نامیده می شود، اما می توان آن را SDATA، SDIN، SDOUT، DACDAT، ADCDAT و غیره نامید.

نمودار زمان بندی I²S

نمودار زمان بندی I²S
نمودار زمان بندی I²S

رفته به بالا