微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 求教ST7789S_SERIAL串口屏在工厂测试情况下刷rgb单色

求教ST7789S_SERIAL串口屏在工厂测试情况下刷rgb单色

时间:10-02 整理:3721RD 点击:
有没大侠调过ST7789S_SERIAL串口屏?
现在在工厂测试情况下刷rgb单色的办法
LCD_ClearAll_ST7789S(0xF800)
刷rgb单色屏没反应。

void LCD_ClearAll_ST7789S(kal_uint16 data)
{
        LCD_blockClear_ST7789S(0,0,LCD_WIDTH-1,319,0xF800);
}

After the read status command has been sent, the SDA line must be set to tri-state no later than at the falling edge of SCL of the last bit.
在读状态命令发送后,SDA线必须被设置为三态(高电平、低电平、高阻态,是指输出级的三种输出状态)直到最后一位bit处于SCL上的下降沿时。

Read protocol for 2 data lane serial interface:


时序设置

使用132MHz LCD clock, 那么时序设置:

SET_LCD_SERIAL_IF_RD_1ST(0,11);

SET_LCD_SERIAL_IF_RD_2ND(0,11);

这样设置Tscycr = (11+1) *(1000/132) * 2 = 180 ns


如果是26MHz, 则为

SET_LCD_SERIAL_IF_RD_1ST(0,2);

SET_LCD_SERIAL_IF_RD_2ND(0,2);

这样设置则为(2+1) * (1000/26)* 2 = 230 ns

时序只要超过data sheet规范的值就可以。

After the read status command has been sent, the SDA line must be set to tri-state no later than at the falling edge of SCL of the last bit.
这句话很关键。
目前此屏 LCD BB无法把read CMD与data读取合并在一个CS cycle之中, 一定会是拆开成CMD与DATA, 有各自的CS down cycle,
这点上和MTK端读时序有所不同,所以无法按正常的方式处理,只能在读写的时候用gpio模拟。

多谢分享,以后能用上

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top