日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 電源 > 電源-LED驅(qū)動(dòng)
[導(dǎo)讀]簡介電容觸摸技術(shù)作為一種實(shí)用、時(shí)尚的人機(jī)交互方式,已經(jīng)被廣泛的應(yīng)用到各種電子產(chǎn)品,小到電燈開關(guān),大到平板電腦、觸摸桌等。隨之而來的是考驗(yàn)產(chǎn)品設(shè)計(jì)者如何發(fā)揮智慧,

簡介

電容觸摸技術(shù)作為一種實(shí)用、時(shí)尚的人機(jī)交互方式,已經(jīng)被廣泛的應(yīng)用到各種電子產(chǎn)品,小到電燈開關(guān),大到平板電腦、觸摸桌等。隨之而來的是考驗(yàn)產(chǎn)品設(shè)計(jì)者如何發(fā)揮智慧,在把產(chǎn)品用戶界面設(shè)計(jì)得方便簡潔的同時(shí),又能呈現(xiàn)產(chǎn)品絢麗的外觀,從而帶來良好的用戶體驗(yàn)。

LED 顯示由于界面友好,可以實(shí)時(shí)反映觸摸的位置信息,在電容觸摸產(chǎn)品設(shè)計(jì)中得到廣泛應(yīng)用。本設(shè)計(jì)正是利用了大量的LED 來實(shí)現(xiàn)呼吸燈、軌跡燈的特效,可以為例如燈光、音量、溫度等帶有調(diào)節(jié)功能的產(chǎn)品提供設(shè)計(jì)參考。

德州儀器的MSP430 系列單片機(jī)以低功耗和外設(shè)模塊的豐富性而著稱,而針對電容觸摸應(yīng)用,MSP430 的PIN RO 電容觸摸檢測方式支持IO 口直接連接檢測電極,不需要任何外圍器件,極大的簡化了電路設(shè)計(jì),而本設(shè)計(jì)文檔中使用的MSP430G2XX5 更支持多達(dá) 32 個(gè)IO 口,可驅(qū)動(dòng)24 個(gè)以上的LED 燈,達(dá)到理想的顯示效果。

1. 電容觸摸轉(zhuǎn)輪實(shí)現(xiàn)方案

MSP430 電容觸摸轉(zhuǎn)輪方案通過4 個(gè)IO 口完成4 個(gè)通道的電容檢測,配合特殊的電極圖形,就可實(shí)現(xiàn)轉(zhuǎn)輪的設(shè)計(jì)。

1.1 電容觸摸實(shí)現(xiàn)原理

MSP430 根據(jù)型號(hào)的不同支持多種電容觸摸檢測方式,有RC 震蕩、比較器、PIN RO,本設(shè)計(jì)使用的是PIN Relaxation Oscillator 方式,原理如圖1,芯片管腳內(nèi)部檢測電路由施密特觸發(fā)器、反向器,以及一個(gè)電阻組成,震蕩信號(hào)經(jīng)過施密特觸發(fā)器變成脈沖信號(hào),再通過反向器反饋回RC 電路,通過Timer_A對施密特觸發(fā)器的輸出進(jìn)行記數(shù),再通過設(shè)置測量窗口Gate 獲得記數(shù)的結(jié)果。當(dāng)手指觸摸電極,電極上的C 產(chǎn)生變化,導(dǎo)致震蕩頻率改變,這樣在定長的測量窗口就能獲得不同的記數(shù)結(jié)果,一旦差值超過門限,結(jié)合一定的濾波算法判斷就可以觸發(fā)觸摸事件。

 

 

圖 1 PIN RO 原理圖

1.2 轉(zhuǎn)輪算法

將4 個(gè)按鍵電極按照圖2 鋸齒狀交叉就形成了一個(gè)轉(zhuǎn)輪的電極,轉(zhuǎn)輪的大小根據(jù)產(chǎn)品設(shè)計(jì)的需要可進(jìn)行適當(dāng)?shù)目s放,圖 2 的圖形設(shè)計(jì)適合30mm 左右直徑的轉(zhuǎn)輪。

 

 

圖 2 轉(zhuǎn)輪電極設(shè)計(jì)

當(dāng)用戶在轉(zhuǎn)輪上操作的時(shí)候,在手指對應(yīng)位置的電極會(huì)獲得最高的信號(hào)值,手指臨近的通道會(huì)有相對高的信號(hào)值,離手指最遠(yuǎn)的通道檢測到的信號(hào)值最小,如圖 3 所示:

 

 

圖 3 手指觸摸時(shí)不同電極上測量到的信號(hào)值

這時(shí)可以利用不同通道上信號(hào)值的不同計(jì)算出手指在轉(zhuǎn)輪或滑條上的位置。位置計(jì)算步驟如下:

a. 用排序方法找出4 個(gè)電極中信號(hào)最大的電極

index = Dominant_Element(groupOfElements, &measCnt[0]);

b. 將找到的這個(gè)電極的信號(hào)加上相鄰電極的信號(hào)

position = measCnt[index] + measCnt[index+1] + measCnt[index-1];

相加后的結(jié)果如果大于門限,就認(rèn)為有觸摸事件產(chǎn)生,繼續(xù)后續(xù)的位置計(jì)算。把前后信號(hào)相加的原因是手指在操作的過程中有可能處于兩個(gè)電極中間,這樣兩個(gè)電極上得到的信號(hào)都不會(huì)很高,需要把信號(hào)相加才可以與門限做比較。

c. 計(jì)算位置坐標(biāo)時(shí)先根據(jù)篩選出的index 值得到一個(gè)大約的位置,再根據(jù)index 的相鄰電極信號(hào)強(qiáng)度進(jìn)行修正,得到最后的坐標(biāo)值

position = index*(groupOfElements->points/groupOfElements->numElements);

position += (groupOfElements->points/groupOfElements->numElements)/2;

position += (measCnt[index+1]*(groupOfElements->points/groupOfElements->numElements))/100;

position -= (measCnt[index-1]*(groupOfElements->points/groupOfElements->numElements))/100;

d. 針對index 為0 或者3 的情況代碼需要另外處理,不過計(jì)算方法和上述是一致的。

這里轉(zhuǎn)輪的分辨率,即轉(zhuǎn)輪一圈分為多少個(gè)段是根據(jù)points 設(shè)定的,假設(shè)用戶只需要區(qū)分24 個(gè)位置,就可以設(shè)points 為24,當(dāng)然也可以設(shè)為64,128,甚至更高,這取決于轉(zhuǎn)輪的大小,電極圖形的設(shè)計(jì)以及電極的多少,例如需要類似1024 這種高精度,需要增加電極數(shù)從4 個(gè)到8 個(gè)或者更多。

2. LED PWM 驅(qū)動(dòng)方案實(shí)現(xiàn)

要實(shí)現(xiàn)LED 呼吸的效果,就要求LED 進(jìn)行PWM 調(diào)光,而要實(shí)現(xiàn)軌跡燈的效果,每一路LED必須是獨(dú)立的PWM 控制。

本應(yīng)用由于使用了24 個(gè)LED 燈,需要24 路的PWM 輸出控制,MSP430G2955 有32 個(gè)IO口,通過IO 口配合TIMER 定時(shí)器,足夠支持24 路的軟件PWM 輸出。

3. 設(shè)計(jì)實(shí)例

本實(shí)例采用德州儀器MSP430G2955 ,通過6 個(gè)IO 完成電容觸摸檢測,24 個(gè)IO 驅(qū)動(dòng)24路LED,并預(yù)留了通訊口。設(shè)計(jì)實(shí)例如圖 4

 

 

圖 4 實(shí)例演示圖

3.1 電路設(shè)計(jì)

原理圖設(shè)計(jì)如圖 4, MCU 通過一個(gè)5V 轉(zhuǎn)3.3V 的LDO 給VCC 供電,使用LDO 的目的是為了保證電源的穩(wěn)定,讓觸摸電路在檢測信號(hào)時(shí)不會(huì)因?yàn)殡娫吹脑肼暜a(chǎn)生過大的信號(hào)偏差。電極上串的電阻作為ESD 保護(hù)器件,如果在產(chǎn)品結(jié)構(gòu)設(shè)計(jì)合理的情況下可以省去。電路中預(yù)留了UART 口與主控系統(tǒng)通訊。

 

 

圖 5 MCU 電路[!--empirenews.page--]

LED 驅(qū)動(dòng)部分電路如圖 5, 由于每一個(gè)LED 的電流在10mA 左右,24 個(gè)LED 如果同時(shí)亮就有240mA,無法通過MCU IO 口直接驅(qū)動(dòng),在每個(gè)LED 上加一個(gè)三極管以及限流電阻,實(shí)現(xiàn)24路LED 的控制。

 

 

圖 6 LED 驅(qū)動(dòng)電路

3.2 代碼設(shè)計(jì)

3.2.1 LED驅(qū)動(dòng)

在編寫代碼控制LED 點(diǎn)亮?xí)r序前,先定義好PWM 輸出相關(guān)的規(guī)格:

• PWM 輸出占空比設(shè)置為50%。

• 頻率為5K Hz, 亮度的等級(jí)分為24 級(jí),0 級(jí)的時(shí)候關(guān)閉LED, 23 的時(shí)候最亮。

• 使用2個(gè)TIMER 進(jìn)行PWM 輸出的控制

• TIMERA0 中斷頻率為24 X 5K Hz = 120K Hz.

• TIMERB中斷間隔設(shè)為10ms,在TIMERB 中進(jìn)行LED 亮度等級(jí)的改變

通過兩個(gè)TIMER 的中斷配合,就可以完成24 路獨(dú)立PWM 輸出的控制。當(dāng)有觸摸事件產(chǎn)生時(shí),根據(jù)觸摸位置對對應(yīng)的LED 進(jìn)行亮度等級(jí)賦值,然后在TIMERB 的中斷中讓亮度等級(jí)慢慢減少至零,這樣就可以實(shí)現(xiàn)手指離開電極后,對應(yīng)LED 慢慢變暗的效果。

在兩個(gè)TIMER 中斷里的程序流程圖如下圖 7 和圖 8

 

 

圖 7 TIMERB 流程圖

 

 

圖 8 TIMERA0 流程圖

3.2.2 轉(zhuǎn)輪

德州儀器的電容觸摸軟件庫支持電容按鍵的信號(hào)檢測以及轉(zhuǎn)輪坐標(biāo)的計(jì)算,通過軟件庫相關(guān)參數(shù)的配置以及函數(shù)的調(diào)用就可以得到當(dāng)前觸摸事件的位置值,可以參考德州儀器的觸摸按鍵軟件庫(www.ti.com/capacitivetouch)獲得詳細(xì)介紹。

當(dāng)用戶在轉(zhuǎn)輪上做滑動(dòng)操作,LED 的軌跡顯示應(yīng)該是N 個(gè)燈同時(shí)被點(diǎn)亮,手指所在位置的燈最亮,之前滑過的軌跡上的燈一個(gè)比一個(gè)暗,N 的數(shù)值由操作者滑動(dòng)的速度決定,如果滑的速度夠快,24 個(gè)LED 燈會(huì)同時(shí)被點(diǎn)亮,只是亮度不同。

在滑動(dòng)很快的操作時(shí)會(huì)帶來一個(gè)問題,電容按鍵掃描的周期跟不上滑動(dòng)的速度,導(dǎo)致坐標(biāo)的變化不是連續(xù)的,結(jié)果就是LED 的軌跡不連貫,在連續(xù)的N 個(gè)LED 中有部分沒有被點(diǎn)亮。為了解決這個(gè)問題需要在轉(zhuǎn)輪坐標(biāo)計(jì)算后加入一個(gè)插值算法,在用戶操作過快的時(shí)候?qū)Ρ宦┑舻淖鴺?biāo)進(jìn)行補(bǔ)值,使得LED 的軌跡連續(xù)。

插值的方法可以通過當(dāng)前位置和上一次位置的比較,決定是否要進(jìn)行插值,這里需要設(shè)置一個(gè)插值門限InterpolationThreshold,當(dāng)位置跳動(dòng)距離超過門限就不進(jìn)行插值,反正誤操作產(chǎn)生。

if((WheelPosition-LastPosition)

{

for (j=1;j<=(WheelPosition-LastPosition+1);j++)

{

SetLightLevel(LastPosition+j);

}

}

除此之外,還需要對兩個(gè)特殊情況做處理,及正向和反向滑動(dòng)操作經(jīng)過轉(zhuǎn)輪坐標(biāo)0 點(diǎn)。

4. 總結(jié)

本文介紹了使用MSP430G 系列單芯片實(shí)現(xiàn)電容觸摸轉(zhuǎn)輪和24 路獨(dú)立PWM 輸出LED 控制方案,在一些需要低成本的產(chǎn)品設(shè)計(jì),又要對多種LED 特效控制的場合,有很大的使用價(jià)值。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉