Ang Pagkakaiba sa pagitan ng I2C at I2S

Talaan ng nilalaman

Ano ang I2C

Ang I2C ay isang serial protocol na ginagamit para sa isang two-wire interface upang kumonekta sa mga low-speed na device tulad ng mga microcontroller, EEPROM, A/D at D/A converter, I/O interface, at iba pang katulad na peripheral sa mga naka-embed na system. Ito ay synchronous, multi-master, multi-slave, packet switching, single-ended, serial communication bus na inimbento ng Philips Semiconductors (ngayon ay NXP Semiconductors) noong 1982.

Gumagamit lang ang I²C ng dalawang bidirectional Open Drains (serial data (SDA) at serial clock (SCL)) at gumagamit ng mga resistor para makuha ang potensyal. Ang I²C ay nagbibigay-daan sa isang malaking saklaw ng operating boltahe, ngunit ang karaniwang antas ng boltahe ay +3.3V o +5v.

Gumagamit ang reference na disenyo ng I²C ng 7-bit address space ngunit may 16 na address, kaya maaari itong makipag-ugnayan sa hanggang 112 node sa isang grupo ng mga bus [a]. Ang karaniwang I²C bus ay may iba't ibang mga mode: standard mode (100 kbit/s), low-speed mode (10 kbit/s), ngunit ang dalas ng orasan ay maaaring payagang bumaba sa zero, na nangangahulugan na ang komunikasyon ay maaaring masuspinde. Ang bagong henerasyon ng I²C bus ay maaaring makipag-ugnayan sa mas maraming node (sumusuporta sa 10-bit address space) sa mas mabilis na rate: fast mode (400 kbit/s), fast mode plus (1 Mbit/s), high-speed mode (3.4 Mbit /s), ultra fast-mode (5 Mbit/s).

Ano ang I²S?

Ang I²S (Inter-IC Sound) ay isang electronic serial bus interface standard na ginagamit para sa pagkonekta ng mga digital audio device nang magkasama, ang pamantayang ito ay unang ipinakilala ng Philips Semiconductor noong 1986. Ito ay ginagamit upang maglipat ng PCM audio data sa pagitan ng mga integrated circuit sa mga electronic device.

Ang I2S Hardware Interface:

1. Bit na linya ng orasan

Pormal na tinatawag na "Continuous Serial Clock (SCK)". Karaniwang isinusulat bilang "bit clock (BCLK)".
Iyon ay, ang bawat bit ng data na tumutugma sa digital audio, ang SCLK ay may pulso.
Ang dalas ng SCLK = 2 × dalas ng sampling × bilang ng mga bit ng sampling.

2. Linya ng orasan ng salita

Pormal na kilala bilang "word selection (WS)". [Karaniwang tinutukoy bilang "LRCLK" o "Frame Sync (FS)".
0 = kaliwang channel, 1 = kanang channel

3. Hindi bababa sa isang multiplex na linya ng data

Pormal na tinatawag na "Serial Data (SD)", ngunit maaaring tawaging SDATA, SDIN, SDOUT, DACDAT, ADCDAT, atbp.

Timing diagram ng I²S

Timing diagram ng I²S
Timing diagram ng I²S

Mag-scroll sa Tuktok