Noporofoin'i Philips tamin'ny taona 1980 fa lasa iray amin'ireo protocoles amin'ny serasera mahazatra indrindra amin'ny serasera ny I2C. Ny I2C dia ahafahana mampifandray ny singa elektronika na IC na IC, raha toa ka eo amin'ny PCB ihany no misy azy ireo na mifandray amin'ny alalan'ny cable. Ny endri-tsoratra manan-danja amin'ny I2C dia ny fahafahana manana entana maro be ao anaty fiara fitateram-bahoaka tokana miaraka amin'ny filokana roa izay mahatonga an'i I2C ho tonga lafatra amin'ny fampiharana izay mitaky tsotra sy mikajy haingana.
Mijery ny I2C Protocol
I2C dia protocole fifandraisana serial izay mandefa laharana famantarana roa izay natao ho an'ny fifandraisana eo amin'ny chips eo amin'ny PCB. I2C dia noforonina ho an'ny serasera 100kbps fa haingana kokoa ny fifindran'ny fifindra-drakitra novokarina nandritry ny taona mba hahatratra haingana ny 3,4Mbit. Ny fitsipika I2C dia natsangana ho fitsipika ofisialy, izay manome fiaraha-miasa tsara eo amin'ny fanatanterahana I2C sy ny fifanarahana tsara.
I2C Signals
Ny I2C Protocol dia mampiasa tsipika roa mitantana amin'ny tondrozotra mba hifandraisana amin'ireo fitaovana rehetra ao amin'ny bus I2C. Ireo famantarana roa nampiasaina dia:
- Serial Data Line (SDL)
- Serial Data Clock (SDC)
Ny antony mahatonga ny I2C hampiasa tsiambaratelo roa fotsiny ho an'ny fifandraisana amin'ny maripana maromaro dia ny fifandraisana amin'ny bus manomboka. Ny fifanakalozan-kevitra I2C tsirairay dia manomboka amin'ny adiresy 7-bit (na 10-bit) izay miantso ny adiresy ny peripheral ny hafainganan'ny fifandraisana dia natao hahazoana ny fifandraisana. Izany dia ahafahana mampiasa fitaovana maro amin'ny bus I2C mba hilalao ny anjara asan'ny fitaovana maoderina araka ny filàn'ny rafitra. Mba hisorohana ny fifandonana amin'ny fifandraisana, ny protocola I2C dia ahitana ny fahafahana mifehy sy ny fifandonana amin'ny fifanoherana izay mamela ny fifandraisana am-pahombiazana amin'ny bus.
Tombontsoa sy fetra
Amin'ny maha-protocola amin'ny fifandraisana, I2C dia manana tombontsoa maro be izay mahatonga azy ireo ho safidy tsara ho an'ny fangatahana fampiasa maro. I2C dia mitondra ireto tombony manaraka ireto:
- I2C dia mila andalana roa ihany
- Mihena ny tahan'ny fitiliana
- Ny fitaovana tsirairay ao anaty fiara dia tsy miankina amin'ny adiresy
- Ny fitaovana dia manana fifandraisana tsotra amin'ny Master / Slave
- I2C dia afaka mandrindra ny fifandraisana an-tariby maromaro amin'ny famoahana ny fanadihadiana ny fifandonana amin'ny fifandonana sy ny fifandraisana
- Hafatra lavitra lavitra noho ny SPI
Miaraka amin'ireo tombontsoa rehetra ireo, I2C koa dia manana fetra vitsivitsy mety hilaina amboarina. Ny fetran'ny I2C manan-danja indrindra dia:
- Koa satria 7-bit (na 10-bit) monja no azo ampiasaina ho an'ny fitaovana, ny fitaovana ao anaty fiara fitaterana dia mitovy ny adiresy. Ny fitaovana sasantsasany dia afaka mametraka ny bits farany amin'ny adiresy, saingy mbola mametraka ny famerana ny fitaovana ao anaty bus.
- Vitsy dia vitsy ny fifandraisana amin'ny aterineto ary misy fitaovana maro izay tsy manohana ny fampitaovana haingana kokoa. Ny fanohanana ampahany amin'ny haavon'ny tsirairay ao anaty fiara dia ilaina mba hisorohana ny fitaovana maivana avy amin'ny fanodinana ampahany izay mety hitranga amin'ny fikorotanana.
- Ny toetoetran'ny fiara misy ny bus I2C dia mety hahatonga ny fiara rehetra hihantona rehefa mijanona ny fitaovana iray ao amin'ny bus. Ny familiana ny herinaratra amin'ny fiara fitateram-bahoaka dia azo ampiasaina hanombohana ny bus ary hamerenana ny asa mety.
- Satria ny fitaovana dia afaka mametraka ny fifandraisany amin'ny serasera, mety hampiato ny fandidiana haingana kokoa ny fitaovana haingam-pandeha kokoa ny fitaovana maoderina.
- Ny I2C dia mampiasa hery bebe kokoa noho ny serivisy fifandraisana hafa amin'ny serasera noho ny drafitra misokatra ho an'ny serasera.
- Ny fetran'ny bus I2C dia mametra ny isan'ireo fitaovana ao anaty fiara fitaterana manodidina ny ampolony miisa eo ho eo.
Applications
Ny bus I2C dia safidy goavana ho an'ny fampiharana izay mitaky vola sy tsotra fampiharana fa tsy haingam-pandeha. Ohatra, ny famakiana ICs fahatsiarovana sasany, ny fidirana amin'ny DACs sy ny ADC, ny famakiana mamantatra , ny fampitaovana sy ny fanaraha-maso ny hetsika mifehy ny mpampiasa, ny famakiana ny fitaovana maoderina, ary ny fifandraisana amin'ny mpampiasa microcontrollers dia fampiasana iombonana amin'ny protocola amin'ny fifandraisana I2C.