I2C ਅਤੇ I2S ਵਿਚਕਾਰ ਅੰਤਰ

ਵਿਸ਼ਾ - ਸੂਚੀ

I2C ਕੀ ਹੈ

I2C ਇੱਕ ਸੀਰੀਅਲ ਪ੍ਰੋਟੋਕੋਲ ਹੈ ਜੋ ਘੱਟ-ਸਪੀਡ ਡਿਵਾਈਸਾਂ ਜਿਵੇਂ ਕਿ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ, EEPROM, A/D ਅਤੇ D/A ਕਨਵਰਟਰਜ਼, I/O ਇੰਟਰਫੇਸ, ਅਤੇ ਏਮਬੈਡਡ ਸਿਸਟਮਾਂ ਵਿੱਚ ਹੋਰ ਸਮਾਨ ਪੈਰੀਫਿਰਲਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਇੱਕ ਦੋ-ਤਾਰ ਇੰਟਰਫੇਸ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਸਮਕਾਲੀ, ਮਲਟੀ-ਮਾਸਟਰ, ਮਲਟੀ-ਸਲੇਵ, ਪੈਕੇਟ ਸਵਿਚਿੰਗ, ਸਿੰਗਲ-ਐਂਡ, ਸੀਰੀਅਲ ਕਮਿਊਨੀਕੇਸ਼ਨ ਬੱਸ ਹੈ ਜੋ 1982 ਵਿੱਚ ਫਿਲਿਪਸ ਸੈਮੀਕੰਡਕਟਰਾਂ (ਹੁਣ NXP ਸੈਮੀਕੰਡਕਟਰ) ਦੁਆਰਾ ਖੋਜੀ ਗਈ ਸੀ।

I²C ਸਿਰਫ ਦੋ ਦੋ ਦਿਸ਼ਾਵਾਂ ਓਪਨ ਡਰੇਨਾਂ (ਸੀਰੀਅਲ ਡੇਟਾ (SDA) ਅਤੇ ਸੀਰੀਅਲ ਕਲਾਕ (SCL)) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ ਸੰਭਾਵੀ ਨੂੰ ਖਿੱਚਣ ਲਈ ਰੋਧਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। I²C ਕਾਫ਼ੀ ਓਪਰੇਟਿੰਗ ਵੋਲਟੇਜ ਰੇਂਜ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਪਰ ਆਮ ਵੋਲਟੇਜ ਪੱਧਰ +3.3V ਜਾਂ +5v ਹੈ।

I²C ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ 7-ਬਿੱਟ ਐਡਰੈੱਸ ਸਪੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਪਰ 16 ਪਤੇ ਰਾਖਵੇਂ ਰੱਖਦਾ ਹੈ, ਇਸਲਈ ਇਹ ਬੱਸਾਂ [a] ਦੇ ਸਮੂਹ ਵਿੱਚ 112 ਨੋਡਾਂ ਤੱਕ ਸੰਚਾਰ ਕਰ ਸਕਦਾ ਹੈ। ਆਮ I²C ਬੱਸ ਦੇ ਵੱਖ-ਵੱਖ ਮੋਡ ਹੁੰਦੇ ਹਨ: ਸਟੈਂਡਰਡ ਮੋਡ (100 kbit/s), ਘੱਟ-ਸਪੀਡ ਮੋਡ (10 kbit/s), ਪਰ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਨੂੰ ਜ਼ੀਰੋ 'ਤੇ ਜਾਣ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਸੰਚਾਰ ਨੂੰ ਮੁਅੱਤਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। I²C ਬੱਸ ਦੀ ਨਵੀਂ ਪੀੜ੍ਹੀ ਵਧੇਰੇ ਨੋਡਾਂ (10-ਬਿੱਟ ਐਡਰੈੱਸ ਸਪੇਸ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ) ਨਾਲ ਤੇਜ਼ ਦਰ ਨਾਲ ਸੰਚਾਰ ਕਰ ਸਕਦੀ ਹੈ: ਤੇਜ਼ ਮੋਡ (400 kbit/s), ਫਾਸਟ ਮੋਡ ਪਲੱਸ (1 Mbit/s), ਹਾਈ-ਸਪੀਡ ਮੋਡ (3.4 Mbit) /s), ਅਲਟਰਾ ਫਾਸਟ-ਮੋਡ (5 Mbit/s)।

I²S ਕੀ ਹੈ?

I²S (ਇੰਟਰ-IC ਸਾਉਂਡ) ਇੱਕ ਇਲੈਕਟ੍ਰਾਨਿਕ ਸੀਰੀਅਲ ਬੱਸ ਇੰਟਰਫੇਸ ਸਟੈਂਡਰਡ ਹੈ ਜੋ ਡਿਜੀਟਲ ਆਡੀਓ ਡਿਵਾਈਸਾਂ ਨੂੰ ਇੱਕ ਦੂਜੇ ਨਾਲ ਜੋੜਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਇਹ ਸਟੈਂਡਰਡ ਪਹਿਲੀ ਵਾਰ 1986 ਵਿੱਚ ਫਿਲਿਪਸ ਸੈਮੀਕੰਡਕਟਰ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਹ ਇਲੈਕਟ੍ਰਾਨਿਕ ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਸਰਕਟਾਂ ਵਿਚਕਾਰ ਪੀਸੀਐਮ ਆਡੀਓ ਡੇਟਾ ਨੂੰ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।

I2S ਹਾਰਡਵੇਅਰ ਇੰਟਰਫੇਸ:

1. ਬਿੱਟ ਕਲਾਕ ਲਾਈਨ

ਰਸਮੀ ਤੌਰ 'ਤੇ "ਕੰਟੀਨਿਊਅਸ ਸੀਰੀਅਲ ਕਲਾਕ (SCK)" ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ "ਬਿੱਟ ਕਲਾਕ (BCLK)" ਵਜੋਂ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ।
ਭਾਵ, ਡਿਜੀਟਲ ਆਡੀਓ ਨਾਲ ਸੰਬੰਧਿਤ ਹਰੇਕ ਬਿੱਟ ਡੇਟਾ, SCLK ਦੀ ਇੱਕ ਨਬਜ਼ ਹੈ।
SCLK ਦੀ ਬਾਰੰਬਾਰਤਾ = 2 × ਸੈਂਪਲਿੰਗ ਬਾਰੰਬਾਰਤਾ × ਸੈਂਪਲਿੰਗ ਬਿੱਟਾਂ ਦੀ ਸੰਖਿਆ।

2. ਸ਼ਬਦ ਘੜੀ ਲਾਈਨ

ਰਸਮੀ ਤੌਰ 'ਤੇ "ਸ਼ਬਦ ਚੋਣ (WS)" ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ। [ਆਮ ਤੌਰ 'ਤੇ "LRCLK" ਜਾਂ "ਫ੍ਰੇਮ ਸਿੰਕ (FS)" ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ।
0 = ਖੱਬਾ ਚੈਨਲ, 1 = ਸੱਜਾ ਚੈਨਲ

3. ਘੱਟੋ-ਘੱਟ ਇੱਕ ਮਲਟੀਪਲੈਕਸਡ ਡੇਟਾ ਲਾਈਨ

ਰਸਮੀ ਤੌਰ 'ਤੇ "ਸੀਰੀਅਲ ਡੇਟਾ (SD)" ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਪਰ ਇਸਨੂੰ SDATA, SDIN, SDOUT, DACDAT, ADCDAT, ਆਦਿ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ।

I²S ਦਾ ਸਮਾਂ ਚਿੱਤਰ

I²S ਦਾ ਸਮਾਂ ਚਿੱਤਰ
I²S ਦਾ ਸਮਾਂ ਚਿੱਤਰ

ਚੋਟੀ ੋਲ