Выбар паміж I2C і SPI для вашага праекта

Выбар паміж I2C і SPI, два асноўных варыянту паслядоўнай сувязі, можа быць даволі складанай задачай, і аказваюць істотны ўплыў на распрацоўку праекта, асабліва калі выкарыстоўваецца няправільны пратакол сувязі. Абодва SPI і I2C прынесці свае перавагі і абмежаванні, камунікацыйныя пратаколы, якія робяць іх кожны з якіх падыходзіць для канкрэтных прыкладанняў.

SPI

SPI, або паслядоўны перыферыйных інтэрфейс да, з'яўляецца вельмі малой магутнасцю, чатыры драты інтэрфейсу паслядоўнай сувязі прызначана для IC кантролераў і перыферыйных прылад , каб ўзаемадзейнічаць адзін з адным. Шына SPI ўяўляе сабой поўнадуплексны шыну, якая дазваляе сувязі цячы да і ад вядучага прылады адначасова з хуткасцю да 10 Мбіт. Аперацыі высакахуткаснага SPI ў цэлым абмяжоўвае яго выкарыстанне для абмену дадзенымі паміж кампанентамі на асобных друкаваных плат за кошт павелічэння ёмістасці, якая больш адлегласць сувязі дадае да сігнальным лініях. На друкаванай плаце ёмістасць можа таксама абмежаваць даўжыню ліній сувязі SPI.

У той час як SPI з'яўляецца усталяваным пратаколам, ён не з'яўляецца афіцыйным стандартам, які прыводзіць да некалькіх варыянтах і SPI налад, якія могуць прывесці да праблем сумяшчальнасці. рэалізацыі SPI заўсёды павінны быць правераны паміж майстар-кантролерамі і вядзёных перыферыйных прылад, каб гарантаваць, што камбінацыя не будзе мець якіх-небудзь нечаканых праблем са сувяззю, якія будуць уплываць на развіццё прадукту.

I2C

I2C з'яўляецца афіцыйным стандартным паслядоўным камунікацыйным пратаколам , які патрабуе толькі два сігнальных ліній , якія былі прызначаныя для сувязі паміж мікрасхемамі на плаце. I2C быў першапачаткова распрацаваны для 100kbps сувязі, але хутчэй, рэжымы перадачы дадзеных былі распрацаваны на працягу многіх гадоў, каб дасягнуць хуткасці да 3.4Mbps. Пратакол I2C быў створаны ў якасці афіцыйнага стандарту, які забяспечвае добрую сумяшчальнасць паміж рэалізацыямі I2C і добрай зваротнай сумяшчальнасцю.

Выбар паміж I2C і SPI

Выбар паміж I2C і SPI, два асноўных пратаколаў паслядоўнай сувязі, патрабуе добрага разумення пераваг і абмежаванняў I2C, SPI і дадатку. Кожны пратакол сувязі будзе мець пэўныя перавагі, якія будуць мець тэндэнцыю адрозніваць сябе, паколькі гэта ставіцца да вашаму з дадаткам. Асноўныя адрозненні паміж I2C і SPI з'яўляюцца:

Гэтыя адрозненні паміж SPI і I2C павінны зрабіць выбар аптымальнага варыянту сувязі для вашага прыкладання прасцей. Абодва SPI і I2C добрыя варыянты сувязі, але кожны з іх мае некалькі бясспрэчная перавага і пераважных прыкладанняў. У цэлым, SPI лепш для высокай хуткасці і маламагутных ужыванняў у той час як I2C лепш падыходзяць для сувязі з вялікай колькасцю перыферыйных прылад і дынамічнай зменай ролі вядучага прылады паміж перыферыйнымі прыладамі на шыне I2C. Абодва SPI і I2C, з'яўляюцца трывалымі, устойлівымі камунікацыйнымі пратаколамі для ўбудаваных прыкладанняў, якія добра падыходзіць для ўбудаванай свету.