{"id":97798,"date":"2020-10-22T08:42:17","date_gmt":"2020-10-22T06:42:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/vtoroj-hdmi-monitor-k-raspberry-pi3-cherez-dpi-interfejs-i-fpga-platu"},"modified":"2020-11-18T00:58:49","modified_gmt":"2020-11-17T22:58:49","slug":"vtoroj-hdmi-monitor-k-raspberry-pi3-cherez-dpi-interfejs-i-fpga-platu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/vtoroj-hdmi-monitor-k-raspberry-pi3-cherez-dpi-interfejs-i-fpga-platu","title":{"rendered":"Zweiter HDMI-Monitor f\u00fcr Raspberry Pi3 \u00fcber den DPI-Schnittstelle und FPGA-Platine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5f8fd6452cbf1a1445b352d0\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><br \/>\n\u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b: \u043f\u043b\u0430\u0442\u0430 Raspberry Pi3, \u043a \u043d\u0435\u0439, \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 FPGA \u043f\u043b\u0430\u0442\u0430 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342rpi (Cyclone IV), \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440. \u0412\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0447\u0435\u0440\u0435\u0437 \u0448\u0442\u0430\u0442\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c HDMI Raspberry Pi3. \u0412\u0441\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0434\u0432\u0443\u043c\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u043c\u0438.<\/p>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>\u041d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435 Raspberry Pi3 \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u044b \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f: \u0434\u0430\u0442\u0447\u0438\u043a\u0438, \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u044b, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0448\u0430\u0433\u043e\u0432\u044b\u0445 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435. \u041a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u044b\u0432\u043e\u0434\u0430 \u043d\u0430 \u0440\u0430\u0437\u044a\u0435\u043c\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u0440\u0442\u043e\u0432. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f GPIO ALT2 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0430\u0437\u044a\u0435\u043c \u0432 \u0440\u0435\u0436\u0438\u043c DPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, Display Parallel Interface. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u043f\u043b\u0430\u0442\u044b \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f VGA \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u043e\u0432, \u0447\u0435\u0440\u0435\u0437 DPI. \u041e\u0434\u043d\u0430\u043a\u043e, \u0432\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u044b VGA \u0443\u0436\u0435 \u043d\u0435 \u0442\u0430\u043a \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b, \u043a\u0430\u043a HDMI, \u0430 \u0432\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432\u0441\u0435 \u043b\u0443\u0447\u0448\u0435 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0433\u043e. \u0422\u0435\u043c \u0431\u043e\u043b\u0435\u0435, \u0447\u0442\u043e \u0426\u0410\u041f \u043d\u0430 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 VGA \u043f\u043b\u0430\u0442\u0430\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043e\u0431\u044b\u0447\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0432 \u0432\u0438\u0434\u0435 R-2-R \u0446\u0435\u043f\u043e\u0447\u0435\u043a \u0438 \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 6 \u0431\u0438\u0442 \u043d\u0430 \u0446\u0432\u0435\u0442.<\/p>\n<p>\u0412 \u0440\u0435\u0436\u0438\u043c\u0435 ALT2 \u043f\u0438\u043d\u044b \u0440\u0430\u0437\u044a\u0435\u043c\u0430 GPIO \u0438\u043c\u0435\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435:<\/p>\n<p><img decoding=\"async\" alt=\"\u0412\u0442\u043e\u0440\u043e\u0439 HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043a Raspberry Pi3 \u0447\u0435\u0440\u0435\u0437 DPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 FPGA \u043f\u043b\u0430\u0442\u0443\" src=\"\/wp-content\/uploads\/2020\/10\/590d08528ed18caa6ddb3f8f1867d24d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u042f \u0437\u0434\u0435\u0441\u044c \u0440\u0430\u0441\u043a\u0440\u0430\u0441\u0438\u043b RGB \u0432\u044b\u0432\u043e\u0434\u044b \u0440\u0430\u0437\u044a\u0435\u043c\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043a\u0440\u0430\u0441\u043d\u044b\u0439, \u0437\u0435\u043b\u0435\u043d\u044b\u0439 \u0438 \u0441\u0438\u043d\u0438\u0439 \u0446\u0432\u0435\u0442\u0430. \u0414\u0440\u0443\u0433\u0438\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u044d\u0442\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u043a\u0438 V-SYNC \u0438 H-SYNC, \u0430 \u0442\u0430\u043a \u0436\u0435 CLK. \u0422\u0430\u043a\u0442\u043e\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 CLK \u044d\u0442\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u0430, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0438\u043ac\u0435\u043b\u0435\u0439 \u0432\u044b\u0434\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0440\u0430\u0437\u044a\u0435\u043c, \u043e\u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u0440\u0435\u0436\u0438\u043c\u0430.<\/p>\n<p>\u0414\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430 \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b\u044b DPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0432 \u0441\u0438\u0433\u043d\u0430\u043b\u044b HDMI. \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e FPGA \u043f\u043b\u0430\u0442\u044b. \u041a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u043f\u043b\u0430\u0442\u0430 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342rpi \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439. \u041f\u043e \u043f\u0440\u0430\u0432\u0434\u0435 \u0433\u043e\u0432\u043e\u0440\u044f, \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<p><img decoding=\"async\" alt=\"\u0412\u0442\u043e\u0440\u043e\u0439 HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043a Raspberry Pi3 \u0447\u0435\u0440\u0435\u0437 DPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 FPGA \u043f\u043b\u0430\u0442\u0443\" src=\"\/wp-content\/uploads\/2020\/10\/ee9d9624125d523672403f2e6d999c36.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u042d\u0442\u0430 \u043f\u043b\u0430\u0442\u0430 \u0441\u043b\u0443\u0436\u0438\u0442 \u0434\u043b\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0447\u0438\u0441\u043b\u0430 GPIO \u043f\u043e\u0440\u0442\u043e\u0432 \u0438 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0439\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043a raspberry. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c, 4 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 GPIO \u043f\u0440\u0438 \u0442\u0430\u043a\u043e\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043f\u043e\u0434 JTAG \u0441\u0438\u0433\u043d\u0430\u043b\u044b, \u0442\u0430\u043a, \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0438\u0437 \u0440\u0430\u0441\u043f\u0431\u0435\u0440\u0440\u0438 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c FPGA \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0432 \u041f\u041b\u0418\u0421. \u0418\u0437-\u0437\u0430 \u044d\u0442\u043e\u0433\u043e \u0442\u0430\u043a\u043e\u0435 \u0448\u0442\u0430\u0442\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442, \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0442 4 DPI \u0441\u0438\u0433\u043d\u0430\u043b\u0430. \u041f\u043e \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0433\u0440\u0435\u0431\u0435\u043d\u043e\u0447\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0438\u043c\u0435\u044e\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0443\u044e \u0441 Raspberry \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0443. \u0422\u0430\u043a, \u0447\u0442\u043e \u044f \u043c\u043e\u0433\u0443 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u043d\u0430 90 \u0433\u0440\u0430\u0434\u0443\u0441\u043e\u0432 \u0438 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0435 \u043a \u043c\u043e\u0435\u0439 \u043c\u0430\u043b\u0438\u043d\u043a\u0435:<\/p>\n<p><img decoding=\"async\" alt=\"\u0412\u0442\u043e\u0440\u043e\u0439 HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043a Raspberry Pi3 \u0447\u0435\u0440\u0435\u0437 DPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 FPGA \u043f\u043b\u0430\u0442\u0443\" src=\"\/wp-content\/uploads\/2020\/10\/0df9d1eeb335c22f71194fae71c7287e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0439 JTAG \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430.<\/p>\n<p>\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432\u0441\u0435 \u0436\u0435 \u0435\u0441\u0442\u044c. \u041d\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 FPGA \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0432\u0445\u043e\u0434 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b. \u0415\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e dedicated pin, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439. \u0422\u0430\u043a \u0438 \u0437\u0434\u0435\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e GPIO_0 \u0441\u0438\u0433\u043d\u0430\u043b CLK \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u043d\u0430 \u0432\u0432\u043e\u0434 FPGA, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0432\u0445\u043e\u0434 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u041f\u041b\u0418\u0421. \u0422\u0430\u043a \u0447\u0442\u043e \u0432\u0441\u0435 \u0442\u0430\u043a\u0438 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043a\u0438\u043d\u0443\u0442\u044c \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0432\u043e\u0434\u043e\u043a \u043d\u0430 \u043f\u043b\u0430\u0442\u043a\u0443. \u042f \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u044e GPIO_0 \u0438 \u0441\u0438\u0433\u043d\u0430\u043b KEY[1] \u043f\u043b\u0430\u0442\u044b:<\/p>\n<p><img decoding=\"async\" alt=\"\u0412\u0442\u043e\u0440\u043e\u0439 HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043a Raspberry Pi3 \u0447\u0435\u0440\u0435\u0437 DPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 FPGA \u043f\u043b\u0430\u0442\u0443\" src=\"\/wp-content\/uploads\/2020\/10\/4e851750ff7609f3fdab653f5cbf5862.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e \u043f\u0440\u043e\u0435\u043a\u0442 \u0432 \u041f\u041b\u0418\u0421. \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 HDMI \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u0438\u0435 \u0447\u0430\u0441\u0442\u043e\u0442\u044b. \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0446\u043e\u043a\u043e\u043b\u0435\u0432\u043a\u0443 \u0440\u0430\u0437\u044a\u0435\u043c\u0430 HDMI, \u0442\u043e \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u044b RGB \u0442\u0435\u043f\u0435\u0440\u044c \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0434\u0438\u0444\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u0430\u043c\u0438:<\/p>\n<p><img decoding=\"async\" alt=\"\u0412\u0442\u043e\u0440\u043e\u0439 HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043a Raspberry Pi3 \u0447\u0435\u0440\u0435\u0437 DPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 FPGA \u043f\u043b\u0430\u0442\u0443\" src=\"\/wp-content\/uploads\/2020\/10\/d73bc25f6ec31acd19b67abe40f8dfe5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0438\u0444\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u043e\u0440\u043e\u0442\u044c\u0441\u044f \u0441 \u0441\u0438\u043d\u0444\u0430\u0437\u043d\u044b\u043c\u0438 \u043f\u043e\u043c\u0435\u0445\u0430\u043c\u0438 \u043d\u0430 \u043b\u0438\u043d\u0438\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c, \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0432\u043e\u0441\u044c\u043c\u0438\u0431\u0438\u0442\u043d\u044b\u0439 \u043a\u043e\u0434 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0446\u0432\u0435\u0442\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442\u0441\u044f \u0432 10-\u0442\u0438 \u0431\u0438\u0442\u043d\u044b\u0439 TMDS (Transition-minimized differential signaling). \u042d\u0442\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0438\u0437 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0438 \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u0432 \u0434\u0438\u0444\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0438. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0430\u0439\u0442 \u0446\u0432\u0435\u0442\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c 10 \u0431\u0438\u0442, \u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0442\u0430\u043a\u0442\u043e\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0432 10 \u0440\u0430\u0437 \u0432\u044b\u0448\u0435, \u0447\u0435\u043c \u0442\u0430\u043a\u0442\u043e\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439. \u0415\u0441\u043b\u0438 \u0432\u0437\u044f\u0442\u044c \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u0432\u0438\u0434\u0435\u043e \u0440\u0435\u0436\u0438\u043c 1280\u0445720 60\u0413\u0446, \u0442\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0443 \u0442\u0430\u043a\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430 74,25\u041c\u0413\u0446. \u041d\u0430 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c 742,5\u041c\u0413\u0446.<\/p>\n<p>\u041e\u0431\u044b\u0447\u043d\u044b\u0435 FPGA \u0432\u043e\u043e\u0431\u0449\u0435-\u0442\u043e \u043d\u0430 \u0442\u0430\u043a\u043e\u0435, \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b. \u041e\u0434\u043d\u0430\u043a\u043e, \u043f\u043e \u043d\u0430\u0448\u0435\u043c\u0443 \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u0432 FPGA \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b DDIO. \u042d\u0442\u043e \u0442\u0430\u043a\u0438\u0435 \u0432\u044b\u0432\u043e\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u043a\u0430\u043a \u0431\u044b \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438 2-\u043a-1. \u0422\u043e \u0435\u0441\u0442\u044c \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u0432\u0430 \u0431\u0438\u0442\u0430 \u043f\u043e \u0444\u0440\u043e\u043d\u0442\u0443 \u0438 \u0441\u043f\u0430\u0434\u0443 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b. \u0417\u043d\u0430\u0447\u0438\u0442 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 FPGA \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 740\u041c\u0413\u0446, \u0430 370\u041c\u0413\u0446, \u043d\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u0434\u0435\u0439c\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b DDIO \u0432 \u041f\u041b\u0418\u0421. \u0412\u043e\u0442 370\u041c\u0413\u0446 \u0443\u0436\u0435 \u0432\u043f\u043e\u043b\u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0438\u043c\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0440\u0435\u0436\u0438\u043c 1280&#215;720 \u044d\u0442\u043e \u043f\u0440\u0435\u0434\u0435\u043b. \u0411\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432 \u043d\u0430\u0448\u0435\u0439 FPGA Cyclone IV \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342rpi \u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0447\u044c.<\/p>\n<p>\u0418\u0442\u0430\u043a, \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435, \u0432\u0445\u043e\u0434\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 CLK \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043d\u0430 PLL, \u0433\u0434\u0435 \u0443\u043c\u043d\u043e\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430 5. \u041d\u0430 \u044d\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u0431\u0430\u0439\u0442\u044b R, G, B, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u043f\u0430\u0440\u044b \u0431\u0438\u0442. \u042d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 TMDS \u044d\u043d\u043a\u043e\u0434\u0435\u0440. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u043d\u0430 Verilog HDL \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"vhdl\">module hdmi(\n\tinput wire pixclk,\t\t\/\/ 74MHz\n\tinput wire clk_TMDS2,\t\/\/ 370MHz\n\tinput wire hsync,\n\tinput wire vsync,\n\tinput wire active,\n\tinput wire [7:0]red,\n\tinput wire [7:0]green,\n\tinput wire [7:0]blue,\n\toutput wire TMDS_bh,\n\toutput wire TMDS_bl,\n\toutput wire TMDS_gh,\n\toutput wire TMDS_gl,\n\toutput wire TMDS_rh,\n\toutput wire TMDS_rl\n);\n\nwire [9:0] TMDS_red, TMDS_green, TMDS_blue;\nTMDS_encoder encode_R(.clk(pixclk), .VD(red  ), .CD({vsync,hsync}), .VDE(active), .TMDS(TMDS_red));\nTMDS_encoder encode_G(.clk(pixclk), .VD(green), .CD({vsync,hsync}), .VDE(active), .TMDS(TMDS_green));\nTMDS_encoder encode_B(.clk(pixclk), .VD(blue ), .CD({vsync,hsync}), .VDE(active), .TMDS(TMDS_blue));\n\nreg [2:0] TMDS_mod5=0;  \/\/ modulus 5 counter\nreg [4:0] TMDS_shift_bh=0, TMDS_shift_bl=0;\nreg [4:0] TMDS_shift_gh=0, TMDS_shift_gl=0;\nreg [4:0] TMDS_shift_rh=0, TMDS_shift_rl=0;\n\nwire [4:0] TMDS_blue_l  = {TMDS_blue[9],TMDS_blue[7],TMDS_blue[5],TMDS_blue[3],TMDS_blue[1]};\nwire [4:0] TMDS_blue_h  = {TMDS_blue[8],TMDS_blue[6],TMDS_blue[4],TMDS_blue[2],TMDS_blue[0]};\nwire [4:0] TMDS_green_l = {TMDS_green[9],TMDS_green[7],TMDS_green[5],TMDS_green[3],TMDS_green[1]};\nwire [4:0] TMDS_green_h = {TMDS_green[8],TMDS_green[6],TMDS_green[4],TMDS_green[2],TMDS_green[0]};\nwire [4:0] TMDS_red_l   = {TMDS_red[9],TMDS_red[7],TMDS_red[5],TMDS_red[3],TMDS_red[1]};\nwire [4:0] TMDS_red_h   = {TMDS_red[8],TMDS_red[6],TMDS_red[4],TMDS_red[2],TMDS_red[0]};\n\nalways @(posedge clk_TMDS2)\nbegin\n\tTMDS_shift_bh &lt;= TMDS_mod5[2] ? TMDS_blue_h  : TMDS_shift_bh  [4:1];\n\tTMDS_shift_bl &lt;= TMDS_mod5[2] ? TMDS_blue_l  : TMDS_shift_bl  [4:1];\n\tTMDS_shift_gh &lt;= TMDS_mod5[2] ? TMDS_green_h : TMDS_shift_gh  [4:1];\n\tTMDS_shift_gl &lt;= TMDS_mod5[2] ? TMDS_green_l : TMDS_shift_gl  [4:1];\n\tTMDS_shift_rh &lt;= TMDS_mod5[2] ? TMDS_red_h   : TMDS_shift_rh  [4:1];\n\tTMDS_shift_rl &lt;= TMDS_mod5[2] ? TMDS_red_l   : TMDS_shift_rl  [4:1];\n\tTMDS_mod5 &lt;= (TMDS_mod5[2]) ? 3'd0 : TMDS_mod5+3'd1;\nend\n\nassign TMDS_bh = TMDS_shift_bh[0];\nassign TMDS_bl = TMDS_shift_bl[0];\nassign TMDS_gh = TMDS_shift_gh[0];\nassign TMDS_gl = TMDS_shift_gl[0];\nassign TMDS_rh = TMDS_shift_rh[0];\nassign TMDS_rl = TMDS_shift_rl[0];\n\nendmodule\n\nmodule TMDS_encoder(\n\tinput clk,\n\tinput [7:0] VD,\t\/\/ video data (red, green or blue)\n\tinput [1:0] CD,\t\/\/ control data\n\tinput VDE,  \t\/\/ video data enable, to choose between CD (when VDE=0) and VD (when VDE=1)\n\toutput reg [9:0] TMDS = 0\n);\n\nwire [3:0] Nb1s = VD[0] + VD[1] + VD[2] + VD[3] + VD[4] + VD[5] + VD[6] + VD[7];\nwire XNOR = (Nb1s&gt;4'd4) || (Nb1s==4'd4 &amp;&amp; VD[0]==1'b0);\nwire [8:0] q_m = {~XNOR, q_m[6:0] ^ VD[7:1] ^ {7{XNOR}}, VD[0]};\n\nreg [3:0] balance_acc = 0;\nwire [3:0] balance = q_m[0] + q_m[1] + q_m[2] + q_m[3] + q_m[4] + q_m[5] + q_m[6] + q_m[7] - 4'd4;\nwire balance_sign_eq = (balance[3] == balance_acc[3]);\nwire invert_q_m = (balance==0 || balance_acc==0) ? ~q_m[8] : balance_sign_eq;\nwire [3:0] balance_acc_inc = balance - ({q_m[8] ^ ~balance_sign_eq} &amp; ~(balance==0 || balance_acc==0));\nwire [3:0] balance_acc_new = invert_q_m ? balance_acc-balance_acc_inc : balance_acc+balance_acc_inc;\nwire [9:0] TMDS_data = {invert_q_m, q_m[8], q_m[7:0] ^ {8{invert_q_m}}};\nwire [9:0] TMDS_code = CD[1] ? (CD[0] ? 10'b1010101011 : 10'b0101010100) : (CD[0] ? 10'b0010101011 : 10'b1101010100);\n\nalways @(posedge clk) TMDS &lt;= VDE ? TMDS_data : TMDS_code;\nalways @(posedge clk) balance_acc &lt;= VDE ? balance_acc_new : 4'h0;\n\nendmodule\n<\/code><\/pre>\n<p>\n\u041f\u043e\u0442\u043e\u043c \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u043f\u0430\u0440\u044b \u043f\u043e\u0434\u0430\u044e\u0442\u0441\u044f \u043d\u0430 DDIO \u0432\u044b\u0445\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0434\u0430\u0435\u0442 \u043e\u0434\u043d\u043e\u0431\u0438\u0442\u043d\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u043f\u043e \u0444\u0440\u043e\u043d\u0442\u0443 \u0438 \u0441\u043f\u0430\u0434\u0443.<\/p>\n<p>\u0421\u0430\u043c DDIO \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u043c Verilog \u043a\u043e\u0434\u043e\u043c:<\/p>\n<pre><code class=\"vhdl\">module ddio(\n\tinput wire d0,\n\tinput wire d1,\n\tinput wire clk,\n\toutput wire out\n\t);\n\nreg r_d0;\nreg r_d1;\nalways @(posedge clk)\nbegin\n\tr_d0 &lt;= d0;\n\tr_d1 &lt;= d1;\nend\nassign out = clk ? r_d0 : r_d1;\nendmodule<\/code><\/pre>\n<p>\n\u041d\u043e \u0442\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442. \u041d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u043b\u044c\u0442\u0435\u0440\u043e\u0432\u0441\u043a\u0443\u044e \u043c\u0435\u0433\u0430\u0444\u0443\u043d\u043a\u0446\u0438\u044e ALTDDIO_OUT, \u0447\u0442\u043e\u0431\u044b \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 DDIO \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b. \u0412 \u043c\u043e\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u0447\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 ALTDDIO_OUT.<\/p>\n<p>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0441\u0435 \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043c\u0443\u0434\u0440\u0435\u043d\u043e, \u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0435\u0441\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 Verilog HDL, \u043c\u043e\u0436\u043d\u043e <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/marsohod4you\/m2rpi-dpi2hdmi-display\" rel=\"nofollow\">\u0432\u043e\u0442 \u0437\u0434\u0435\u0441\u044c, \u043d\u0430 github<\/a><\/noindex>.<\/p>\n<p>\u0421\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0434\u043b\u044f FPGA \u0437\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 EPCS \u0447\u0438\u043f, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342rpi. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043f\u0440\u0438 \u043f\u043e\u0434\u0430\u0447\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 FPGA, \u041f\u041b\u0418\u0421 \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u0444\u043b\u044d\u0448 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0443\u0436\u043d\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0441\u0430\u043c\u043e\u0433\u043e Raspberry. <\/p>\n<p>\u042f \u0434\u0435\u043b\u0430\u044e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u043d\u0430 Raspberry PI OS (32 bit) based on Debian Buster, Version:August 2020,<br \/>\nRelease date:2020-08-20, Kernel version:5.4.<\/p>\n<p>\u041d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0432\u0435 \u0432\u0435\u0449\u0438:<\/p>\n<ul>\n<li>\u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b config.txt;<\/li>\n<li>\u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0432\u0443\u043c\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u043c\u0438.<\/li>\n<\/ul>\n<p>\n\u041f\u0440\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 \/boot\/config.txt \u043d\u0443\u0436\u043d\u043e:<\/p>\n<ol>\n<li>\u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 i2c, i2s, spi;<\/li>\n<li>\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c DPI \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0432\u0435\u0440\u043b\u0435\u044f dtoverlay=dpi24;<\/li>\n<li>\u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e\u0440\u0435\u0436\u0438\u043c 1280&#215;720 60\u0413\u0446, 24 \u0431\u0438\u0442\u0430 \u043d\u0430 \u0442\u043e\u0447\u043a\u0443 \u043d\u0430 DPI;<\/li>\n<li>\u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0440\u0435\u0439\u043c\u0431\u0443\u0444\u0444\u0435\u0440\u043e\u0432 2 (max_framebuffers=2, \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u0433\u0434\u0430 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0432\u0442\u043e\u0440\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \/dev\/fb1)<\/li>\n<\/ol>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">\u041f\u043e\u043b\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u0444\u0430\u0439\u043b\u0430 config.txt \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a.<\/b><\/p>\n<pre><code class=\"plaintext\"># For more options and information see\n# http:\/\/rpf.io\/configtxt\n# Some settings may impact device functionality. See link above for details\n\n# uncomment if you get no picture on HDMI for a default &quot;safe&quot; mode\n#hdmi_safe=1\n\n# uncomment this if your display has a black border of unused pixels visible\n# and your display can output without overscan\ndisable_overscan=1\n\n# uncomment the following to adjust overscan. Use positive numbers if console\n# goes off screen, and negative if there is too much border\n#overscan_left=16\n#overscan_right=16\n#overscan_top=16\n#overscan_bottom=16\n\n# uncomment to force a console size. By default it will be display's size minus\n# overscan.\n#framebuffer_width=1280\n#framebuffer_height=720\n\n# uncomment if hdmi display is not detected and composite is being output\nhdmi_force_hotplug=1\n\n# uncomment to force a specific HDMI mode (this will force VGA)\n#hdmi_group=1\n#hdmi_mode=1\n\n# uncomment to force a HDMI mode rather than DVI. This can make audio work in\n# DMT (computer monitor) modes\n#hdmi_drive=2\n\n# uncomment to increase signal to HDMI, if you have interference, blanking, or\n# no display\n#config_hdmi_boost=4\n\n# uncomment for composite PAL\n#sdtv_mode=2\n\n#uncomment to overclock the arm. 700 MHz is the default.\n#arm_freq=800\n\n# Uncomment some or all of these to enable the optional hardware interfaces\n#dtparam=i2c_arm=on\n#dtparam=i2s=on\n#dtparam=spi=on\n\ndtparam=i2c_arm=off\ndtparam=spi=off\ndtparam=i2s=off\n\ndtoverlay=dpi24\noverscan_left=0\noverscan_right=0\noverscan_top=0\noverscan_bottom=0\nframebuffer_width=1280\nframebuffer_height=720\ndisplay_default_lcd=0\nenable_dpi_lcd=1\ndpi_group=2\ndpi_mode=87\n#dpi_group=1\n#dpi_mode=4\ndpi_output_format=0x6f027\ndpi_timings=1280 1 110 40 220 720 1 5 5 20 0 0 0 60 0 74000000 3\n\n# Uncomment this to enable infrared communication.\n#dtoverlay=gpio-ir,gpio_pin=17\n#dtoverlay=gpio-ir-tx,gpio_pin=18\n\n# Additional overlays and parameters are documented \/boot\/overlays\/README\n\n# Enable audio (loads snd_bcm2835)\ndtparam=audio=on\n\n[pi4]\n# Enable DRM VC4 V3D driver on top of the dispmanx display stack\n#dtoverlay=vc4-fkms-v3d\nmax_framebuffers=2\n\n[all]\n#dtoverlay=vc4-fkms-v3d\nmax_framebuffers=2\n<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e, \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0434\u043b\u044f X \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0432\u0443\u0445 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u043e\u0432 \u043d\u0430 \u0434\u0432\u0443\u0445 \u0444\u0440\u0435\u0439\u043c\u0431\u0443\u0444\u0444\u0435\u0440\u0430\u0445 \/dev\/fb0 \u0438 \/dev\/fb1:<\/p>\n<p>                        <b class=\"spoiler_title\">\u041c\u043e\u0439 \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \/usr\/share\/x11\/xorg.conf.d\/60-dualscreen.conf \u0442\u0430\u043a\u043e\u0439<\/b><\/p>\n<pre><code class=\"plaintext\">Section &quot;Device&quot;\n        Identifier      &quot;LCD&quot;\n        Driver          &quot;fbturbo&quot;\n        Option          &quot;fbdev&quot; &quot;\/dev\/fb0&quot;\n        Option          &quot;ShadowFB&quot; &quot;off&quot;\n        Option          &quot;SwapbuffersWait&quot; &quot;true&quot;\nEndSection\n\nSection &quot;Device&quot;\n        Identifier      &quot;HDMI&quot;\n        Driver          &quot;fbturbo&quot;\n        Option          &quot;fbdev&quot; &quot;\/dev\/fb1&quot;\n        Option          &quot;ShadowFB&quot; &quot;off&quot;\n        Option          &quot;SwapbuffersWait&quot; &quot;true&quot;\nEndSection\n\nSection &quot;Monitor&quot;\n        Identifier      &quot;LCD-monitor&quot;\n        Option          &quot;Primary&quot; &quot;true&quot;\nEndSection\n\nSection &quot;Monitor&quot;\n        Identifier      &quot;HDMI-monitor&quot;\n        Option          &quot;RightOf&quot; &quot;LCD-monitor&quot;\nEndSection\n\nSection &quot;Screen&quot;\n        Identifier      &quot;screen0&quot;\n        Device          &quot;LCD&quot;\n        Monitor         &quot;LCD-monitor&quot;\nEndSection\n\nSection &quot;Screen&quot;\n        Identifier      &quot;screen1&quot;\n        Device          &quot;HDMI&quot; \n\tMonitor         &quot;HDMI-monitor&quot;\nEndSection\n\nSection &quot;ServerLayout&quot;\n        Identifier      &quot;default&quot;\n        Option          &quot;Xinerama&quot; &quot;on&quot;\n        Option          &quot;Clone&quot; &quot;off&quot;\n        Screen 0        &quot;screen0&quot;\n        Screen 1        &quot;screen1&quot; RightOf &quot;screen0&quot;\nEndSection\n<\/code><\/pre>\n<p>\u041d\u0443 \u0438, \u0435\u0441\u043b\u0438 \u0435\u0449\u0435 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430, \u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Xinerama. \u0422\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043e \u043d\u0430 \u0434\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0432\u044b\u0448\u0435 \u043d\u0430 \u0434\u0435\u043c\u043e \u0440\u043e\u043b\u0438\u043a\u0435.<\/p>\n<p>\u0412\u043e\u0442 \u043f\u043e\u0436\u0430\u043b\u0443\u0439 \u0438 \u0432\u0441\u0435. \u0422\u0435\u043f\u0435\u0440\u044c, \u0438 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u044b Raspberry Pi3 \u0441\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0432\u0443\u043c\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u043c\u0438.<\/p>\n<p>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438 \u0441\u0445\u0435\u043c\u0443 \u043f\u043b\u0430\u0442\u044b \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342rpi \u043c\u043e\u0436\u043d\u043e <noindex><a rel=\"nofollow\" href=\"https:\/\/marsohod.org\/howtostart\/m2rpi\" rel=\"nofollow\">\u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u043e\u0442 \u0437\u0434\u0435\u0441\u044c<\/a><\/noindex>.<br \/>\n<br \/>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/524398\/\">habr.com<\/a> <\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b: \u043f\u043b\u0430\u0442\u0430 Raspberry Pi3, \u043a \u043d\u0435\u0439, \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 FPGA \u043f\u043b\u0430\u0442\u0430 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342rpi (Cyclone IV), \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440. \u0412\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0447\u0435\u0440\u0435\u0437 \u0448\u0442\u0430\u0442\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c HDMI Raspberry Pi3. \u0412\u0441\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0434\u0432\u0443\u043c\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u043c\u0438. \u0414\u0430\u043b\u044c\u0448\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e. \u041d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435 Raspberry Pi3 \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97799,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97798","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b: \u043f\u043b\u0430\u0442\u0430 Raspberry Pi3, \u043a \u043d\u0435\u0439, \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 FPGA \u043f\u043b\u0430\u0442\u0430 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342rpi (Cyclone IV), \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440. \u0412\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0447\u0435\u0440\u0435\u0437 \u0448\u0442\u0430\u0442\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c HDMI Raspberry Pi3. \u0412\u0441\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0434\u0432\u0443\u043c\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u043c\u0438. \u0414\u0430\u043b\u044c\u0448\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e. \u041d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435 Raspberry Pi3 \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/vtoroj-hdmi-monitor-k-raspberry-pi3-cherez-dpi-interfejs-i-fpga-platu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0442\u043e\u0440\u043e\u0439 HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043a Raspberry Pi3 \u0447\u0435\u0440\u0435\u0437 DPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 FPGA \u043f\u043b\u0430\u0442\u0443 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b: \u043f\u043b\u0430\u0442\u0430 Raspberry Pi3, \u043a \u043d\u0435\u0439, \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 FPGA \u043f\u043b\u0430\u0442\u0430 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342rpi (Cyclone IV), \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440. \u0412\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0447\u0435\u0440\u0435\u0437 \u0448\u0442\u0430\u0442\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c HDMI Raspberry Pi3. \u0412\u0441\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0434\u0432\u0443\u043c\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u043c\u0438. \u0414\u0430\u043b\u044c\u0448\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e. \u041d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435 Raspberry Pi3 \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/vtoroj-hdmi-monitor-k-raspberry-pi3-cherez-dpi-interfejs-i-fpga-platu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-22T06:42:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-11-17T22:58:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Zweiter HDMI-Monitor f\u00fcr Raspberry Pi3 \u00fcber den DPI-Anschluss und FPGA-Board | ProHoster","description":"In diesem Video sehen Sie: das Raspberry Pi3-Board, an das \u00fcber den GPIO-Anschluss das FPGA-Board Marsrover2rpi (Cyclone IV) angeschlossen ist, an das ein HDMI-Monitor angeschlossen ist. Ein zweiter Monitor ist \u00fcber den Standard-HDMI-Anschluss des Raspberry Pi3 verbunden. Gemeinsam fungiert es als System mit zwei Monitoren. Im Folgenden erkl\u00e4re ich, wie dies umgesetzt wurde. Auf dem beliebten Raspberry Pi3-Board gibt es einen GPIO-Anschluss, \u00fcber den...","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/vtoroj-hdmi-monitor-k-raspberry-pi3-cherez-dpi-interfejs-i-fpga-platu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0442\u043e\u0440\u043e\u0439 HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043a Raspberry Pi3 \u0447\u0435\u0440\u0435\u0437 DPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 FPGA \u043f\u043b\u0430\u0442\u0443 | ProHoster","og:description":"\u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b: \u043f\u043b\u0430\u0442\u0430 Raspberry Pi3, \u043a \u043d\u0435\u0439, \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 FPGA \u043f\u043b\u0430\u0442\u0430 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04342rpi (Cyclone IV), \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d HDMI \u043c\u043e\u043d\u0438\u0442\u043e\u0440. \u0412\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0447\u0435\u0440\u0435\u0437 \u0448\u0442\u0430\u0442\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c HDMI Raspberry Pi3. \u0412\u0441\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0434\u0432\u0443\u043c\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430\u043c\u0438. \u0414\u0430\u043b\u044c\u0448\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e. \u041d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435 Raspberry Pi3 \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/vtoroj-hdmi-monitor-k-raspberry-pi3-cherez-dpi-interfejs-i-fpga-platu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-22T06:42:17+00:00","article:modified_time":"2020-11-17T22:58:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97798","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:13:05","updated":"2022-10-01 10:43:59"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/97798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=97798"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/97798\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/97799"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=97798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=97798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=97798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}