Төсөл дэх I2C болон SPI-ыг сонгох

I2C болон SPI хоёрын хооронд сонгосон хоёр үндсэн цуваа холбооны сонголтыг сонгох нь нэн тулгамдсан асуудал бөгөөд төслийн дизайнтай холбоотойгоор, ялангуяа буруу холбооны протокол ашигладаг бол ихээхэн нөлөө үзүүлэх болно. SPI, I2C хоёулаа өөрийн давуу тал, хязгаарлалтыг харилцааны протокол гэж авчирдаг бөгөөд тэдгээр нь тус бүрдээ тусгай програмуудад тохирсон болгодог.

ТХТ

SPI, эсвэл Захын Интерфэйстэй цуваа цуваа нь хоорондоо харилцахын тулд IC хянагч болон туслах төхөөрөмжид зориулагдсан маш бага хүчдэлтэй, дөрвөн утастай цуваа холбооны интерфэйс юм. SPI автобусны шугам нь бүрэн хэмжээний дуплексийн автобус юм. Энэ нь холболтыг мастер төхөөрөмжөөс 10 Мбps хүртэлх үнээр хүргэх боломжийг олгоно. SPI-ийн өндөр хурдны ажиллагаа нь тус тусдаа ПХБ-ийн бүрдэл хэсгүүд хоорондын холбоог ашиглахад ашиглагддаг. ПХБ-ийн багтаамж нь SPI холбооны шугамын уртыг хязгаарлаж чаддаг.

ТХТ нь тогтсон протокол боловч энэ нь албан ёсны стандарт биш бөгөөд энэ нь нийцтэй байдлын асуудлуудыг үүсгэж болох хэд хэдэн хувилбар болон ТХТ-ийг өөрчлөхөд хүргэдэг. ТХХХ-ийн хэрэгжилтийг мастер хянагч болон боолын захын төхөөрөмжүүдийн хооронд байнга шалгаж байх нь бүтээгдэхүүний хөгжилд нөлөөлөхүйц харилцаа холбоогүй асуудлуудыг хослуулах явдал юм.

I2C

I2C нь албан ёсны стандарт цуваа холболтын протокол бөгөөд зөвхөн ПХБ-ийн схемүүдийн хооронд холболт хийхэд зориулагдсан хоёр дохионы шугамыг шаарддаг. I2C нь анхандаа 100kbps холболтоор хийгдсэн байсан хэдий ч хурдны өгөгдөл дамжуулах хурдыг 3.4 Мб / с хүртэл хурдалдаг байсан. I2C протокол нь албан ёсны стандарт болж байгуулагдсан бөгөөд I2C-ийн хэрэгжилт болон сайн талтай нийцтэй байдлыг хангаж чаддаг.

I2C ба ТСТ-ыг сонгох

I2c болон SPI-ийн хоорондох хоёр гол цуваа холбооны протоколыг сонгохдоо I2C, SPI, болон програмын давуу болон сул талуудыг сайн ойлгохыг шаарддаг. Харилцааны протокол бүр өөр өөр давуу талтай бөгөөд энэ нь таны өргөдөлд хамаарах өөр өөр ялгаатай байх болно. I2C ба SPI-ийн хоорондох гол ялгаа нь:

SPI болон I2C-ийн хоорондох эдгээр ялгаанууд нь таны програмд ​​хамгийн сайн тохируулах сонголтыг сонгох ёстой. SPI ба I2C хоёулаа харилцаа холбооны сайн сонголтууд байдаг ч тус тусдаа цөөн давуу талуудтай давуу талтай. Ерөнхийдөө ТХИ нь өндөр хурдтай, бага эрчим хүч хэрэглэдэг бол I2C нь олон тооны захын төхөөрөмжүүдтэй харилцах, I2C автобусын захын төхөөрөмжүүдийн дунд мастер төхөөрөмжийн үүрэг динамик өөрчлөгдөхөд илүү тохиромжтой юм. SPI ба I2C хоёулаа агуулагдсан ертөнцөд тохирсон, суулгагдсан програмуудад зориулсан тогтвортой, найдвартай харилцаа холбооны протокол юм.