買了一塊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,刷屏基本一閃而過
完整工程見我的資源