Cosa hè I2C
I2C hè un protokollu seriale utilizatu per una interfaccia à dui fili per cunnette i dispositi di bassa velocità, cum'è microcontrollers, EEPROM, convertitori A / D è D / A, interfacce I / O, è altre periferiche simili in sistemi integrati. Hè sincronu, multi-maestru, multi-slave, commutazione di pacchetti, unicu, bus di cumunicazione seriale inventatu da Philips Semiconductors (ora NXP Semiconductors) in u 1982.
I²C usa solu dui Open Drains bidirezionali (dati seriali (SDA) è clock serial (SCL)) è usa resistenze per caccià u putenziale. I²C permette una gamma di tensione operativa considerable, ma u livellu di tensione tipica hè + 3.3V o + 5v.
U disignu di riferimentu I²C usa un spaziu d'indirizzu di 7 bit ma riserva 16 indirizzi, cusì pò cumunicà cù finu à 112 nodi in un gruppu di autobus [a]. U busu I²C cumuni hà modi diffirenti: modalità standard (100 kbit / s), modalità di bassa velocità (10 kbit / s), ma a freccia di u clock pò esse permessa di calà à zero, chì significa chì a cumunicazione pò esse sospesa. A nova generazione di bus I²C pò cumunicà cù più nodi (supporta u spaziu di indirizzu 10-bit) à un ritmu più veloce: modalità veloce (400 kbit / s), modalità veloce plus (1 Mbit / s), modalità alta velocità (3.4 Mbit / s). /s), ultra fast-mode (5 Mbit/s).
Cosa hè I²S?
I²S (Inter-IC Sound) hè un standard di l'interfaccia di bus seriale elettronicu utilizatu per cunnette i dispositi audio digitale inseme, stu standard hè statu introduttu per a prima volta da Philips Semiconductor in 1986. Hè utilizatu per trasfiriri dati audio PCM trà circuiti integrati in i dispositi elettronici.
L'interfaccia hardware I2S:
1. Bit clock line
Formalmente chjamatu "Clock Serial Continuu (SCK)". Di solitu scrittu cum'è "bit clock (BCLK)".
Questu hè, ogni bit di dati chì currisponde à l'audio digitale, SCLK hà un impulsu.
A frequenza di SCLK = 2 × frequenza di campionamentu × numeru di bit di campionamentu.
2. Word clock line
Formalmente cunnisciuta cum'è "selezzione di parole (WS)". [Comunamenti chjamatu "LRCLK" o "Frame Sync (FS)".
0 = canale di manca, 1 = canali di diritta
3. Almenu una linea di dati multiplexed
Formalmenti chjamatu "Serial Data (SD)", ma pò esse chjamatu SDATA, SDIN, SDOUT, DACDAT, ADCDAT, etc.
Diagramme de temps de I²S