I'd like to learn about interfacing a TFT LCD with a microcontroller via the MIPI DSI protocol and writing a program for it.
Both have suitable number of pins, some microcontrollers support MIPI DSI while others don't.
Where can I start and what should I do?
-
\$\begingroup\$ Start by using an SoC which supports MIPI DSI (which is probably a bit more than a "microcontroller"). Note that there are variants of MIPI DSI, especially regarding the number of channels. \$\endgroup\$jcaron– jcaron2020年10月18日 20:58:58 +00:00Commented Oct 18, 2020 at 20:58
2 Answers 2
MIPI-DSI is a specialized interface intended to drive displays (Display Serial Interface).
It has low-voltage high-speed differential signaling with a low power mode where the differential signals are used in common-mode.
Very few conventional microcontrollers support MIPI-DSI and even fewer support bidirectional capability.
The equivalent interface for input of data is MIPI-CSI (Camera Serial Interface).
The extremely high rate would also be an issue for most processors, speeds of 500Mbps to 2GBps per lane are common.
-
\$\begingroup\$ So MIPI can't be used with microcontrollers then? \$\endgroup\$akshaykumark– akshaykumark2020年10月19日 07:05:04 +00:00Commented Oct 19, 2020 at 7:05
-
1\$\begingroup\$ @akshaykumark - Not what I would call a microcontroller no. Large SOCs, such as in cell phones, use MIPI for communication with the display and camera. I don't know of any smaller devices. \$\endgroup\$Kevin White– Kevin White2020年10月19日 14:07:47 +00:00Commented Oct 19, 2020 at 14:07
ST Microelectronics makes an eval board for the STM32F469 with a bunch of fun peripherals, including a display and touchscreen. It's not terribly expensive, either, depending on your means.
-
\$\begingroup\$ This is what I had. My apologies if I had provided too little information. \$\endgroup\$akshaykumark– akshaykumark2020年10月22日 14:54:47 +00:00Commented Oct 22, 2020 at 14:54
-
\$\begingroup\$ So are you looking for software guidance then? \$\endgroup\$calcium3000– calcium30002020年10月22日 16:42:31 +00:00Commented Oct 22, 2020 at 16:42
-
\$\begingroup\$ Yeah, I don't know anything even about RGB or LVDS interfacing. I can only do SPI and dot matrix displays. \$\endgroup\$akshaykumark– akshaykumark2020年10月22日 17:10:21 +00:00Commented Oct 22, 2020 at 17:10
-
\$\begingroup\$ I can interface the pins accordingly, that's as much the hardware I can do.. \$\endgroup\$akshaykumark– akshaykumark2020年10月22日 17:11:25 +00:00Commented Oct 22, 2020 at 17:11
Explore related questions
See similar questions with these tags.