{"id":35607,"date":"2023-06-29T06:53:00","date_gmt":"2023-06-29T04:53:00","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=35607"},"modified":"2023-07-07T13:12:34","modified_gmt":"2023-07-07T11:12:34","slug":"magistrala-i2c-co-to-jest-i-do-czego-sluzy","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/","title":{"rendered":"Magistrala I2C &#8211; co to jest i do czego s\u0142u\u017cy"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"35607\" class=\"elementor elementor-35607\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-198fef20 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"198fef20\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4775c2dd\" data-id=\"4775c2dd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-388ce170 elementor-widget elementor-widget-text-editor\" data-id=\"388ce170\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em>Szyna I2C jest jednym z najpopularniejszych standard\u00f3w lokalnej komunikacji szeregowej w urz\u0105dzeniach cyfrowych. Poznaj podstawy i zastosowania I2C w praktyce!<\/em><\/p><p>Wsp\u00f3\u0142czesne urz\u0105dzenia elektroniczne korzystaj\u0105 z wielu standard\u00f3w przesy\u0142u danych pomi\u0119dzy poszczeg\u00f3lnymi urz\u0105dzeniami, modu\u0142ami, a nawet pojedynczymi uk\u0142adami scalonymi \u2013 tak\u017ce w ramach tej samej p\u0142yty drukowanej. Z uwagi na niewielk\u0105 liczb\u0119 linii wymaganych do utworzenia po\u0142\u0105czenia zdecydowanie najpopularniejsze s\u0105 obecnie <strong>szyny szeregowe<\/strong>. W wielu zastosowaniach z powodzeniem zast\u0119puj\u0105 one znacznie bardziej rozbudowane \u0142\u0105cza r\u00f3wnoleg\u0142e. W\u015br\u00f3d najcz\u0119\u015bciej spotykanych w elektronice standard\u00f3w mo\u017cna znale\u017a\u0107 \u0142\u0105cza <strong>I2C, SPI oraz I2S<\/strong> \u2013 dzi\u015b zajmiemy si\u0119 pierwszym z nich, szczeg\u00f3lnie rozpowszechnionym w \u015bwiecie cyfrowych czujnik\u00f3w oraz scalonych uk\u0142ad\u00f3w peryferyjnych.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85d8115 elementor-widget elementor-widget-heading\" data-id=\"85d8115\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Konstrukcja szyny I2C \u2013 zagadnienia sprz\u0119towe<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1de2f65 elementor-widget elementor-widget-text-editor\" data-id=\"1de2f65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Od strony sprz\u0119towej budowa \u0142\u0105cza <strong>I2C<\/strong> jest niezwykle prosta. Do transmisji danych wykorzystuje si\u0119 zaledwie <strong>dwa przewody<\/strong> (najcz\u0119\u015bciej w postaci \u015bcie\u017cek na p\u0142ytce drukowanej lub kr\u00f3tkiego, maksymalnie kilkumetrowego kabla), do kt\u00f3rych mog\u0105 by\u0107 bezpo\u015brednio pod\u0142\u0105czone co najmniej dwa urz\u0105dzenia.<\/p><p>Taka konstrukcja oznacza, \u017ce obie linie s\u0105 wsp\u00f3\u0142dzielone pomi\u0119dzy uk\u0142adami, a co za tym idzie \u2013 <strong>tylko jeden z nich<\/strong> mo\u017ce w danym momencie pe\u0142ni\u0107 <strong>funkcj\u0119<\/strong> <strong>nadajnika<\/strong>, podczas gdy <strong>drugi<\/strong> (lub wszystkie pozosta\u0142e) \u2013 <strong>funkcj\u0119 odbiornika<\/strong>. Linia oznaczona <strong>SCL<\/strong> s\u0142u\u017cy do przesy\u0142ania sygna\u0142u zegarowego (taktuj\u0105cego), wyznaczaj\u0105cego \u201erytm\u201d, w jakim nadawane s\u0105 kolejne bity adres\u00f3w, danych oraz potwierdze\u0144 odbioru, natomiast <strong>SDA<\/strong> odpowiada za transmisj\u0119 w\u0142a\u015bciwej informacji pomi\u0119dzy wsp\u00f3\u0142pracuj\u0105cymi uk\u0142adami.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-37373eb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"37373eb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c5d43b0\" data-id=\"c5d43b0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d279c6c elementor-widget elementor-widget-text-editor\" data-id=\"d279c6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Co wa\u017cne, po stronie ka\u017cdego z uk\u0142ad\u00f3w wyprowadzenia wsp\u00f3\u0142pracuj\u0105ce z liniami SDA i SCL musz\u0105 pracowa\u0107 w trybie okre\u015blanym jako <strong>otwarty kolektor<\/strong> (open-collector, OC) czy te\u017c <strong>otwarty dren<\/strong> (open-drain, OD).\u00a0<\/p><p>Zasada dzia\u0142ania tego typu wyj\u015b\u0107 jest nieskomplikowana \u2013 w\u0142\u0105czenie tranzystora wyj\u015bciowego, znajduj\u0105cego si\u0119 w strukturze uk\u0142adu scalonego (np. mikrokontrolera lub czujnika) powoduje zwarcie danej linii (np. SDA) do masy uk\u0142adu, a zatem wymusza wyst\u0105pienie na niej logicznego <strong>stanu niskiego<\/strong> <strong>(L)<\/strong>.<\/p><p>Wy\u0142\u0105czenie tranzystora prowadzi do pojawienia si\u0119 <strong>stanu wysokiego (H)<\/strong>, a to za spraw\u0105 zewn\u0119trznych rezystor\u00f3w podci\u0105gaj\u0105cych, kt\u00f3re w przypadku szyny I2C powinny mie\u0107 zazwyczaj warto\u015b\u0107 rz\u0119du <strong>4,7 k\u03a9.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0a6ca9e\" data-id=\"0a6ca9e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-954fd43 elementor-widget elementor-widget-image\" data-id=\"954fd43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/04921_1a.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"04921_1a\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjQ1MjEsInVybCI6Imh0dHBzOlwvXC9ib3RsYW5kLmNvbS5wbFwvYmxvZ1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcLzA0OTIxXzFhLmpwZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"618\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/04921_1a-1024x791.jpg\" class=\"attachment-large size-large wp-image-64521\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/04921_1a-1024x791.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/04921_1a-300x232.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/04921_1a-768x593.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/04921_1a.jpg 1080w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">PCF8574 - ekspander wyprowadze\u0144 I2C 8-bitowy.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-227e8bc elementor-align-center elementor-widget elementor-widget-button\" data-id=\"227e8bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/botland.com.pl\/ekspandery-wyprowadzen\/4921-pcf8574-ekspander-wyprowadzen-i2c-8-bitowy-5904422303075.html\" target=\"_blank\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SPRAWD\u0179<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-e35888e elementor-widget elementor-widget-spacer\" data-id=\"e35888e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d6d1a68 elementor-widget elementor-widget-heading\" data-id=\"d6d1a68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Spos\u00f3b transmisji danych i adres\u00f3w<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84a421b elementor-widget elementor-widget-text-editor\" data-id=\"84a421b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Pocz\u0105tek transmisji na szynie I2C wyznacza sygna\u0142 <strong>START<\/strong> \u2013 jest to nic innego, jak <strong>opadaj\u0105ce zbocze na linii SDA<\/strong>, podczas gdy linia <strong>SCL<\/strong> znajduje si\u0119 w <strong>stanie wysokim<\/strong>. Po spe\u0142nieniu tego warunku mo\u017cna ju\u017c zacz\u0105\u0107 przesy\u0142a\u0107 dane \u2013 <strong>stan linii SDA<\/strong> mo\u017ce przy tym zmienia\u0107 si\u0119 tylko wtedy, gdy na <strong>przewodzie SCL<\/strong> wyst\u0119puje <strong>stan niski<\/strong>, natomiast odczyt (pr\u00f3bkowanie) <strong>SDA<\/strong> przez odbiornik odbywa si\u0119 w czasie <strong>dodatniego impulsu (stan H)<\/strong> na linii zegarowej.<\/p><p>Co wa\u017cne, bity s\u0105 przesy\u0142ane w kolejno\u015bci <strong>od najbardziej znacz\u0105cego, czyli najstarszego (MSB), do najmniej znacz\u0105cego (najm\u0142odszego \u2013 LSB).<\/strong> Pierwszy przesy\u0142any bajt w wi\u0119kszo\u015bci przypadk\u00f3w zawiera <strong>7-bitowy adres urz\u0105dzenia podrz\u0119dnego<\/strong> (tzw. slave) oraz <strong>bit kierunku transmisji (R\/W)<\/strong> \u2013 ten ostatni przyjmuje logiczn\u0105 warto\u015b\u0107 1, gdy kolejne bajty maj\u0105 by\u0107 odczytywane z urz\u0105dzenia podrz\u0119dnego przez urz\u0105dzenie nadrz\u0119dne (master), natomiast 0 w przypadku zapisu danych z mastera do slave\u2019a.<\/p><p>Gwoli \u015bcis\u0142o\u015bci warto doda\u0107, \u017ce od zaktualizowanej w 1992 roku specyfikacji standardu I2C adresowanie mo\u017ce by\u0107 <strong>10-bitowe<\/strong> \u2013 w takim przypadku pierwszy bajt zawiera 5 bit\u00f3w o warto\u015bci 11110, dwa najstarsze bity adresu i bit kierunku R\/W, a pozosta\u0142e 8 bit\u00f3w adresu trafia do kolejnego bajtu. Rozwi\u0105zanie takie zosta\u0142o wprowadzone w celu rozszerzenia dost\u0119pnej przestrzeni adresowej z pocz\u0105tkowych 128 mo\u017cliwo\u015bci (co odpowiada liczbie 27) do 1024 adres\u00f3w (czyli 210). Co wa\u017cne, po ka\u017cdym pe\u0142nym bajcie master nadaje dodatkowy impuls na linii SCK, pozwalaj\u0105cy urz\u0105dzeniu podrz\u0119dnemu na potwierdzenie odbioru ramki (poprzez wystawienie logicznego zera na lini\u0119 SDA). Po przes\u0142aniu wszystkich danych w okre\u015blonym pakiecie master mo\u017ce zako\u0144czy\u0107 transmisj\u0119, nadaj\u0105c <strong>sygna\u0142 STOP<\/strong> (zbocze narastaj\u0105ce na linii SDA, podczas gdy SCL jest w stanie wysokim).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-abf95aa elementor-widget elementor-widget-spacer\" data-id=\"abf95aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-543c7a2 elementor-widget elementor-widget-heading\" data-id=\"543c7a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pr\u0119dko\u015b\u0107 transmisji<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c48e41 elementor-widget elementor-widget-text-editor\" data-id=\"2c48e41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Istotnym zagadnieniem w przypadku linii I2C jest <strong>pr\u0119dko\u015b\u0107 transmisji<\/strong>. Najwcze\u015bniejsza wersja standardu zak\u0142ada\u0142a szybko\u015b\u0107 r\u00f3wn\u0105 <strong>100 kbps<\/strong> \u2013 do dzi\u015b wykorzystuje si\u0119 j\u0105 w wielu urz\u0105dzeniach z uwagi na wi\u0119ksz\u0105 odporno\u015b\u0107 na zak\u0142\u00f3cenia oraz mniejsze wymagania sprz\u0119towe w por\u00f3wnaniu do szybszych szyn I2C.<\/p><p>Zaktualizowana wersja 1.0 (rok 1992) umo\u017cliwi\u0142a prac\u0119 z pr\u0119dko\u015bci\u0105 <strong>4-krotnie wi\u0119ksz\u0105 (400 kbps \u2013 tryb Fast)<\/strong>, natomiast sze\u015b\u0107 lat p\u00f3\u017aniej pojawi\u0142a si\u0119 specyfikacja 2.0 dopuszczaj\u0105ca transmisj\u0119 na poziomie a\u017c <strong>3,4 Mbps<\/strong>.<\/p><p>Aby zapewni\u0107 odpowiedni\u0105 stromo\u015b\u0107 zboczy na liniach zegarowej oraz danych, konieczne okazuje si\u0119 jednak utrzymanie stosunkowo niskiej pojemno\u015bci szyny \u2013 najwi\u0119ksze znaczenie maj\u0105 tu pojemno\u015bci pomi\u0119dzy \u015bcie\u017ckami sygna\u0142owymi a mas\u0105 na p\u0142ytce drukowanej (lub pomi\u0119dzy \u017cy\u0142ami i ekranem kabla, je\u017celi rozpatrywane s\u0105 uk\u0142ady nieznajduj\u0105ce si\u0119 na tej samej p\u0142ytce PCB).<\/p><p>Wraz z rezystancj\u0105 rezystor\u00f3w podci\u0105gaj\u0105cych pojemno\u015b\u0107 linii transmisyjnej tworzy bowiem ca\u0142kiem skuteczny <strong>filtr RC<\/strong> \u2013 jego \u201eprze\u0142adowanie\u201d, w przypadku zbyt du\u017cej pojemno\u015bci wypadkowej, mo\u017ce by\u0107 niemo\u017cliwe w czasie wymaganym do pracy z dan\u0105 szybko\u015bci\u0105 transmisji. Z tego powodu wysoce zalecana jest minimalizacja pojemno\u015bci na szynie I2C, zw\u0142aszcza w przypadku d\u0142u\u017cszych po\u0142\u0105cze\u0144 lub wsp\u00f3\u0142pracy wielu uk\u0142ad\u00f3w w ramach tej samej szyny komunikacyjnej.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-abce1af elementor-widget elementor-widget-global elementor-global-64321 elementor-widget-html\" data-id=\"abce1af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"blog_carousel\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Szyna I2C jest jednym z najpopularniejszych standard\u00f3w lokalnej komunikacji szeregowej w urz\u0105dzeniach cyfrowych. Poznaj podstawy i zastosowania I2C w praktyce!<\/p>\n","protected":false},"author":21,"featured_media":64551,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7,179],"tags":[],"class_list":["post-35607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elektronika","category-kompendium"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Magistrala I2C - co to jest i do czego s\u0142u\u017cy - Botland<\/title>\n<meta name=\"description\" content=\"Chcesz dowiedzie\u0107 si\u0119 wi\u0119cej na temat szyny I2C? Przeczytaj nasz artyku\u0142 i poznaj podstawy budowy, dzia\u0142ania oraz u\u017cytkowania I2C w uk\u0142adach elektronicznych!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magistrala I2C - co to jest i do czego s\u0142u\u017cy - Botland\" \/>\n<meta property=\"og:description\" content=\"Chcesz dowiedzie\u0107 si\u0119 wi\u0119cej na temat szyny I2C? Przeczytaj nasz artyku\u0142 i poznaj podstawy budowy, dzia\u0142ania oraz u\u017cytkowania I2C w uk\u0142adach elektronicznych!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/\" \/>\n<meta property=\"og:site_name\" content=\"Botland\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Botland\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-29T04:53:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-07T11:12:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/magistrala_i2c.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1510\" \/>\n\t<meta property=\"og:image:height\" content=\"755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mateusz Mr\u00f3z\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mateusz Mr\u00f3z\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/\"},\"author\":{\"name\":\"Mateusz Mr\u00f3z\",\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/#\\\/schema\\\/person\\\/774dbd37e308d5fb229ec7f3b8898559\"},\"headline\":\"Magistrala I2C &#8211; co to jest i do czego s\u0142u\u017cy\",\"datePublished\":\"2023-06-29T04:53:00+00:00\",\"dateModified\":\"2023-07-07T11:12:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/\"},\"wordCount\":950,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/magistrala_i2c.jpg\",\"articleSection\":[\"Elektronika\",\"Kompendium\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/\",\"name\":\"Magistrala I2C - co to jest i do czego s\u0142u\u017cy - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/magistrala_i2c.jpg\",\"datePublished\":\"2023-06-29T04:53:00+00:00\",\"dateModified\":\"2023-07-07T11:12:34+00:00\",\"description\":\"Chcesz dowiedzie\u0107 si\u0119 wi\u0119cej na temat szyny I2C? Przeczytaj nasz artyku\u0142 i poznaj podstawy budowy, dzia\u0142ania oraz u\u017cytkowania I2C w uk\u0142adach elektronicznych!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/magistrala_i2c.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/magistrala_i2c.jpg\",\"width\":1510,\"height\":755,\"caption\":\"Abstract network background with low poly design with connecting lines\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magistrala I2C &#8211; co&nbsp;to&nbsp;jest i&nbsp;do&nbsp;czego s\u0142u\u017cy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/\",\"name\":\"Botland\",\"description\":\"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland\",\"publisher\":{\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/botland.store\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/#organization\",\"name\":\"Botland\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"width\":250,\"height\":57,\"caption\":\"Botland\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/Botland\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/botland.store\\\/blog\\\/#\\\/schema\\\/person\\\/774dbd37e308d5fb229ec7f3b8898559\",\"name\":\"Mateusz Mr\u00f3z\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/12-300x300.png\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/12-300x300.png\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/12-300x300.png\",\"caption\":\"Mateusz Mr\u00f3z\"},\"description\":\"Marzyciel, mi\u0142o\u015bnik podr\u00f3\u017cy i fan nowinek technologicznych. Swoje pomys\u0142y na Raspberry Pi i Arduino ch\u0119tnie przekuwa w konkrety. Uparty samouk \u2013 o pomoc prosi dopiero wtedy kiedy zabraknie pozycji w wyszukiwarce. Uwa\u017ca, \u017ce przy odpowiednim podej\u015bciu mo\u017cna osi\u0105gn\u0105\u0107 ka\u017cdy cel.\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/author\\\/mateusz-mroz\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magistrala I2C - co to jest i do czego s\u0142u\u017cy - Botland","description":"Chcesz dowiedzie\u0107 si\u0119 wi\u0119cej na temat szyny I2C? Przeczytaj nasz artyku\u0142 i poznaj podstawy budowy, dzia\u0142ania oraz u\u017cytkowania I2C w uk\u0142adach elektronicznych!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/","og_locale":"pl_PL","og_type":"article","og_title":"Magistrala I2C - co to jest i do czego s\u0142u\u017cy - Botland","og_description":"Chcesz dowiedzie\u0107 si\u0119 wi\u0119cej na temat szyny I2C? Przeczytaj nasz artyku\u0142 i poznaj podstawy budowy, dzia\u0142ania oraz u\u017cytkowania I2C w uk\u0142adach elektronicznych!","og_url":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2023-06-29T04:53:00+00:00","article_modified_time":"2023-07-07T11:12:34+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/magistrala_i2c.jpg","type":"image\/jpeg"}],"author":"Mateusz Mr\u00f3z","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Mateusz Mr\u00f3z","Szacowany czas czytania":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/"},"author":{"name":"Mateusz Mr\u00f3z","@id":"https:\/\/botland.store\/blog\/#\/schema\/person\/774dbd37e308d5fb229ec7f3b8898559"},"headline":"Magistrala I2C &#8211; co to jest i do czego s\u0142u\u017cy","datePublished":"2023-06-29T04:53:00+00:00","dateModified":"2023-07-07T11:12:34+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/"},"wordCount":950,"publisher":{"@id":"https:\/\/botland.store\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/magistrala_i2c.jpg","articleSection":["Elektronika","Kompendium"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/","url":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/","name":"Magistrala I2C - co to jest i do czego s\u0142u\u017cy - Botland","isPartOf":{"@id":"https:\/\/botland.store\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/magistrala_i2c.jpg","datePublished":"2023-06-29T04:53:00+00:00","dateModified":"2023-07-07T11:12:34+00:00","description":"Chcesz dowiedzie\u0107 si\u0119 wi\u0119cej na temat szyny I2C? Przeczytaj nasz artyku\u0142 i poznaj podstawy budowy, dzia\u0142ania oraz u\u017cytkowania I2C w uk\u0142adach elektronicznych!","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/magistrala_i2c.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/06\/magistrala_i2c.jpg","width":1510,"height":755,"caption":"Abstract network background with low poly design with connecting lines"},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/magistrala-i2c-co-to-jest-i-do-czego-sluzy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.com.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Magistrala I2C &#8211; co&nbsp;to&nbsp;jest i&nbsp;do&nbsp;czego s\u0142u\u017cy"}]},{"@type":"WebSite","@id":"https:\/\/botland.store\/blog\/#website","url":"https:\/\/botland.store\/blog\/","name":"Botland","description":"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland","publisher":{"@id":"https:\/\/botland.store\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/botland.store\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/botland.store\/blog\/#organization","name":"Botland","url":"https:\/\/botland.store\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.store\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","width":250,"height":57,"caption":"Botland"},"image":{"@id":"https:\/\/botland.store\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Botland\/"]},{"@type":"Person","@id":"https:\/\/botland.store\/blog\/#\/schema\/person\/774dbd37e308d5fb229ec7f3b8898559","name":"Mateusz Mr\u00f3z","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2025\/02\/12-300x300.png","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2025\/02\/12-300x300.png","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2025\/02\/12-300x300.png","caption":"Mateusz Mr\u00f3z"},"description":"Marzyciel, mi\u0142o\u015bnik podr\u00f3\u017cy i fan nowinek technologicznych. Swoje pomys\u0142y na Raspberry Pi i Arduino ch\u0119tnie przekuwa w konkrety. Uparty samouk \u2013 o pomoc prosi dopiero wtedy kiedy zabraknie pozycji w wyszukiwarce. Uwa\u017ca, \u017ce przy odpowiednim podej\u015bciu mo\u017cna osi\u0105gn\u0105\u0107 ka\u017cdy cel.","url":"https:\/\/botland.com.pl\/blog\/author\/mateusz-mroz\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/35607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=35607"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/35607\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/64551"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=35607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=35607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=35607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}