多彩背光燈的設計方法
設計背景
本文引用地址://tjguifa.cn/article/88541.htm消費類電子產品主要面向的是年輕消費群體,為了取悅消費者,工程人員總是需要想各種方法讓產品功能變得更加完善,外表更加絢麗。在產品成本高透明度,以及研發周期短的情況下,如何提升產品的競爭力這是研發人員所面臨的一個事實。當前流行的MP3/,手機等消費類電子添加7或者多色背光的功能是一個就是一個典型的例子。所付出的只是幾個發光二極管的成本,卻達到了讓產品的操作界面更加絢麗和個性化。

應用范圍
傳統7色背光設計方法 7色背光的實現方法,硬件如下。只利用了主控制器的3條GPIO口線,對三個背光管子做開關控制。可以很容易實現7種顏色的變化。

優點:實現方法簡單,硬件添加成本低。最多能達到顯示的7種顏色背光的要求。
缺點:無法調節發光亮度;3個管子同時打開時電流達到25~30mA; 7種顏色過于單調。
LED燈光控制專用芯片介紹
LPD6803是“彩拓科技開發有限公司”專門為彩色顯示LED系統開發控制驅動芯片,控制簡單。

功能描述:
a. 內置振蕩器,掃描不需要依靠控制板提供掃描時鐘。
b. 2根控制線,控制和布線簡單。
c. 可以控制3路LED,通過寄存器設定方式可以產生出128種彩色出來。
d. 由于利用了人眼的間歇特性,進行PWM掃描,讓實際需要電流變得更小。
e. 芯片供電3.3V~7V寬范圍供電。
多彩色LED背光控制設計思路
LPD6803成本在1.5塊人民幣左右,低功耗設計滿足便攜式產品設計要求。
1. 設計能達到的效果
A. 使背光亮度可調節。0~16級背光亮度調節。
B. 達到128種背光顏色顯示。
C. 任意一種顯示顏色,總體電流保持在10mA之內。
D. 向LP6803寫完固定的寄存器后,就可以達到指定的顏色顯示。不占軟件系統資源。
2. 硬件設計

軟件驅動設計
以下以驅動單個像素點來說明數據傳送的方式。LPD6803是一個可以自動產生128級別
LED_SendData(BYTE Rdt, BYTE Gdt, BYTE Bdt) { ...... SCLK = 0; SDO = 0; for(i=0;i<32;i++){SCLK=1;SCLK=0} //送起始32bits 0 SDO=1;SCLK=1;SCLK=0; //送起始位'1' //輸出5位紅色 mask = 0x10; for(j=0;j<5;j++) { if(mask&Rdt) SDO = 1; else SDO = 0; SCLK=1;SCLK=0; mask>>=1; } //輸出5位綠色 mask = 0x10; for(j=0;j<5;j++) { if(mask&Bdt) SDO = 1; else SDO = 0; SCLK=1;SCLK=0; mask>>=1; } //輸出5位藍色 mask = 0x10; for(j=0;j<5;j++) { if(mask&Bdt) SDO = 1; else SDO = 0; SCLK=1;SCLK=0; mask>>=1; } SDO=0; SCLK=1;SCLK=0; //補1個CLOCK,如果一次送出了n個點的數據,則需要補n個Clock. ...... }
相關推薦
-
| 2009-07-06
-
| 2009-08-10
-
-
| 2008-01-10
-
| 2007-12-13
-
-
| 2009-08-10
-
| 2010-02-26
-
| 2010-01-04
-
| 2010-01-14
-
| 2007-12-16
-
| 2009-07-06
-
| 2007-08-21
-
-
| 2007-08-21
-
| 2011-11-15
-
| 2009-12-02
-
| 2011-03-07
-
-
-
| 2009-07-06
-
| 2006-09-17
-
| 2010-02-26
-
-
| 2007-02-16
-
| 2008-01-06
-



評論