ST7735和ST7735S指令差异对比, ST7796S和ILI9488指令差异对比

发现有TFT厂家标明是ST7735S, 实际使用的是ST7735

若初始化代码不调整, 会出现白屏不显示的问题, 留意下PWCTR4寄存器, 按错误的芯片配置会导致白屏, 对此梳理了两款芯片的指令差异如下:

 ST7735ST7735S
命令码指令名称后接数据数量指令名称后接数据数量
00hNOP0NOP0
01hSWRESET0SWRESET0
04HRDDID4RDDID4
09HRDDST5RDDST5
0AHRDDPM2RDDPM2
0BHRDD MADCTL2RDD MADCTL2
0CHRDD COLMOD2RDD COLMOD2
0DHRDDIM2RDDIM2
0EHRDDSM2RDDSM2
0FH\\RDDSDR1
10HSLPIN0SLPIN0
11HSLPOUT0SLPOUT0
12HPTLON0PTLON0
13HNORON0NORON0
20HINVOFF0INVOFF0
21HINVON0INVON0
26HGAMSET1GAMSET1
28HDISPOFF0DISPOFF0
29HDISPON0DISPON0
2AHCASET4CASET4
2BHRASET4RASET4
2CHRAMWR1RAMWR1
2DH\\RGBSET(色表配置)9
2EHRAMRD2RAMRD2
30HPTLAR4PTLAR4
33H\\SCRLAR(滚动相关)6
34HTEOFF0TEOFF0
35HTEON1TEON1
36HMADCTL(方向配置)1MADCTL(方向配置)1
37H\\VSCSAD(滚动相关)2
38HIDMOFF0IDMOFF0
39HIDMON0IDMON0
3AHCOLMOD(色彩模式)1COLMOD(色彩模式)1
03H->44403H->444
05H->56505H->565
06H->66606H->666
  
  
  
  
DAHRDDID12RDDID12
DBHRDDID22RDDID22
DCHRDDID32RDDID32
B1HFRMCTR13FRMCTR13
B2HFRMCTR23FRMCTR23
B3HFRMCTR36FRMCTR36
B4HINVCTR1INVCTR1
B6HDISSET52\\
C0HPWCTR12PWCTR13
C1HPWCTR21PWCTR21
C2HPWCTR34PWCTR34
C3HPWCTR44PWCTR42
C4HPWCTR52PWCTR52
C5HVMCTR12VMCTR11
C7HVMOFCTR2VMOFCTR2
D1HWRID21WRID21
D2HWRID31WRID31
D9HNVCTR11NVCTR11
DEHNVCTR21NVCTR22
DFHNVCTR33NVCTR32
E0HGAMCTRP116GAMCTRP116
E1HGAMCTRN116GAMCTRN116
F0HEXTCTRL1\\
FCHPWCTR62\\
FFHVCOM4L3\\

某宝买的ST7735显示屏, 实际是ST7735S, 初始化代码不一样

附上ST7796S和ILI9488指令对比

 ST7796SILI9488
命令码指令名称后接数据数量指令名称后接数据数量
00hNOP0NOP0
01hSWRESET0SWRESET0
04HRDDID4RDDID4
D5HRDDSI2RDDSI2
09HRDDST5RDDST5
0AHRDDPM2RDDPM2
0BHRDD MADCTL2RDD MADCTL2
0CHRDD Pixel Format2RDD Pixel Format2
0DHRDDIM2RDDIM2
0EHRDDSM2RDDSM2
0FHRDDSDR2RDDSDR2
10HSLPIN0SLPIN0
11HSLPOUT0SLPOUT0
12HPTLON0PTLON0
13HNORON0NORON0
20HINVOFF0INVOFF0
21HINVON0INVON0
22H\\All Pixel OFF0
23H\\All Pixel ON0
28HDISPOFF0Display OFF0
29HDISPON0Display ON0
2AHCASET4CASET4
2BHRASET4RASET4
2CHRAMWR1RAMWR1
2EHRAMRD2RAMRD4
30HPTLAR4PTLAR4
33HVSCRDEF6VSCRDEF6
34HTEOFF0TEOFF0
35HTEON0TEON0
36HMADCTL(方向配置)1MADCTL(方向配置)1
37HVSCRSADD2VSCRSADD2
38HIDMOFF0IDMOFF0
39HIDMON0IDMON0
3AHInterface Pixel Format1Interface Pixel Format1
 01H->SPI_111
05H->SPI_56505H->SPI_565
06H->SPI_66606H->SPI_666
07H->SPI_88807H->SPI_888
50H->RGB_56550H->RGB_565
60H->RGB_66660H->RGB_666
 70H->RGB_888
3CHRAMWRC3RAMWRC3
3EHRAMRDC4RAMRDC4
44HTESCAN2TESCAN2
45HRDTESCAN3RDTESCAN3
51HWRDISBV1WRDISBV1
52HRDDISBV2RDDISBV2
53HWRCTRLD1WRCTRLD1
54HRDCTRLD2RDCTRLD2
55HWRCABC1WRCABC1
56HRDCABC2RDCABC2
5EHWRCABCMB1WRCABCMB1
5FHRDCABCMB2RDCABCMB2
68H\\Read automatic brightness2
AAHRDFCHKSUM2\\
AFHRDCCHKSUM2\\
DAHRDID12RDID12
DBHRDID22RDID22
DCHRDID32RDID32
B0HIFMODE1IFMODE1
B1HFRMCTR12FRMCTR12
B2HFRMCTR22FRMCTR22
B3HFRMCTR32FRMCTR32
B4HINVTR1INVTR1
B5HBPC4BPC4
B6HDFC3DFC3
B7HEM1EM1
B9H\\Color Enhancement Control 112
BAH\\Color Enhancement Control 212
BEH\\HS Lanes Control2
C0HPWR12PWR12
C1HPWR21PWR21
C2HPWR31PWR31
C3H\\PWR41
C4H\\PWR51
C5HVCMPCTL1VCMPCTL4
C6HVCM Offset1CABC Control 12
C7H    
C8H\\CABC Control 21
C9H\\CABC Control 31
CAH\\CABC Control 41
CBH\\CABC Control 51
CCH\\CABC Control 61
CDH\\CABC Control 71
CEH\\CABC Control 81
CFH\\CABC Control 91
D0HNVMADW2NVMADW2
D1HNVMBPROG3NVMBPROG3
D2HNVMSTRD5NVMSTRD5
D3HRDID44RDID44
D7H\\Adjust Control 11
D8H\\RDID4 Check2
E0HPGC14PGC15
E1HNGC14NGC15
E2HDGC164DGC164
E3HDGC264DGC264
E8HDOCA8\\
E9H  Set Image Function1
F0HCSCON1\\
F2H\\Adjust Control 210
F7H\\Adjust Control 34
F8H\\Adjust Control 42
F9H\\Adjust Control 51
FBHSPIRC1SPIRC1
FCH\\Adjust Control 62
FFH\\Adjust Control 72

可看出, ILI9488比ST7796S更强大, 而且SPI接口下支持RGB111模式, 低端应用刷屏可以更快, 用于菜单ui非常不错

价格一致, 为何不选ILI9488?

附上四款TFT驱动芯片横向对比图:

 ST7735ST7735SST7796SILI9488
命令码指令名称后接数据数量指令名称后接数据数量指令名称后接数据数量指令名称后接数据数量
00hNOP0NOP0NOP0NOP0
01hSWRESET0SWRESET0SWRESET0SWRESET0
04HRDDID4RDDID4RDDID4RDDID4
D5H    RDDSI2RDDSI2
09HRDDST5RDDST5RDDST5RDDST5
0AHRDDPM2RDDPM2RDDPM2RDDPM2
0BHRDD MADCTL2RDD MADCTL2RDD MADCTL2RDD MADCTL2
0CHRDD COLMOD2RDD COLMOD2RDD Pixel Format2RDD Pixel Format2
0DHRDDIM2RDDIM2RDDIM2RDDIM2
0EHRDDSM2RDDSM2RDDSM2RDDSM2
0FH\\RDDSDR1RDDSDR2RDDSDR2
10HSLPIN0SLPIN0SLPIN0SLPIN0
11HSLPOUT0SLPOUT0SLPOUT0SLPOUT0
12HPTLON0PTLON0PTLON0PTLON0
13HNORON0NORON0NORON0NORON0
20HINVOFF0INVOFF0INVOFF0INVOFF0
21HINVON0INVON0INVON0INVON0
22H    \\All Pixel OFF0
23H    \\All Pixel ON0
26HGAMSET1GAMSET1\\\\
28HDISPOFF0DISPOFF0DISPOFF0Display OFF0
29HDISPON0DISPON0DISPON0Display ON0
2AHCASET4CASET4CASET4CASET4
2BHRASET4RASET4RASET4RASET4
2CHRAMWR1RAMWR1RAMWR1RAMWR1
2DH\\RGBSET(色表配置)9    
2EHRAMRD2RAMRD2RAMRD2RAMRD4
30HPTLAR4PTLAR4PTLAR4PTLAR4
33H\\SCRLAR(滚动相关)6VSCRDEF6VSCRDEF6
34HTEOFF0TEOFF0TEOFF0TEOFF0
35HTEON1TEON1TEON0TEON0
36HMADCTL(方向配置)1MADCTL(方向配置)1MADCTL(方向配置)1MADCTL(方向配置)1
37H\\VSCSAD(滚动相关)2VSCRSADD2VSCRSADD2
38HIDMOFF0IDMOFF0IDMOFF0IDMOFF0
39HIDMON0IDMON0IDMON0IDMON0
3AHCOLMOD(色彩模式)1COLMOD(色彩模式)1Interface Pixel Format1Interface Pixel Format1
03H->44403H->444 01H->SPI_111
05H->56505H->56505H->SPI_56505H->SPI_565
06H->66606H->66606H->SPI_66606H->SPI_666
  07H->SPI_88807H->SPI_888
  50H->RGB_56550H->RGB_565
  60H->RGB_66660H->RGB_666
   70H->RGB_888
3CH    RAMWRC3RAMWRC3
3EH    RAMRDC4RAMRDC4
44H    TESCAN2TESCAN2
45H    RDTESCAN3RDTESCAN3
51H    WRDISBV1WRDISBV1
52H    RDDISBV2RDDISBV2
53H    WRCTRLD1WRCTRLD1
54H    RDCTRLD2RDCTRLD2
55H    WRCABC1WRCABC1
56H    RDCABC2RDCABC2
5EH    WRCABCMB1WRCABCMB1
5FH    RDCABCMB2RDCABCMB2
68H    \\Read automatic brightness2
AAH    RDFCHKSUM2\\
AFH    RDCCHKSUM2\\
DAHRDDID12RDDID12RDID12RDID12
DBHRDDID22RDDID22RDID22RDID22
DCHRDDID32RDDID32RDID32RDID32
B0H    IFMODE1IFMODE1
B1HFRMCTR13FRMCTR13FRMCTR12FRMCTR12
B2HFRMCTR23FRMCTR23FRMCTR22FRMCTR22
B3HFRMCTR36FRMCTR36FRMCTR32FRMCTR32
B4HINVCTR1INVCTR1INVTR1INVTR1
B5H    BPC4BPC4
B6HDISSET52\\DFC3DFC3
B7H    EM1EM1
B9H    \\Color Enhancement Control 112
BAH    \\Color Enhancement Control 212
BEH    \\HS Lanes Control2
C0HPWCTR12PWCTR13PWR12PWR12
C1HPWCTR21PWCTR21PWR21PWR21
C2HPWCTR34PWCTR34PWR31PWR31
C3HPWCTR44PWCTR42\\PWR41
C4HPWCTR52PWCTR52\\PWR51
C5HVMCTR12VMCTR11VCMPCTL1VCMPCTL4
C6H    VCM Offset1CABC Control 12
C7HVMOFCTR2VMOFCTR2    
C8H    \\CABC Control 21
C9H    \\CABC Control 31
CAH    \\CABC Control 41
CBH    \\CABC Control 51
CCH    \\CABC Control 61
CDH    \\CABC Control 71
CEH    \\CABC Control 81
CFH    \\CABC Control 91
D0H    NVMADW2NVMADW2
D1HWRID21WRID21NVMBPROG3NVMBPROG3
D2HWRID31WRID31NVMSTRD5NVMSTRD5
D3H    RDID44RDID44
D7H    \\Adjust Control 11
D8H    \\RDID4 Check2
D9HNVCTR11NVCTR11    
DEHNVCTR21NVCTR22    
DFHNVCTR33NVCTR32    
E0HGAMCTRP116GAMCTRP116PGC14PGC15
E1HGAMCTRN116GAMCTRN116NGC14NGC15
E2H    DGC164DGC164
E3H    DGC264DGC264
E8H    DOCA8\\
E9H      Set Image Function1
F0HEXTCTRL1  CSCON1\\
F2H    \\Adjust Control 210
F7H    \\Adjust Control 34
F8H    \\Adjust Control 42
F9H    \\Adjust Control 51
FBH    SPIRC1SPIRC1
FCHPWCTR62\\\\Adjust Control 62
FFHVCOM4L3  \\Adjust Control 72

 可见, RGB565最常见最通用, 其次是RGB666, 对于RGB444和RGB111低内存格式虽然不通用, 但是对于低端MCU更友好, 但是ILI9488在SPI模式下,欸有RGB565模式!!!

疑问: 为何没有点阵TFT屏呢?成本上比点阵oled更便宜, 低端应用刷屏更快, 还能上ui

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值