日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ST7789V2 LCD驱动芯片

發(fā)布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ST7789V2 LCD驱动芯片 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?ST7789V2是一個單芯片TFT-LCD驅(qū)動器。該芯片可以直接連接到外部MCU,支持并行8080系列的8位/9位/16位/18位接口,也支持SPI串行通訊接口。 顯示數(shù)據(jù)可以存儲在240x320x18bits的片上顯示數(shù)據(jù)RAM中。 它可以在沒有外部操作時鐘的情況下執(zhí)行顯示數(shù)據(jù)RAM讀寫操作,以盡量減少功耗。

并行接口占用外部MCU芯片引腳較多,但其通訊速率較快,一般只在需要高速刷新及MCU資源比較豐富的場合使用。SPI串行通訊接口占用MCU芯片引腳較少,通訊速率相對并行接口較慢,但因其占用MCU引腳資源較少被廣泛使用。因此我們也使用SPI通訊的方式和ST7789V2進行通訊。

潘多拉開發(fā)板LCD部分原理圖如下所示:

這里IM1為1,IM0為0表示選用4線SPI和LCD進行通訊,MCU和LCD驅(qū)動器的引腳對應(yīng)如下:? ? ? ? ? ?

1、MCU的LCD_CS對應(yīng)LCD驅(qū)動器的CSX

2、MCU的LCD_WR對應(yīng)LCD驅(qū)動器的WRX

3、MCU的LCD_SPI_SCK對應(yīng)LCD驅(qū)動器的DCX

4、MCU的LCD_SPI_SDA對應(yīng)LCD驅(qū)動器的SDA

根據(jù)數(shù)據(jù)在上升沿采樣的信息,可以配置SPI的工作模式為以下兩種:

1、CPOL=1,CPHA=1(空閑時時鐘線為高,在第二個時鐘邊沿即上升沿進行采樣)

2、CPOL=0,CPHA=0(空閑時時鐘線為低,在第一個時鐘邊沿即上升沿進行采樣)

因為外部芯片的SPI工作模式是固定的,但STM32的工作模式是可以配置的,因此需要將STM32的SPI工作模式配置和外部芯片一致才可以正常通訊,還需要注意外部芯片支持的SPI通訊的速率,STM32設(shè)置的SPI通訊速率不能比它高。一般情況下,外部SPI芯片手冊中會說明該芯片是在時鐘邊沿的上升沿采樣還是下降沿采樣,根據(jù)此信息一般STM32會有兩種兩種工作模式可以滿足,選擇任意一種即可,一般偏向于選擇CPOL=1即空閑時時鐘為高的那種。

SPI配置好后就可以和ST7789V2芯片進行通訊了,具體發(fā)送的命令和需要LCD如何顯示那就要看ST7789V2的芯片手冊。該芯片手冊共319頁,大部分內(nèi)容都介紹的是如何操作其中的寄存器以實現(xiàn)顯示功能的配置。我們可以直接網(wǎng)上搜前輩們寫好的驅(qū)動程序使用(網(wǎng)上資料魚龍混雜,也不一定完全正確,因此需要自己邊試邊改),掌握芯片的操作原理即可,當需要實現(xiàn)特定的、炫酷的、網(wǎng)上找不到的功能時再繼續(xù)深入去研究。不要重復(fù)造輪子,或者一上來就去啃ST7798V2的芯片手冊,站在巨人的肩膀上才能看的更遠,什么都想全部掌握是不可能的,根據(jù)項目需求去學習的效果往往會更好!

?

?

總結(jié)

以上是生活随笔為你收集整理的ST7789V2 LCD驱动芯片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。