I2C баяндама

1980-жылы Philips тарабынан иштелип чыккан, I2C электроникага таралган сериялык байланыш протоколдордун бири болуп калды. I2C компоненттери да КПК же кабели аркылуу байланышы бар экендигине, IC электрондук компоненттердин ИМСке ортосундагы байланышты түзөт. I2C негизги өзгөчөлүгү ылдамдык үстүнөн жөнөкөйлүгү жана төмөнкү баасын талап өтүнмөлөрдү I2C кемчиликсиз гана эки жип менен бир байланыш мерт компоненттерин басымдуу санын ээ болуу жөндөмдүүлүгү болуп саналат.

I2C Протоколдун Обзор

I2C гана КПК боюнча микросхемалардын ортосунда байланыш түзүү үчүн иштелип чыккан эки белги сызыктар талап сериялык байланыш протоколу саналат. I2C башында 100kbps байланыш, бирок тезирээк маалымат берүү ыкмаларын жылда 3.4Mbit чейин ылдамдыгы жетүү үчүн иштелип чыккан үчүн иштелип чыккан. I2C протокол I2C өнүктүрүү жана жакшы артка келүүчүлүк арасында жакшы шайкеш камсыз расмий стандарттары, ошондой эле түзүлгөн.

I2C Сигналдар

I2C протоколу I2C на аппараттар менен байланышуу үчүн эки гана би-багыттагы белги сызыктар колдонот. колдонулган эки сигналдар мындай:

I2C жабдыктарына бир катар менен байланыш эки гана сигналдарды колдоно аласыз себеби мерт бирге байланыш катышкан кандай болот. Ар бир I2C байланыш байланыш аралыкта эс дареги атайт 7-бит (же 10-бит) дареги менен башталат байланышты алууга багытталган. Бул I2C мерт нече жабдуу системасы жазсын муктаждыктарына мастер аппараттын ролун ойноого мүмкүнчүлүк берет. байланыш кырсыктарынын алдын алуу үчүн, I2C протокол мерт бирге үзгүлтүксүз байланышты жол арбитраж жана кагылышуу аныктоо мүмкүнчүлүктөрүн камтыйт.

Артыкчылыктары жана чектөөлөр

байланыш протоколу сыяктуу, I2C көп камтылган долбоор өтүнмөлөр үчүн жакшы тандоо болуп эсептелет артыкчылыгы көп. I2C төмөнкүдөй артыкчылыктарды алып келет:

ушул артыкчылыгы менен, I2C Ошондой эле айланасында иштелип керек болушу мүмкүн, бир нече чектөөлөрү бар. маанилүү I2C чектөөлөр болуп төмөнкүлөр саналат:

Тиркемелер

I2C автобус эмес, жогорку ылдамдыкта тёмён наркын жана жөнөкөй ишке ашырууну талап өтүнмөлөр үчүн зор мүмкүнчүлүк болуп саналат. Мисалы, окуу айрым эс кырдаалга, мүмкүнчүлүк DACs жана ADCs, сенсор окуп , берүүгө жана колдонуучу көзөмөлдөөчү багытталган иш-аракеттерди, аппараттык датчиктер окуп, жана бир нече microcontrollers I2C байланыш протоколдун жалпы пайдалануу болуп саналат менен пикир алышуу.