Cortex-M3 M4系列的U 能支持LCD显示否?如果可以,支持的最大最大分辨率是多少?



RT,谢谢~~

128*128,160*160这种,或者更大的

  • 这个问题不太好回答。普通的串口或者并口LCD,都可以使用的。

    而且分辨率的话,分辨率大,整屏刷新速率会降低,但是显示没有任何问题。

    如果你是用EPI接口,把LCD想外扩RAM一样接上去,可以改善普通GPIO的速率问题。

    而且如果局部刷新的话,也可以达到比较好的显示效果。

    M3和M4系列没有专用的LCD接口。

  • 128*128, 160*160 这样的屏完全没有问题。

    关于MCU是否支持LCD显示这个问题,答案是肯定的,只要是管脚数足够的MCU都能支持LCD显示。一般我们将的LCD显示分两种情况。

    1. MCU直接带片上的LCD Driver,2. MCU通过GPIO控制带Driver的LCD屏。

    TI的M4属于后者,前者可以参见ATMEL的M4。

    从LCD屏的角度来看,又分为彩色和黑白两种,彩色LCD根据色彩的不同,常见有16-bit, 和24-bit彩色。也就是在一个点(分辨率)上用多少位的色彩来显示。

    在RGB的LCD屏中,16-BIT 一般按照5-5-6或者5-6-5的RGB来显示一个点的颜色,24-Bit的LCD用R:8Bit G:8Bit B:8Bit 来显示一个点的颜色。

    市面上常见的带驱动的LCD屏都支持16-BIT传送LCD的显示数据,这样刷新一个点的时间,就是你控制MCU的GPIO的时间。如果你刷新一个屏幕的时间少于20MS,人眼基本看不到刷屏的动作。

    用TI M4 实际测试320*240 的16-BIT 彩色LCD屏的刷屏时间大概是60MS,人眼能够看到刷屏的动作。按照这个比例计算,刷一个160*160的16-BIT彩色LCD的时间大概为20MS,人眼基本看不到刷屏的动作。

    如果想刷更大的LCD屏,要想要人眼看不到刷屏的动作,有个技巧可以应用,就是在刷屏之前关闭LCD背光,等所有显示数据都传送结束都再打开LCD的背光,这样人眼就只感觉闪了一下,而不是看到一行一行刷屏的动作,效果会好很多.