很多项目可能会用到LCD,但是普通的MCU的主频速度太低的话会影响到刷屏效果,这个会直接影响到人的感官反应。
NUCLEO-F446RE开发板板载的STM32F446RE芯片的主频达到了180MHz,而且IO翻转速度可以达到90MHz:Up to 111 fast I/Os up to 90 MHz
市场上的LCD基本都带有驱动IC,因此,使用这种LCD时,只需要对相应的引脚做推挽输出配置即可,将速度设为最高90MHz。
在刷屏的时候,操作相应的IO即可。
我所采用的是驱动IC为9341的8-bit 1.54‘ 320*240的LCD来进行的此次试验,每次刷整屏时,先确定好整屏的窗口窗口之后,配置好相应的CS,RS与RD位之后,
就可以往里塞数据了,一个点是2Byte组成,而需要传输两次,每传一个Byte还需要再给WR一个上升沿,因此,这样下来,一个点的耗时基本就确定了:
8+2+8+2个IO口的翻转周期,222ns左右,换算成频率的话也就是90MHz/20,刷整个屏的频率也就是90000000/20/240/320=58Hz,相当快了。
|