FMSC 和 LCD
1. 简述
TFT-LCD也叫做真彩液晶显示器,即薄膜晶体管液晶显示器。价格便宜量又足,在设备仪表显示中经常被用到。一般情况下,仪备用的LCD都可以直接采购市场上成熟的LCD模块,可以降低开发成本,提高开发速度。当然,有些便携式设备可能由于空间体积的限制也只能一体化设计来减小体积,达到更好的工业设计效果。
在我的学习过程中,采用的是成熟的LCD模块,以后若有需要再针对LCD设计开展专题学习。TFTLCD 模块的驱动芯片有很多种类型,我选择的是正点原子3.5寸的LCD模块,其驱动芯片采用的是ILI9341。80并口在上文已描述过,其使用非常广泛,LCD大多的驱动芯片均支持该接口。
在StM32中,大多芯片具备FSMC 接口。FSMC,即灵活的静态存储控制器,能够与同步或异步存储器和 16 位 PC 存储器卡连接,STM32F1 的FSMC 接口支持包括SRAM、NAND FLASH、 NORFLASH 和PSRAM 等存储器。
STM32 的 FSMC 将外部设备分为 3 类:NOR/PSRAM 设备、NAND设备、PC 卡设备。他们共用地址数据总线等信号,他们具有不同的 CS 以区分不同的设备,将 TFTLCD 当成SRAM 来控制使用。
2. ILI9341功能描述
2.1 ILI9341简介
LI9341是一个用于TFT液晶显示的单芯片控制驱动器。有262,144色的240RGB X 320像素显示解决方案。内部显存172800字节用于图形显示的GRAM。
ILI9341支持 8/9/16/18位数据总线的MCU接口,6/16/18位数据总线的RGB接口,