Diferența dintre I2C și I2S

Cuprins

Ce este I2C

I2C este un protocol serial utilizat pentru o interfață cu două fire pentru a conecta dispozitive cu viteză mică, cum ar fi microcontrolere, EEPROM, convertoare A/D și D/A, interfețe I/O și alte periferice similare în sistemele încorporate. Este o magistrală de comunicație serială sincronă, multi-master, multi-slave, cu comutare de pachete, cu un singur capăt, inventată de Philips Semiconductors (acum NXP Semiconductors) în 1982.

I²C folosește doar două drenaje deschise bidirecționale (date seriale (SDA) și ceas serial (SCL)) și folosește rezistențe pentru a ridica potențialul. I²C permite o gamă considerabilă de tensiune de funcționare, dar nivelul tipic de tensiune este de +3.3V sau +5v.

Designul de referință I²C utilizează un spațiu de adrese de 7 biți, dar își rezervă 16 adrese, astfel încât să poată comunica cu până la 112 noduri dintr-un grup de magistrale [a]. Magistrala comună I²C are diferite moduri: modul standard (100 kbit/s), modul de viteză mică (10 kbit/s), dar frecvența ceasului poate fi lăsată să scadă la zero, ceea ce înseamnă că comunicarea poate fi suspendată. Noua generație de magistrală I²C poate comunica cu mai multe noduri (care acceptă spațiu de adrese de 10 biți) la o rată mai rapidă: modul rapid (400 kbit/s), modul rapid plus (1 Mbit/s), modul de mare viteză (3.4 Mbit/s). /s), modul ultra rapid (5 Mbit/s).

Ce este I²S?

I²S (Inter-IC Sound) este un standard de interfață magistrală serială electronică utilizat pentru conectarea dispozitivelor audio digitale între ele, acest standard a fost introdus pentru prima dată de Philips Semiconductor în 1986. Este folosit pentru a transfera date audio PCM între circuitele integrate din dispozitivele electronice.

Interfața hardware I2S:

1. Linia ceasului de biți

Numit oficial „Ceas serial continuu (SCK)”. De obicei scris ca „biți ceas (BCLK)”.
Adică, fiecare bit de date corespunzător audio digital, SCLK are un impuls.
Frecvența SCLK = 2 × frecvența de eșantionare × numărul de biți de eșantionare.

2. Linia de ceas cu cuvinte

Cunoscut oficial ca „selecție de cuvinte (WS)”. [Denumit în mod obișnuit „LRCLK” sau „Frame Sync (FS)”.
0 = canal stânga, 1 = canal dreapta

3. Cel puțin o linie de date multiplexată

Numit oficial „Serial Data (SD)”, dar poate fi numit SDATA, SDIN, SDOUT, DACDAT, ADCDAT etc.

Diagrama de timp a I²S

Diagrama de timp a I²S
Diagrama de timp a I²S

Derulaţi în sus