{"id":133228,"date":"2020-03-19T13:21:30","date_gmt":"2020-03-19T12:21:30","guid":{"rendered":"https:\/\/riverdi.com\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb"},"modified":"2020-03-19T13:21:30","modified_gmt":"2020-03-19T12:21:30","slug":"wyjasnienie-dzialania-interfejsu-rownoleglego-rgb","status":"publish","type":"post","link":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb","title":{"rendered":"Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87_1 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #002175;color:#002175\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #002175;color:#002175\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb\/#Zasada_dzialania_panelu_TFT\" >Zasada dzia\u0142ania panelu TFT<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb\/#Generowanie_okreslonego_koloru_dla_piksela\" >Generowanie okre\u015blonego koloru dla piksela<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb\/#Z_czego_sklada_sie_interfejs_rownolegly_RGB\" >Z czego sk\u0142ada si\u0119 interfejs r\u00f3wnoleg\u0142y RGB?<\/a><\/li><\/ul><\/nav><\/div>\n<p id=\"E351\"><span id=\"E352\">W tym artykule <strong>z <\/strong> serii <a href=\"https:\/\/riverdi.com\/category\/display-101\">\u201eDisplay 101\u201d<\/a> om\u00f3wimy <strong> <\/strong><\/span><strong><span id=\"E353\">cyfrowym r\u00f3wnoleg\u0142ym <\/span><\/strong><span id=\"E354\"><strong>RGB<\/strong> oraz<strong>o tym<\/strong>, jak sygna\u0142y steruj\u0105ce wierszami i kolumnami s\u0105 generowane z cyfrowego interfejsu r\u00f3wnoleg\u0142ego RGB.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Zasada_dzialania_panelu_TFT\"><\/span>Zasada dzia\u0142ania panelu TFT<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Na pocz\u0105tek przedstawmy <a href=\"https:\/\/riverdi.com\/pl\/blog\/moduly-wyswietlaczy-lcd-tft-teoria-cechy-szczegolne-porownanie\">podstawow\u0105 zasad\u0119 dzia\u0142ania panelu TFT<\/a>.<\/p>\n<p>Wy\u015bwietlacze LCD sk\u0142adaj\u0105 si\u0119 z matrycy segment\u00f3w ciek\u0142okrystalicznych. Sam kryszta\u0142 nie emituje \u015bwiat\u0142a. Bez pola elektrycznego kryszta\u0142y uk\u0142adaj\u0105 si\u0119 w spos\u00f3b losowy. Po przy\u0142o\u017ceniu pola elektrycznego kryszta\u0142y ustawiaj\u0105 si\u0119 zgodnie z kierunkiem tego pola. R\u00f3\u017cne nat\u0119\u017cenia pola elektrycznego dzia\u0142aj\u0105 jak \u201ebramka\u201d, przepuszczaj\u0105c przez kryszta\u0142y \u015bwiat\u0142o pod\u015bwietlenia o r\u00f3\u017cnej intensywno\u015bci. Je\u015bli kryszta\u0142y s\u0105 ustawione prostopadle do \u015bwiat\u0142a pod\u015bwietlenia, to \u015bwiat\u0142o to nie mo\u017ce przez nie przej\u015b\u0107. [1]      <\/p>\n<p>Z punktu widzenia struktury elektronicznej panel LCD sk\u0142ada si\u0119 z siatki sygna\u0142\u00f3w elektrycznych. Piksele s\u0105 adresowane przez matryc\u0119, w kt\u00f3rej ka\u017cde skrzy\u017cowanie odpowiada jednemu pikselowi. Ka\u017cdy piksel jest po\u0142\u0105czony prostopadle z wierszem i kolumn\u0105 za pomoc\u0105 tranzystora. Kiedy wiersz i kolumna s\u0105 wybierane przez kontroler IC, odpowiedni piksel znajduj\u0105cy si\u0119 na skrzy\u017cowaniu wiersza i kolumny zostaje w\u0142\u0105czony lub wy\u0142\u0105czony.   <span id=\"E385\"> <\/span><span id=\"E386\">[2]<\/span><\/p>\n<p><a href=\"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Figure-1.1.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-12351 size-large\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Figure-1.1.jpg\" alt=\"RGB\" width=\"1024\" height=\"611\"><\/a><\/p>\n<p style=\"text-align: center\"><em><span id=\"E406\">Rysunek 1.1. Struktura elektroniczna panelu LCD <\/span><span id=\"E407\">[2]<\/span><\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Generowanie_okreslonego_koloru_dla_piksela\"><\/span>Generowanie okre\u015blonego koloru dla piksela<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Jak wygenerowa\u0107 konkretny kolor dla piksela? Ka\u017cdy piksel sk\u0142ada si\u0119 z 3 segment\u00f3w, kt\u00f3re osobno przepuszczaj\u0105 \u015bwiat\u0142o przez filtr czerwony, zielony i niebieski, tworz\u0105c piksel wy\u015bwietlacza RGB. W przypadku wy\u015bwietlacza TFT RGB o rozdzielczo\u015bci 320\u00d7240 jest 960 (320\u00d73) kolumn i 240 wierszy.  <span id=\"E419\"><\/span><\/p>\n<p><a href=\"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Figure-1.2.jpg\"><img decoding=\"async\" class=\"wp-image-12350 size-large aligncenter\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Figure-1.2.jpg\" alt=\"RGB\" width=\"1024\" height=\"611\"><\/a><\/p>\n<p style=\"text-align: center\"><em><span id=\"E437\">Rysunek 1.2<\/span><span id=\"E438\"> Uk\u0142ad pikseli w matrycy panelu wy\u015bwietlacza LCD RGB <\/span><span id=\"E439\">[2]<\/span><\/em><\/p>\n<p>Wi\u0119kszo\u015b\u0107 wy\u015bwietlaczy LCD ma cyfrowy, r\u00f3wnoleg\u0142y interfejs RGB. Dzia\u0142a on mi\u0119dzy kontrolerem graficznym, kt\u00f3ry jest \u017ar\u00f3d\u0142em sygna\u0142u, a wej\u015bciem modu\u0142u wy\u015bwietlacza RGB. <\/p>\n<p>Interfejs RGB zajmuje si\u0119 przesy\u0142aniem danych obrazu (poziom\u00f3w szaro\u015bci i kolor\u00f3w) w czasie rzeczywistym.<\/p>\n<p>Dane obrazu s\u0105 przesy\u0142ane cyfrowo jako \u201e0\u201d lub \u201e1\u201d za pomoc\u0105 poziom\u00f3w napi\u0119cia TTL. W przypadku interfejsu RGB ka\u017cdy sygna\u0142 ma swoj\u0105 w\u0142asn\u0105 lini\u0119. Poni\u017cej przedstawiono pod\u0142\u0105czenie sygna\u0142\u00f3w interfejsu wy\u015bwietlacza LCD RGB o rozdzielczo\u015bci 24 bit\u00f3w na piksel.  <\/p>\n<p><a href=\"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Figure-1.3.jpg\"><img decoding=\"async\" class=\"wp-image-12353 size-full aligncenter\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Figure-1.3.jpg\" alt=\"\" width=\"590\" height=\"353\"><\/a><\/p>\n<p id=\"E468\" style=\"text-align: center\"><em><span id=\"E469\">Rysunek 1.3 Przyk\u0142ad pod\u0142\u0105czenia sygna\u0142\u00f3w TFT (24 bpp) przez interfejs r\u00f3wnoleg\u0142y RGB <\/span><span id=\"E470\">[2]<\/span><\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Z_czego_sklada_sie_interfejs_rownolegly_RGB\"><\/span>Z czego sk\u0142ada si\u0119 interfejs r\u00f3wnoleg\u0142y RGB?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p id=\"E471\"><span id=\"E472\">Cyfrowy interfejs r\u00f3wnoleg\u0142y RGB sk\u0142ada si\u0119 z nast\u0119puj\u0105cych <\/span><span id=\"E473\">podstawowych <\/span><span id=\"E474\">sygna\u0142\u00f3w taktuj\u0105cych: <\/span><span id=\"E475\">[3]<\/span><\/p>\n<ul>\n<li id=\"E476\" class=\"qowt-li-4_0 qowt-list qowt-stl-ListParagraph\"><span id=\"E477\">VSYNC (synchronizacja pionowa dla wy\u015bwietlaczy TFT) s\u0142u\u017cy do wygenerowania nowej ramki.  <\/span><\/li>\n<li id=\"E478\" class=\"qowt-li-4_0 qowt-list qowt-stl-ListParagraph\"><span id=\"E479\">HSYNC (synchronizacja pozioma dla TFT) s\u0142u\u017cy do zresetowania LCD przed wy\u015bwietleniem kolejnej linii lub rz\u0119du.<\/span><\/li>\n<li id=\"E480\" class=\"qowt-li-4_0 qowt-list qowt-stl-ListParagraph\"><span id=\"E481\">D0\u2026<\/span><span id=\"E483\">dXX<\/span><span id=\"E485\"> (ka\u017cdy bit ma osobn\u0105 lini\u0119).<\/span><\/li>\n<li id=\"E486\" class=\"qowt-li-4_0 qowt-list qowt-stl-ListParagraph\"><span id=\"E487\">Sygna\u0142 LCDCLK (zegar wy\u015bwietlacza LCD) s\u0142u\u017cy do synchronizacji danych dotycz\u0105cych poziom\u00f3w szaro\u015bci.<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Figure-1.4.jpg\"><img decoding=\"async\" class=\"wp-image-12354 size-full aligncenter\" src=\"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Figure-1.4.jpg\" alt=\"\" width=\"824\" height=\"456\"><\/a><\/p>\n<p style=\"text-align: center\"><em><span id=\"E506\">Rysunek 1.4. Parametry ramki i synchronizacji linii w   <\/span><span id=\"E507\">r\u00f3wnoleg\u0142y interfejs RGB<\/span><span id=\"E508\"> [2]<\/span><\/em><\/p>\n<p id=\"E509\"><span id=\"E510\">T<\/span><span id=\"E512\">to <\/span> <span id=\"E513\">Synchronizacja pionowa VSYNC wyznacza pocz\u0105tek nowej ramki. W tym czasie nie ma \u017cadnych danych obrazu   <\/span><span id=\"E514\">impuls VSYNC <\/span><span id=\"E515\">impuls synchronizacji<\/span><span id=\"E516\"> oznaczone jako VBP i VFP. <\/span><span id=\"E517\">[3]<\/span><\/p>\n<p id=\"E518\"><span id=\"E519\">Ta sama zasada dotyczy sygna\u0142u synchronizacji HSYNC <\/span><span id=\"E521\">impulsu synchronizacji<\/span><span id=\"E523\">, oznaczone jako HBP i HFP. Impuls HSYNC odpowiada za rozpocz\u0119cie nowego wiersza.   <\/span><span id=\"E524\">Mi\u0119dzy dwoma <\/span><span id=\"E526\">impuls\u00f3w HSYNC<\/span><span id=\"E528\"> nale\u017cy przes\u0142a\u0107 dane koloru RGB (poziom szaro\u015bci) dla jednego wiersza (linii).<\/span><span id=\"E529\"> [4]<\/span><\/p>\n<p id=\"E530\"><span id=\"E531\">Poniewa\u017c wy\u015bwietlacz TFT mo\u017ce sterowa\u0107 3 segmentami (1 piksel) na cykl zegara, <\/span><span id=\"E532\">d\u0142ugo\u015b\u0107 sygna\u0142u <\/span><span id=\"E533\">LCDCLK zale\u017cy od liczby<\/span><span id=\"E534\"> kolumn w rozdzielczo\u015bci.<\/span><\/p>\n<p id=\"E535\"><span id=\"E536\"> <\/span><span id=\"E537\">Na przyk\u0142ad<\/span><span id=\"E538\">, <\/span><span id=\"E539\">rozdzielczo\u015b\u0107 wy\u015bwietlacza TFT to <\/span><span id=\"E540\">480\u00d7272<\/span><span id=\"E541\">, wi\u0119c przyjmujemy nast\u0119puj\u0105ce parametry: <\/span><span id=\"E542\">[2]<\/span><\/p>\n<div class=\"table-1\">\n<table width=\"100%\">\n<thead>\n<tr>\n<th align=\"left\"><strong>Czas pionowy<\/strong><\/th>\n<th align=\"left\"><\/th>\n<th align=\"left\"><strong>Synchronizacja pozioma<\/strong><\/th>\n<th align=\"left\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\">VFP i VBP<\/td>\n<td align=\"left\">2 wiersze<\/td>\n<td align=\"left\">H F P i HBP<\/td>\n<td align=\"left\">2 zegary<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Szeroko\u015b\u0107 VSYNC<\/td>\n<td align=\"left\">10 linii<\/td>\n<td align=\"left\">Szeroko\u015b\u0107 HSYNC<\/td>\n<td align=\"left\">41 zegar\u00f3w<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Okres pionowy<\/td>\n<td align=\"left\">272 linie<br \/>\n(rozdzielczo\u015b\u0107 pionowa = 272 pikseli)<\/td>\n<td align=\"left\">Okres poziomy<\/td>\n<td align=\"left\">480 impuls\u00f3w zegara<br \/>\n(rozdzielczo\u015b\u0107 pozioma = 480 pikseli)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p id=\"E603\"><span id=\"E604\">Na podstawie rysunku 1.3 mo\u017cemy uzyska\u0107:<\/span><\/p>\n<ul>\n<li id=\"E605\"><span id=\"E606\">Jedna linia zajmuje (2 + 2 + 41 + 480) zegar\u00f3w = 525 zegar\u00f3w na lini\u0119<\/span><\/li>\n<li id=\"E607\"><span id=\"E608\">Pe\u0142na ramka sk\u0142ada si\u0119 z (2 + 2 + 10 + 272) linii = 286 linii na ramk\u0119  <\/span><\/li>\n<li><span id=\"E610\">Pe\u0142na ramka w taktach = 286 * 525 = 150 150 zegar\u00f3w\/ramka  <\/span><\/li>\n<\/ul>\n<p id=\"E611\"><span id=\"E612\">Dla cz\u0119stotliwo\u015bci taktowania wynosz\u0105cej <\/span><span id=\"E613\">7,83 MHz<\/span><span id=\"E614\">, wy\u015bwietlacz RGB <\/span><span id=\"E615\">Wy\u015bwietlacze LCD od\u015bwie\u017caj\u0105 si\u0119 z cz\u0119stotliwo\u015bci\u0105 7,83 M \/ 150,15 K = 52,1 Hz<\/span><\/p>\n<hr>\n<p id=\"E617\"><span id=\"E618\">\u0179r\u00f3d\u0142a:  <\/span><\/p>\n<p id=\"E619\"><span id=\"E620\">[1]:<\/span><span id=\"E621\"> <\/span><span id=\"E622\">Jak dzia\u0142a TFT. <\/span><a id=\"E623\" href=\"https:\/\/www.tomshardware.com\/reviews\/tft-guide,114-4.html\" target=\"_blank\" rel=\"noopener noreferrer\"><span id=\"E624\" class=\"qowt-stl-Hyperlink\">https:\/\/www.tomshardware.com\/reviews\/tft-guide,114-4.html<\/span><\/a><\/p>\n<p id=\"E625\"><span id=\"E626\">[2]:<\/span><span id=\"E627\">  Philips. \u201eWprowadzenie do grafiki i technologii LCD\u201d <\/span><\/p>\n<p id=\"E628\"><span id=\"E629\">[<\/span><span id=\"E630\">3<\/span><span id=\"E631\">]:<\/span><span id=\"E632\"> <\/span><span id=\"E633\">Chen, <\/span><span id=\"E635\">Janglin<\/span><span id=\"E637\">, Wayne <\/span><span id=\"E639\">Cranton<\/span><span id=\"E641\">i Mark <\/span><span id=\"E643\">Fihn<\/span><span id=\"E645\">, red. Podr\u0119cznik technologii wy\u015bwietlacza. Berlin\/Heidelberg, Niemcy: Springer, 2016.  <\/span><\/p>\n<p id=\"E646\"><span id=\"E647\"> <\/span><span id=\"E648\">[<\/span><span id=\"E649\">4<\/span><span id=\"E650\">]:<\/span><span id=\"E651\"> <\/span><span id=\"E652\">Watkinson J, Rumsey F (2003) Rozdzia\u0142 3: Transmisja cyfrowa, Rozdzia\u0142 7: Cyfrowe interfejsy wideo. W: Podr\u0119cznik interfejs\u00f3w cyfrowych. Focal,    <\/span><span id=\"E654\">Burlingto<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym artykule z serii \u201eDisplay 101\u201d om\u00f3wimy cyfrowy interfejs r\u00f3wnoleg\u0142y RGB oraz spos\u00f3b, w jaki generowane s\u0105 sygna\u0142y steruj\u0105ce wierszami i kolumnami z tego interfejsu.<\/p>\n","protected":false},"author":19,"featured_media":133229,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[5043],"tags":[5481,5490,5489],"class_list":["post-133228","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wyswietlacz-101","tag-dowiedz-sie","tag-rgb","tag-tydzien-wyswietlaczy"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB - Riverdi<\/title>\n<meta name=\"description\" content=\"W tym artykule z serii \u201eDisplay 101\u201d om\u00f3wimy cyfrowy interfejs r\u00f3wnoleg\u0142y RGB oraz spos\u00f3b, w jaki generowane s\u0105 sygna\u0142y steruj\u0105ce wierszami i kolumnami z tego interfejsu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB - Riverdi\" \/>\n<meta property=\"og:description\" content=\"W tym artykule z serii \u201eDisplay 101\u201d om\u00f3wimy cyfrowy interfejs r\u00f3wnoleg\u0142y RGB oraz spos\u00f3b, w jaki generowane s\u0105 sygna\u0142y steruj\u0105ce wierszami i kolumnami z tego interfejsu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb\" \/>\n<meta property=\"og:site_name\" content=\"Riverdi\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/riverdi.displays\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-19T12:21:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Parallel-rgb.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1140\" \/>\n\t<meta property=\"og:image:height\" content=\"570\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"luke\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@riverdidisplays\" \/>\n<meta name=\"twitter:site\" content=\"@riverdidisplays\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"luke\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb\"},\"author\":{\"name\":\"luke\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#\\\/schema\\\/person\\\/c60248725c475e979d6ded462884c702\"},\"headline\":\"Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB\",\"datePublished\":\"2020-03-19T12:21:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb\"},\"wordCount\":761,\"image\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Parallel-rgb.webp\",\"keywords\":[\"dowiedz si\u0119\",\"RGB\",\"Tydzie\u0144 wy\u015bwietlaczy\"],\"articleSection\":[\"Wy\u015bwietlacz 101\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb\",\"url\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb\",\"name\":\"Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB - Riverdi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Parallel-rgb.webp\",\"datePublished\":\"2020-03-19T12:21:30+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#\\\/schema\\\/person\\\/c60248725c475e979d6ded462884c702\"},\"description\":\"W tym artykule z serii \u201eDisplay 101\u201d om\u00f3wimy cyfrowy interfejs r\u00f3wnoleg\u0142y RGB oraz spos\u00f3b, w jaki generowane s\u0105 sygna\u0142y steruj\u0105ce wierszami i kolumnami z tego interfejsu.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#primaryimage\",\"url\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Parallel-rgb.webp\",\"contentUrl\":\"https:\\\/\\\/riverdi.com\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Parallel-rgb.webp\",\"width\":1140,\"height\":570},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl\\\/blog\\\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Front Page\",\"item\":\"https:\\\/\\\/riverdi.com\\\/pl\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#website\",\"url\":\"https:\\\/\\\/riverdi.com\\\/pl\",\"name\":\"Riverdi\",\"description\":\"Global TFT LCD Manufacturer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/riverdi.com\\\/pl?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/riverdi.com\\\/pl#\\\/schema\\\/person\\\/c60248725c475e979d6ded462884c702\",\"name\":\"luke\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1eb8f502b5fe9aeb277fa1456614d3de86e16dbf2ef5d193be6b8549f1f1b68e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1eb8f502b5fe9aeb277fa1456614d3de86e16dbf2ef5d193be6b8549f1f1b68e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1eb8f502b5fe9aeb277fa1456614d3de86e16dbf2ef5d193be6b8549f1f1b68e?s=96&d=mm&r=g\",\"caption\":\"luke\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB - Riverdi","description":"W tym artykule z serii \u201eDisplay 101\u201d om\u00f3wimy cyfrowy interfejs r\u00f3wnoleg\u0142y RGB oraz spos\u00f3b, w jaki generowane s\u0105 sygna\u0142y steruj\u0105ce wierszami i kolumnami z tego interfejsu.","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:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb","og_locale":"pl_PL","og_type":"article","og_title":"Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB - Riverdi","og_description":"W tym artykule z serii \u201eDisplay 101\u201d om\u00f3wimy cyfrowy interfejs r\u00f3wnoleg\u0142y RGB oraz spos\u00f3b, w jaki generowane s\u0105 sygna\u0142y steruj\u0105ce wierszami i kolumnami z tego interfejsu.","og_url":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb","og_site_name":"Riverdi","article_publisher":"https:\/\/www.facebook.com\/riverdi.displays\/","article_published_time":"2020-03-19T12:21:30+00:00","og_image":[{"width":1140,"height":570,"url":"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Parallel-rgb.webp","type":"image\/webp"}],"author":"luke","twitter_card":"summary_large_image","twitter_creator":"@riverdidisplays","twitter_site":"@riverdidisplays","twitter_misc":{"Napisane przez":"luke","Szacowany czas czytania":"4 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#article","isPartOf":{"@id":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb"},"author":{"name":"luke","@id":"https:\/\/riverdi.com\/pl#\/schema\/person\/c60248725c475e979d6ded462884c702"},"headline":"Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB","datePublished":"2020-03-19T12:21:30+00:00","mainEntityOfPage":{"@id":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb"},"wordCount":761,"image":{"@id":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#primaryimage"},"thumbnailUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Parallel-rgb.webp","keywords":["dowiedz si\u0119","RGB","Tydzie\u0144 wy\u015bwietlaczy"],"articleSection":["Wy\u015bwietlacz 101"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb","url":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb","name":"Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB - Riverdi","isPartOf":{"@id":"https:\/\/riverdi.com\/pl#website"},"primaryImageOfPage":{"@id":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#primaryimage"},"image":{"@id":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#primaryimage"},"thumbnailUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Parallel-rgb.webp","datePublished":"2020-03-19T12:21:30+00:00","author":{"@id":"https:\/\/riverdi.com\/pl#\/schema\/person\/c60248725c475e979d6ded462884c702"},"description":"W tym artykule z serii \u201eDisplay 101\u201d om\u00f3wimy cyfrowy interfejs r\u00f3wnoleg\u0142y RGB oraz spos\u00f3b, w jaki generowane s\u0105 sygna\u0142y steruj\u0105ce wierszami i kolumnami z tego interfejsu.","breadcrumb":{"@id":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#primaryimage","url":"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Parallel-rgb.webp","contentUrl":"https:\/\/riverdi.com\/wp-content\/uploads\/2020\/03\/Parallel-rgb.webp","width":1140,"height":570},{"@type":"BreadcrumbList","@id":"https:\/\/riverdi.com\/pl\/blog\/wyjasnienie-dzialania-interfejsu-rownoleglego-rgb#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Front Page","item":"https:\/\/riverdi.com\/pl"},{"@type":"ListItem","position":2,"name":"Jak dzia\u0142a interfejs r\u00f3wnoleg\u0142y wy\u015bwietlacza RGB"}]},{"@type":"WebSite","@id":"https:\/\/riverdi.com\/pl#website","url":"https:\/\/riverdi.com\/pl","name":"Riverdi","description":"Global TFT LCD Manufacturer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/riverdi.com\/pl?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/riverdi.com\/pl#\/schema\/person\/c60248725c475e979d6ded462884c702","name":"luke","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/1eb8f502b5fe9aeb277fa1456614d3de86e16dbf2ef5d193be6b8549f1f1b68e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1eb8f502b5fe9aeb277fa1456614d3de86e16dbf2ef5d193be6b8549f1f1b68e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1eb8f502b5fe9aeb277fa1456614d3de86e16dbf2ef5d193be6b8549f1f1b68e?s=96&d=mm&r=g","caption":"luke"}}]}},"_links":{"self":[{"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/posts\/133228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/comments?post=133228"}],"version-history":[{"count":0,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/posts\/133228\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/media\/133229"}],"wp:attachment":[{"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/media?parent=133228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/categories?post=133228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/riverdi.com\/pl\/wp-json\/wp\/v2\/tags?post=133228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}