ST7735 FPGA驱动

买了一块ST7735的1.3寸彩色OLED,将卖家提供的STM32程序很快移植到了ZYNQ上,点屏成功。用IO模拟确实很慢,抓波形看了一下,SCK大概是1MHz的样子,单色刷屏时,延迟较大。

参照希科电子的IP,用逻辑加速,折腾了好久,屏就是不亮,抓波形看跟IO模拟的也差不多,百思不得其解。
都准备放弃了,发现IO模拟的SCK平时是高电平,而希科的SCK平时是低电平,试着改了一下:

always @(posedge  clk )//SCK
	case ( cntr ) 
		3,5,7,9,   11,13,15,17 :  SCK <= 1 ;
		2,4,6,8,   10,12,14,16 :  SCK <= 0 ;
		default SCK <= 1 ; 
	endcase 

果然屏点亮了,调整了一下,SCK最大支持50MHz,刷屏基本一闪而过
ST7735 FPGA驱动_第1张图片
完整工程见我的资源

你可能感兴趣的:(ZYNQ,FPGA,ST7735)