差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
lcd显示模块 [2017/09/13 17:42] anran [Verilog代码] |
lcd显示模块 [2020/01/18 21:48] (当前版本) gongyu |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ======基于STEP FPGA的SPI RGB液晶屏显示驱动====== | + | ### 基于STEP FPGA的SPI RGB液晶屏显示驱动 |
本节将和大家一起使用FPGA驱动底板上的1.8寸RGB液晶屏实现图片显示功能。 | 本节将和大家一起使用FPGA驱动底板上的1.8寸RGB液晶屏实现图片显示功能。 | ||
- | + | --- | |
- | ====硬件说明==== | + | #### 硬件说明 |
- | ------- | + | |
我们的[[STEP-BaseBoard]]底板上集成了1.8寸彩色液晶屏TFT_LCD模块,大家可以驱动LCD显示文字、图片或动态的波形。 | 我们的[[STEP-BaseBoard]]底板上集成了1.8寸彩色液晶屏TFT_LCD模块,大家可以驱动LCD显示文字、图片或动态的波形。 | ||
\\ | \\ | ||
行 19: | 行 18: | ||
原理图中的器件U1为液晶屏,液晶屏为1.8寸,128*RGB*160像素,串行总线(SPI),液晶屏集成了ST7735S的驱动器,处理器与ST7735S通信完成液晶屏的显示控制 | 原理图中的器件U1为液晶屏,液晶屏为1.8寸,128*RGB*160像素,串行总线(SPI),液晶屏集成了ST7735S的驱动器,处理器与ST7735S通信完成液晶屏的显示控制 | ||
{{ :1.8寸lcd规格书.png?800 |}} | {{ :1.8寸lcd规格书.png?800 |}} | ||
+ | |||
\\ | \\ | ||
- | ST7735S为132RGB x 162像素点 262K 控制器/驱动器,芯片可以直接跟外部处理器连接,支持串行SPI通信和8/9/16/18位并行通信(本液晶屏集成ST7735S时没有留并行接口,所以只能使用串行通信),详细参数请参考数据手册:{{:st7735s_datasheet.pdf|}} | ||
- | \\ | ||
- | ====Verilog代码==== | + | ST7735S为132RGBx162像素点262K控制器/驱动器,芯片可以直接跟外部处理器连接,支持串行SPI通信和8/9/16/18位并行通信(本液晶屏集成ST7735S时没有留并行接口,所以只能使用串行通信),详细参数请参考数据手册:{{:st7735s_datasheet.pdf|}} |
- | ------ | + | |
+ | --- | ||
+ | #### Verilog代码 | ||
<code verilog> | <code verilog> | ||
// -------------------------------------------------------------------- | // -------------------------------------------------------------------- | ||
行 335: | 行 336: | ||
reg_init[72] = {1'b0,8'h29}; | reg_init[72] = {1'b0,8'h29}; | ||
- | end | + | end |
- | + | ||
endmodule | endmodule | ||
</code> | </code> | ||
- | ====小结==== | + | --- |
- | ------ | + | #### 小结 |
- | 本节主要为大家讲解了VGA显示的原理、时序及软件设计,需要大家掌握的同时自己创建工程,通过整个设计流程,生成FPGA配置文件加载测试。 | + | 本节主要为大家讲解了1.8寸RGB液晶屏图片显示的框架,需要大家掌握的同时自己创建工程,通过整个设计流程,生成FPGA配置文件加载测试。 |
\\ | \\ | ||
如果你对Diamond软件的使用不了解,请参考这里:[[lattice_diamond的使用|Diamond的使用]]。 | 如果你对Diamond软件的使用不了解,请参考这里:[[lattice_diamond的使用|Diamond的使用]]。 | ||
- | ====相关资料==== | + | --- |
- | ------ | + | #### 相关资料 |
- | \\ | + | 使用[[STEP-MXO2第二代]]的1.8寸RGB液晶屏显示驱动程序: 后续会有下载连接 待更新 |
- | 使用[[STEP-MXO2第二代]]的VGA显示驱动程序: 后续会有下载连接 待更新 | + | |
\\ | \\ | ||
- | 使用[[STEP-MAX10]]的VGA显示驱动程序: 后续会有下载连接 待更新 | + | 使用[[STEP-MAX10]]的1.8寸RGB液晶屏显示驱动程序: 后续会有下载连接 待更新 |
\\ | \\ |