Технология, Электроника
Орус тилинде I2C Interface сүрөттөлүшү
азыркы турмуш-тиричилик техникасы, өнөр жай, электроника жана ар кандай электр жабдуулар абдан көп учурда ушундай чечимдерди табууга болот, бирок бизде дээрлик бири-бирине байланыштуу болушу мүмкүн. Мисалы, дээрлик ар бир системасы төмөнкүлөрдү камтыйт:
- көпчүлүк учурда пайдалуу бир "акылдуу" көзөмөлдөө бирдиги, бир кристалл Услуги атынан иш алып барат;
- Мындай LCD туруучу жалпы максаты даана, RAM, I / O портторун, EEPROM же атайын маалымат өзгөрткүчтөрдүн;
- анын ичинде санариптик райондук Тарам орнотуусу жана көргөзмө сигналдар жана радио үчүн ар бир нерсеге аяр мамиле конкреттүү компоненттер.
пайдаланууну кантип жакшыртуу керек?
пайда дизайнерлердин жана өндүрүүчүлөр өздөрү үчүн да, бул жалпы чечүү кыйла натыйжалуу пайдаланууну камсыз кылуу үчүн, ошондой эле ар кандай аппараттын жана колдонулган райондук бездери жөнөкөйлөтүү аткаруу жалпы деъгээлин арттыруу, компания Philips өндүрүмдүү mezhmikroskhemnoe контролдукту камсыз абдан жөнөкөй, эки-зым эки тараптуу Таанытма иштеп чыкты. Бул автобус менен камсыз кылган маалымат берүүнү I2C иштей аркылуу.
тарабынан көрсөтүлгөн күндөр аралыгы үчүн даярдоочу аталган категориялардын бирине ишинин көбүрөөк өткөрүүгө I2C шайкеш жана арналган 150 CMOS жана бекемделген аспаптар да камтыйт. Бул I2C Interface алгач бири-бирине өзгөчө бус пайдалануу менен байланышууга, алар ар кандай кыйынчылыктар болушу мүмкүн, ушундан улам, бардык туура келүүчү аспаптарга салып курулган жок экендигин белгилей кетүү керек. Бул конструктордук чечимге колдонуу аркылуу санариптик системаларын өнүктүрүү чөйрөсүн кыйла мүнөздүү ар кандай жабдуулар менен жупташтырып маселелердин бир топ чечүү үчүн чыкты.
негизги артыкчылыктары
Сиз UArt, Элиза, I2C кыскача баяндоо карап болсо да, сен алар төмөнкү артыкчылыктар чыкчудай болот:
- Анткени иштин гана эки саптарды керек - Мезгилдештирүү жана маалыматтарды. киши мерт менен байланышкан ар бир аппарат, андан кийин толугу менен программалык уникалдуу дареги аркылуу чечүүгө болот. каалаган учурда, мастер-мастер жөнөтүүчү же алуучу катары башкы милдетин түзөт жөнөкөй мамилеси бар.
- Бул автобус кагылышуу айкындоо жана арбитраждык үчүн бардык зарыл шаймандар менен камсыз нече кошуундары, бар мүмкүнчүлүгүн камсыз кылат, эки же андан жогору болгон дагы бир эле учурда маалыматты өткөрүп баштайт, ошол учурда маалымат паракорчулукту алдын алууга жардам берет. Стандарттык режимде 100дөн ашык кбит / с эмес, бир чен боюнча гана ырааттуу сегиз-бит маалымат берүүнү камсыз кылат, жана тез режимде, босого төрт эсеге чейин көбөйүшү мүмкүн.
- чипсы атайын орнотулган чыпкалуу натыйжалуу баш басып пайдалануу жана максималдуу маалыматтардын бүтүндүгүн камсыз кылат.
- бир берүүгө байланыштуу болот микросхемалардын мүмкүн болушунча максималдуу көп санын гана 400 коомдук анын максималдуу кубаттуулугу менен чектелет.
иштеп артыкчылыктары
I2C колдонмо, ошондой эле туура келген чиптер акыркы калды милдет районго олуттуу, өнүгүү жараянын тездетүүгө болот. Бул, мисалы, микросхемалардын мүмкүнчүлүгү кошумча схемотехникасын бардык түрүн колдонуп туруп берүүгө түздөн-түз байланышууга мерт ар кандай аспаптар менен сайган жана туташтыруу менен мындан ары да жогорулатуу орун берилген жана прототиби системасын өзгөртүп жатканын белгилей кетүү зарыл.
I2C макамын белгиленген артыкчылыгы көп. сүрөттөлүшү, атап айтканда, сиз дизайнерлердин төмөнкү артыкчылыктарга көрүүгө мүмкүндүк берет:
- жылы Blocks иш диаграммада толук микросхемалардын туура келет, анын натыйжасында иш негизинен бир жетишерлик тез өтүүнү камсыз кылат.
- колесо башында атайын чипте киргизилип жатат, анткени, автобус Interfaces иштеп чыгуу зарылдыгы жок.
- Integrated байланыш жана аппараттардын протоколдору чечүүгө толук программалык аныкталат системасы мүмкүндүк берет.
- микросхемалардын-жылдын ушул эле түрлөрү такыр башка колдонмолордо, зарыл болсо, колдонсо болот.
- жалпы өнүгүү жолу олуттуу дизайнерлер тез эле көп колдонулган милдети блоктору менен тааныш болушу мүмкүн экенин, ошондой эле микросхемалардын ар түрдүү чейин кыскарган.
- каалаган болсо, кошуу же системасынын, кертик жок болот, ал эми ошол эле берүүгө байланышкан башка жабдуулар көп таасирин тийгизген эмес.
- жалпы программалык иштеп чыгуу жолу олуттуу коддун программалык модулдары менен китепкананы пайдалануу бар жол деп төмөндөтүүгө болот.
Мындан тышкары, ар кандай I2C Interface болгон бардык бузулуулар жана андан ары жөндөө үчүн өтө жөнөкөй диагностикалык тартибин белгилей кетүү керек. Description зарыл болсо, анда эч кандай кыйынчылыксыз эле замат, демек, мындай жабдууларды пайдалануу менен, атүгүл кичинекей четтөөлөрдү көзөмөлдөп, тийиштүү чараларды көрө алат деп айтылат. Ошондой эле белгилеп дизайнерлер атайын чечимдерди берген, башкача айтканда, атап айтканда, I2C макамын колдонуп, батарея-кубаттуу камсыз көчмө жабдуулар жана системалар ар түрдүү үчүн абдан жагымдуу болот. Орус тилинде сүрөттөлүшү, ошондой эле арыз төмөнкүдөй маанилүү артыкчылыктарды берет деп баса белгилейт:
- ар кандай ооруларга жетишерлик жогору каршылык пайда болот.
- Абдан аз энергия керектөө.
- Wide камсыздоо чыңалуу аралыгы.
- А кең температура аралыгы.
технологдор үчүн пайдасы
Ал гана эмес, дизайнерлер экенин белгилей кетүү керек, бирок ошол эле технология учурда абдан жакында атайын I2C макамын колдонуу башталды. Орус сүрөттөөгө адистердин Бул категорияда берилет тышкары, бир кыйла ар түрдүү көрсөтүп турат:
- Стандарттык иштей менен эки зым сериялык автобус микросхемалардын ортосундагы байланышты азайтуу үчүн жардам берет, башкача айтканда, алар азыраак алып жана басма тактачаларга кымбат эмес жана бир кыйла аз өлчөмүн да кабыл алуу, аз изин талап кылат.
- Толугу менен комплекстүү I2C Interface LCD1602 же башка чечим дареги декодерлерди, ошондой эле башка тышкы тайыз логиканы колдонуу зарылдыгы жок.
- Бул автобус ЭЭМ үчүн жыйын сызык менен байланышкан болушу мүмкүн, анткени, негизинен, тестирлөө жана жабдуулар андан ары өзгөртүү тездетет бир эле учурда бир нече киши мерт болду көздөй алып колдонуу мүмкүнчүлүгүн берет.
- Болушу Interface VSO адамдар микросхемалардын шайкеш, SO жана атайын DIL-топтом олуттуу аппарат өлчөмүнө талаптарды кыскартуу мүмкүн.
Бул ар кандай I2C Interface LCD1602 жана башкалар да пайда гана кыска тизмеси болуп саналат. Ошондой эле туура чипсы олуттуу өнүгүүсүнүн азыркы денгээлде андан ары колдоо үчүн ар кандай жабдуулар тандоо өтө жөнөкөй куруу, ошондой эле салыштырмалуу жеңил жакшыртууну камсыз кылуу үчүн колдонулган системасынын ийкемдүүлүгүн жогорулатууга болот. Ошентип, ал негиз катары бир базалык модели колдонуп, ар кандай жабдуулардын, бүт үй-бүлөсү менен иштеп чыгуу мүмкүн эмес.
жабдуулардын жана анын иш-милдеттерин ишке өсүшү андан ары өркүндөтүү 2C Interface Ардуино же жеткиликтүү паспорттоштурууну башка колдонуп чип ылайык берүүгө стандарттык байланыштуу аркылуу жүзөгө ашырылышы мүмкүн. көп РИМ алуу үчүн зарыл болсо, мындай учурда ал дисктин жогору суммасын ээ дагы бир microcontroller тандоо үчүн гана жетиштүү болот. толугу менен эски ордун алат, керек болсо, такташты чип, демек, сиз жабдууларды жаңы өзгөчөлүктөрдү кошуу же башка жабдуулар менен аларды алмаштырган андан ары буга чейин эскирген, кертик шарттуу ажыратылганда жана анын жалпы натыйжалуулугун жогорулатуу болот.
ACCESS.bus
Улам колесо абдан идеалдуу аянтчалардын бири үчүн ACCESS.bus чечүүгө программасын жана жөндөмдүүлүгүн эки зым мүнөзгө ээ экенин так I2C колдонмо болуп саналат. Өзгөчөлүгү (орус тилинде сүрөттөмө макалада келтирилген), бул түзмөк бир нормаларды колдонуу ЭЭМ үчүн жабдууларды туташтыруу үчүн мурда RS-232 макамын колдонуу үчүн арзан альтернатива төрт туташтыргычын колдонот кылат.
тактоо киришүү
microcontrollers колдонуу өнүккөн арыздарды 8-биттик башкаруу үчүн бир нече долбоор критерийлерин орнотуу мүмкүнчүлүгүн камсыз кылат:
- пайдалуу көпчүлүк учурда толук система microcontroller жана башка кирет жабдууларды, эс жана ар кандай киргизүү / чыгаруу портторуна, анын ичинде;
- ар кандай аспаптар менен бириктирип, жалпы наркы өтө бир система ичинде азайтылууга тийиш;
- контролдук иш-милдеттерди жүзөгө жүктөлгөн система, жогорку ылдамдыкта маалымат берүүнү камсыз кылуу зарылдыгын камсыз кылбайт;
- жалпы натыйжалуулугун жабдууларды, ошондой эле байланыштырып мерт мүнөзүнө жараша болот.
системасын иштеп чыгуу, жогоруда көрсөтүлгөн критерийлерге толук жооп берген, сиз I2C сериялык колдонмо колдоно турган Таанытма колдонушубуз керек. сериялык автобус жөндөмдүүлүгү окшоштук бар экендигине карабастан, ал азыраак байланыштарды жана аз контакт чиптерин талап кылат. Биз колесо системасында байланышты камсыз кылуу үчүн зарыл болгон байланыштырып зымдары, ошондой эле ыкмалары менен жол-жоболору бир түрдүү гана эмес, бар экенин унутпашыбыз керек.
Программа Emulation I2C макамын же чарчап колдонгон байланыш үчүн Аспап ар кандай мүмкүнчүлүктөрү кагылышуу, жоготууга же бөгөт коюу маалыматты алгач берет атайын протокол болушу керек. тез түзмөктөрдүн жай менен байланышууга жөндөмдүү болушу керек жана ошол эле учурда системасы, эгерде бардык жакшыртуу жана өзгөртүүлөр пайдалануу мүмкүн эмес эле, кошулган жабдуулар көз каранды болбошу керек. Бул иш жүзүндө, өзгөчө түзмөк Азыркы башкаруу бус менен камсыз кылат жана кайсы убакта орнотуу кайсы бир жол-жоболорун иштеп чыгуу зарыл. Мындан тышкары, ар кандай саат жыштыгын ээ болгон ар кандай жабдуу, ошол эле мерт менен байланыштуу болсо, анда ал анын мезгилдештирүү булагын аныктоо зарыл. Бул тизмеге AVR үчүн I2C макамын жана башка тиешелүү бул критерийлердин бардыгы.
негизги түшүнүк
I2C автобус колдонулган ар кандай чип технологиясын колдоого алат. Interface I2C LabVIEW жана ушул сыяктуу маалымат берүү үчүн эки линияларын пайдалануу менен байланышкан иш - жана маалымат мезгилдештирүү. Ошентип, улам өзгөчө дарегине аныкталды байланыштуу кандайдыр бир аппарат карабастан, бул ЖК структура болгондугуна карабастан, microcontroller, эс же Interface клавиатура, ошентип ой-ниетине жараша ал үчүн атайын, жөнөтүүчү же алуучу катары иштей алат бул жабдуулар арналган.
Көпчүлүк учурларда пайдалуу LCD туруучу стандарттык алуучу жана эс гана эмес, ошондой эле кабыл алуу эмес, ар кандай маалыматтарды бере алат. Мындан тышкары, маалымат каражаттары менен өтүү жараяны кул жана кожоюн болуп бөлүнөбүз.
Мындай учурда, түзмөк маалымат берүүнү баштайт жана мезгилдештирүү сигналдар түзүлгөн бир кожоюн деп аталат. Бул учурда, ар кандай addressable түзмөктөр кулдарына карата каралат.
I2C байланыш Interface алып, башкача айтканда, Унааны контролдоо жөндөмдүү бир эмес, бир нече түзмөк ага туташа алат нече камсыз кылат. Тирдин бирден ашык microcontroller пайдалана билгендик бирден ашык кабыл алуучу кандайдыр бир убакта жиберүүгө мүмкүн экенин көрсөтүп турат. Мындай жагдай пайда болгондо болушу мүмкүн болуучу баш аламандыкты жоюу үчүн, биз I2C макамын колдонгон атайын арбитраждык жол-жобосун, иштелип чыккан. Көбөйтүүчү жана башка түзмөктөр жамаат тиркеме деп аталган эреже боюнча берүүгө түзүлүштөрдүн байланыштуу камсыз
убакыт сигнал өндүрүү кожоюнунун милдети болуп саналат, ал эми ар бир маалыматтарды өткөрүп берүү учурунда өзүнүн белги жаратат, ал эми бир гана кагылышуу болгондо жай кулду же башка кожоюн "сууруп" учурда өзгөртө аласыз андан ары.
Жалпы орнотуулар
SCL катары ДКП жана pullup каршылыктын аркылуу жакшы кубат булагына байланыштуу эки тараптуу саптары бар. колесо толук акысыз болсо, ар бир сап жогорку абалда турат. на байланыштуу түзүлүштөрдүн чыгуу этаптары, ачык-суу же ачык-жыйноочу милдетин күчөп IM I2C Interface маалымат аркылуу берилиши мүмкүн тез режимде 400дөн ашуун Кбит / с эмес, чен боюнча берилиши мүмкүн болушу керек стандарттык ылдамдыкта жүргөндө кеминде 100 кбит / с. бир эле учурда мерт байланыштуу болот түзмөктөрдүн жалпы саны, бир гана параметри көз каранды. сызыктын Бул кубаттуулугу 400 ашуун ООО эмес.
ырастоо
Ырастоо маалыматтарды берүү менен милдеттүү жол-жобосу болуп саналат. Коргошун жибергич ырастоо катары саат учурунда SDA сызыгын чыгарган, ал эми тиешелүү мезгилдештирүү тамырдын жаратат. Андан кийин, кабыл төмөн абалда туруктуу жогорку саат мамлекеттин туруктуу кармоо SDA линиясын камсыз кылууга тийиш. Бул учурда, ал орнотуп эске алуу менен өткөрүү зарыл.
Көпчүлүк учурларда пайдалуу кайрылган алуучу сөзсүз түрдө ар бир алган байт, жана жиберүү башталышы дареги CBUS камтыйт жерде гана гана жагдайлар кийин моюнга пайда кылуу керек.
кул кабыл өз дарегин тастыктоо жөнөтүү мүмкүн эмес болсо, анда ал бир жогорку мамлекеттик маалымат сапты таштап зарыл, андан кийин алып баруучу маалымат жөнөтүүнү токтото турган, "Токтотуу" берүү мүмкүнчүлүгүн билдирет. дареги Текшерүүлөр болсо, бирок, ал узак убакыт бою ары да жиберип токтотулууга тийиш алып кандайдыр бир маалыматтарды кабыл кууп мүмкүн эмес. Бул үчүн, кул кожоюнунун белги "Токтотуу" пайда кылып, кийинки кабыл Байт жана жөн гана маалымат линиясын БИЙИК таштап ырастай албайт.
багыттоо жол-жобосу болсо, мастер-алуучуга берүүгө, бул учурда, ал өткөрүлгөн кул берүү жок билдирүүгө тийиш, ал эми акыркы алынган байт тарабынан тастыкталган эмес. Бул учурда, кул жибергич дароо белги "токтот" кайрадан сигналды же кайталап, "Старт" өндүрө алат алып маалыматтар линиясын бошотуу.
жабдуулардын бар экендигин текшерүү үчүн, жогорудагы сүрөттө эле Ардуино I2C иштей эскиздерин стандарттык үлгү, кирүүгө аракет болот.
третей соту
Коргошун гана Тир толук эркиндикке кийин багыттоо маалыматты башташы мүмкүн, ал эми эки же андан көп жетектөөчү минималдуу кармоо учурунда баштоо сигналдардын муунун өткөрө алышат. Бул бара-бара мерт белгилүү бир белги "башында" алып келет.
SCL-автобус жогорку абалда турат чейин иш арбитраждык автобус ДКП ошол учурларды жүзөгө ашырылат. жетекчилигине бир аз маалымат линиясын өткөрүү баштаса, ал эми башка - бийик, анда SDL мамлекеттик анын узартуу тиешелүү жогору турган мамлекеттик эмес болгондуктан, акыркы, ал толугу менен өчүрүлүп турат.
бейтарап улантуу бир нече китепчелерди боюнча жүргүзүлүшү мүмкүн. Байланыштуу биринчи даректери өткөрүлүп, андан кийин маалымат бар экенин тастыктап, арбитраждык дареги аягына чейин созулат болушу мүмкүн, ал эми ошол эле аспапты тарабынан чечилет болсо, бул учурда, арбитраж катышып, ар кандай маалыматтарды талап кылынат. Анткени бул бейтарап схемасы маалыматтар кандайдыр бир кагылышуу учурунда жоголгон эмес.
Кожоюну өкүм жоготуп жатса, мында ал акыры байт үчүн синхрондоштуруу крупа SCL чыгара алат, ал эми калган кире турган.
Similar articles
Trending Now