Kedu ihe bụ I2C
I2C bụ usoro usoro usoro eji eme ihe maka eriri waya abụọ iji jikọọ ngwaọrụ dị ala dị ka microcontrollers, EEPROMs, A / D na D / A converters, I / O interfaces, na ihe ndị ọzọ yiri ya na sistemụ agbakwunyere. Ọ bụ mmekọrịta, ọtụtụ nna ukwu, ọtụtụ ohu, mgbanwe ngwugwu, otu njedebe, ụgbọ ala nkwukọrịta usoro nke Philips Semiconductor (nke bụzi NXP Semiconductor) chepụtara na 1982.
I²C na-eji naanị ụzọ abụọ Open Drains (Oghere Usoro data (SDA) na elekere serial (SCL)) ma na-eji resistors bulie ike. I²C na-enye ohere oke voltaji na-arụ ọrụ, mana ọkwa voltaji a na-ahụkarị bụ +3.3V ma ọ bụ +5v.
Nrụtụ aka I²C na-eji oghere adreesị 7-bit mana ọ na-edobe adreesị 16, yabụ ọ nwere ike iji ihe ruru ọnụ 112 na-ekwurịta okwu n'otu ụgbọ ala [a]. Ụgbọ ala I²C a na-ahụkarị nwere ụdịdị dị iche iche: ọkọlọtọ ọkọlọtọ (100 kbit/s), ụdị ọsọ dị ala (10 kbit/s), mana enwere ike ịhapụ ugboro elekere ka ọ daa na efu, nke pụtara na enwere ike kwụsịtụ nkwukọrịta. Ọgbọ ọhụrụ nke ụgbọ ala I²C nwere ike iji ọnụ ọnụ karịa (na-akwado oghere adreesị 10-bit) n'ọsọ ọsọ: ọnọdụ ngwa ngwa (400 kbit/s), ọnọdụ ngwa ngwa gbakwunyere (1 Mbit/s), ọnọdụ ọsọ dị elu (3.4 Mbit). /s), ụdị ngwa ngwa ngwa ngwa (5 Mbit / s).
Kedu ihe bụ I²S?
I²S (Inter-IC Sound) bụ ọkọlọtọ serial ụgbọ ala eletrọnịkị ejiri maka ijikọ ngwaọrụ dijitalụ ọnụ, Philips Semiconductor webatara ọkọlọtọ a na 1986. A na-eji ya nyefee data ọdịyo PCM n'etiti sekit agbakwunyere na ngwaọrụ eletrọnịkị.
Interface ngwaike I2S:
1. Ahịrị elekere Bit
A na-akpọ ya "Oghere Usoro Oghere Usoro (SCK) na-aga n'ihu". A na-edekarị ya ka "bit clock (BCLK)".
Ya bụ, ntakịrị data nke ọ bụla dabara na ọdịyo dijitalụ, SCLK nwere usu.
Ugboro nke SCLK = 2 × ugboro nlele × ọnụọgụ nlele ibe n'ibe.
2. Ahịrị elekere okwu
A maara nke ọma dị ka "nhọrọ okwu (WS)". [A na-akpọkarị "LRCLK" ma ọ bụ "Mmekọrịta Frame (FS)".
0 = ọwa aka ekpe, 1 = ọwa aka nri
3. Ọ dịkarịa ala otu ahịrị data multiplexed
A na-akpọkarị "Serial Data (SD)", mana enwere ike ịkpọ SDATA, SDIN, SDOUT, DACDAT, ADCDAT, wdg.
Eserese oge nke I²S