<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 光電顯示 > 設計應用 > 基于TLC5947的旋轉LED屏顯示控制器設計方案詳解

基于TLC5947的旋轉LED屏顯示控制器設計方案詳解

作者: 時(shí)間:2013-11-22 來(lái)源:網(wǎng)絡(luò ) 收藏
e-height: 24px; color: rgb(62, 62, 62); font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align: justify; ">程序初始化完了,接著(zhù)定義由直角坐標轉換到極坐標,在程序中將弧度轉到角度,在轉換的時(shí)候考慮到會(huì )有負數數據的輸入,加入360+0.5均是為了優(yōu)化程序,防止出現誤差。程序中距離r=x2+y2,角度a=180×arctanxyπ+360+0.5。

本文引用地址:http://dyxdggzs.com/article/222058.htm

直角坐標到圓坐標轉換算法如下:

基于TLC5947的旋轉LED屏顯示控制器設計方案詳解

直角坐標轉換完后,可以設置點(diǎn)的亮滅,接著(zhù)用Bresenham直線(xiàn)演算法畫(huà)出直線(xiàn)。

程序的整體流程如圖2所示。系統上電后,首先讀取系統的初始狀態(tài),設置ARM和的工作狀態(tài),開(kāi)啟無(wú)線(xiàn)通信;然后等待旋轉屏幕穩定,初始化菜單,等待輸入指令;利用Qtouch控制傳輸命令到STM32F103,執行指令(用戶(hù)交互過(guò)程);執行用戶(hù)命令操作。2.2芯片時(shí)序

時(shí)序如圖3所示,芯片的主要控制引腳有4個(gè):數據輸入端SIN、外部時(shí)鐘輸入端SCLK、灰度寄存器控制端XLAT以及輸出控制端BLANK。通過(guò)數據輸入端口將所需要的灰度數據送到SIN端,然后通過(guò)控制時(shí)鐘信號SCLK將數據寫(xiě)入到芯片內部的灰度數據移位寄存器中,之后通過(guò)控制灰度寄存器的控制端XLAT的高低電平變換實(shí)現芯片TLC5947內部灰度數據的更新。當XLAT引腳的電平發(fā)生變化而產(chǎn)生一個(gè)上升沿時(shí),TLC5947內部灰度數據將被更新一次,即圖3中Grayscale LatchData 中被重新寫(xiě)入數據。芯片的數據輸出分兩部分,一部分是串行數據輸出和恒流源數據輸出。串行數據輸出是接在灰度數據移位寄存器之后,當寄存器的數據滿(mǎn)256位時(shí),可以根據SCLK時(shí)鐘的變化通過(guò)一個(gè)DQ觸發(fā)器將數據從串行數據端口SOUT端輸出,這一端口主要是芯片級聯(lián)時(shí)后一級芯片的數據輸入;而恒流源數據輸出OUT0~OUT23則是通過(guò)輸出控制端口BLANK和芯片內部自帶時(shí)鐘Oscillator Clock來(lái)共同控制,其中輸出電流大小則可以通過(guò)芯片的VREF引腳的外接到地電阻來(lái)控制,根據外接LED的自身限流參數,保證LED正常工作。本系統中采用的是3.2kΩ電阻,所以該芯片的控制主要是4個(gè)引腳端口的控制,操作上比較簡(jiǎn)單方便。

基于TLC5947的旋轉LED屏顯示控制器設計方案詳解



圖2 程序的整體流程

3結論

實(shí)驗中,通過(guò)主制器STM32F103對兩片級聯(lián)的TLC5947芯片進(jìn)行了測試,外圍電路連接的是三色LED燈,外界供電電壓為5V穩壓源,轉換之后系統的供電電壓為3.3V穩壓源。當寫(xiě)入相對應的程序控制字時(shí),三色LED燈能夠正確顯示,單一色、混色兩種工作模式均成功得以實(shí)現。而且LED燈之間的變化時(shí)間可以通過(guò)程序來(lái)控制,只要主控制器的時(shí)鐘頻率合適,變換時(shí)間均在人眼識別能力之外,這樣就可以通過(guò)改變不同的程序控制字來(lái)實(shí)現全彩的設計。

基于TLC5947的旋轉LED屏顯示控制器設計方案詳解

圖3 TLC5947時(shí)序圖

led顯示器相關(guān)文章:led顯示器原理


脈寬調制相關(guān)文章:脈寬調制原理

上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: TLC5947 LED屏

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>