基于TLC5947的旋轉(zhuǎn)LED屏顯示控制器設(shè)計(jì)
2.2 TLC5947芯片時(shí)序
TLC5947時(shí)序如圖3所示,芯片的主要控制引腳有4個(gè):數(shù)據(jù)輸入端SIN、外部時(shí)鐘輸入端SCLK、灰度寄存器控制端XIAT以及輸出控制端BLANK。通過(guò)數(shù)據(jù)輸入端口將所需要的灰度數(shù)據(jù)送到SIN端,然后通過(guò)控制時(shí)鐘信號(hào)SCLK將數(shù)據(jù)寫入到芯片內(nèi)部的灰度數(shù)據(jù)移位寄存器中,之后通過(guò)控制灰度寄存器的控制端XLAT的高低電平變換實(shí)現(xiàn)芯片TLC5947內(nèi)部灰度數(shù)據(jù)的更新。當(dāng)XLAT引腳的電平發(fā)生變化而產(chǎn)生一個(gè)上升沿時(shí),TLC5947內(nèi)部灰度數(shù)據(jù)將被更新一次,即圖3中Grayscale LatchData中被重新寫入數(shù)據(jù)。芯片的數(shù)據(jù)輸出分兩部分,一部分是串行數(shù)據(jù)輸出和恒流源數(shù)據(jù)輸出。串行數(shù)據(jù)輸出是接在灰度數(shù)據(jù)移位寄存器之后,當(dāng)寄存器的數(shù)據(jù)滿256位時(shí),可以根據(jù)SCLK時(shí)鐘的變化通過(guò)一個(gè)DQ觸發(fā)器將數(shù)據(jù)從串行數(shù)據(jù)端口SOUT端輸出,這一端口主要是芯片級(jí)聯(lián)時(shí)后一級(jí)芯片的數(shù)據(jù)輸入;而恒流源數(shù)據(jù)輸出OUT0~OUT23則是通過(guò)輸出控制端口BLANK和芯片內(nèi)部自帶時(shí)鐘Oscillator Clock來(lái)共同控制,其中輸出電流大小則可以通過(guò)芯片的VREF引腳的外接到地電阻來(lái)控制,根據(jù)外接LED的自身限流參數(shù),保證LED正常工作。本系統(tǒng)中采用的是3.2 kΩ電阻,所以該芯片的控制主要是4個(gè)引腳端口的控制,操作上比較簡(jiǎn)單方便。本文引用地址:http://www.ex-cimer.com/article/168257.htm
3 結(jié)論
實(shí)驗(yàn)中,通過(guò)主控制器STM32F103對(duì)兩片級(jí)聯(lián)的TLC5947芯片進(jìn)行了測(cè)試,外圍電路連接的是三色LED燈,外界供電電壓為5 V穩(wěn)壓源,轉(zhuǎn)換之后系統(tǒng)的供電電壓為3.3 V穩(wěn)壓源。當(dāng)寫入相對(duì)應(yīng)的程序控制字時(shí),三色LED燈能夠正確顯示,單一色、混色兩種工作模式均成功得以實(shí)現(xiàn)。而且LED燈之間的變化時(shí)間可以通過(guò)程序來(lái)控制,只要主控制器的時(shí)鐘頻率合適,變換時(shí)間均在人眼識(shí)別能力之外,這樣就可以通過(guò)改變不同的程序控制字來(lái)實(shí)現(xiàn)全彩LED屏的設(shè)計(jì)。
評(píng)論