Isi nke I2C

N'ịbụ onye Philips mepụtara n'afọ 1980, I2C aghọwo otu n'ime usoro iwu nkwurịta okwu kachasị dị na ngwá electronic. I2C na - eme ka nkwurịta okwu n'etiti components kọmputa ma ọ bụ IC na IC, ma ihe ndị ahụ dị na PCB ma ọ bụ jikọọ ya na igwe. Akụkụ bụ isi nke I2C bụ ikike inwe ọtụtụ ọnụ ọgụgụ dị na bọọdụ nkwurịta okwu naanị nwere wiwà abụọ nke na - eme ka I2C zuru oke maka ngwa ndị na - achọ mfe na ọnụ ala karịa ọsọ.

Isi nke Protocol I2C

I2C bụ usoro nkwukọrịta telivishọn nke na-achọ oghere akara abụọ e mere maka nkwurịta okwu n'etiti ibe na PCB. I2C e bu ụzọ mee maka 100kbps nkwurịta okwu kama ọ bụ na e nweelarị usoro ihe ntinye data ntanyere n'ime afọ iji nweta ọsọ ọsọ ruo 3.4Mbit. E guzobela protocol I2C dị ka ọkọlọtọ ọkwa, nke na-enye maka nkwenye dị mma n'etiti mmemme I2C na njedebe dị mma.

Ama I2C

Protocol I2C na-eji nanị akara eletrik abụọ na-eduzi okwu na ngwaọrụ niile dị na bọs I2C. Uzo abuo eji eme ihe bu:

Ihe kpatara na I2C nwere ike iji naanị akara abụọ maka nkwurịta okwu na ọtụtụ mkpụrụ akụkụ dị iche iche bụ otú e si edozi nkwurịta okwu na bọs ahụ. Ikwuputa I2C nke ọ bụla na-amalite na adreesị 7-bit (ma ọ bụ 10-bit) nke na-akpọ adreesị nke elu ahụ ihe ọmụma ndị ọzọ bụ iji nweta nkwurịta okwu. Nke a na-enye ohere otutu ngwaọrụ na bọọdụ I2C iji rụọ ọrụ dịka mkpa nke usoro ahụ. Iji gbochie mkparịta ụka nkwurịta okwu, usoro I2C gụnyere njigide ikpe mkpegbu na ijikọta nke ga-eme ka nkwurịta okwu dị mma na bọs ahụ.

Uru na erughị

Dị ka usoro nkwurịta okwu, I2C nwere ọtụtụ uru nke na-eme bụ nhọrọ dị mma maka ọtụtụ ngwa ngwa ngwa. I2C na-eweta uru ndị a:

Na uru ndị a nile, I2C nwere oke ike ụfọdụ nke nwere ike ịdị mkpa ka a hazie. Ihe kachasị mkpa I2C gụnyere:

Ngwa

Ibus nke I2C bụ nhọrọ dị ukwuu maka ngwa ndị chọrọ ego dị ala na ntinye ngwa ngwa karịa oke ọsọ. Dịka ọmụmaatụ, ịgụta ụfọdụ ebe nchekwa ICs, ịnweta DAC na ADCs, ịgụ ihe mmetụta , ịnyefe na ịchịkwa onye ọrụ na-eduzi omume, ịgụ ihe ngwaike na-agụ ihe, na ịkọrọ ọtụtụ microcontrollers bụ ihe a na-emekarị nke protocol I2C.