基于CC430的無(wú)線(xiàn)LED照明系統的設計
在設計時(shí)采用固定幀長(cháng)度模式。通過(guò)對寄存器PKTLEN(=
本文引用地址:http://dyxdggzs.com/article/263032.htmTxBuffer[0] = PACKET_LEN;
TxBuffer[1] = host_address;
TxBuffer[2] = slave_address;
TxBuffer[3] = mode;
TxBuffer[4] = pwm_data;
TxBuffer[5] = TxBuffer[0]+TxBuffer[1]+TxBuffer[2]+TxBuffer[3]+TxBuffer[4];
在發(fā)送時(shí),在TX FIFO 中的數據段包括數據長(cháng)度,主機地址,從機地址,控制模式,控制PWM 參數,數據段CRC 校驗。其中,主機地址標識了控制端的地址;從機地址包括兩種地址:廣播地址與獨立地址,主要是用于集中控制與多點(diǎn)操作??刂颇J教峁┝丝蛇x的模式選擇,控制 PWM 參數用于 LED亮度調節。
在接收時(shí),RF的解調器和數據包處理器將尋找一個(gè)有效的前導和同步字。當找到后,解調器將獲得前導位和字同步,然后對接收的地址信息進(jìn)行比照,首先判斷數據包是否來(lái)自控制端,然后響應含有廣播地址或者本機地址信息的數據。其發(fā)射/接收的流程圖如圖7。

?
在對射頻寄存器的配置過(guò)程中,主要通過(guò)SmartRFstudio來(lái)進(jìn)行設置,輸出RFRegSettng.c 作為射頻的配置文件。
4.2 觸摸滑條的軟件設計
觸摸滑條是由多個(gè)觸摸按鍵組合而成,通過(guò)為每個(gè)觸摸按鍵分配多個(gè)位置,可以實(shí)現簡(jiǎn)單的觸摸滑條功能。在設計通過(guò)4~5 個(gè)按鍵構成一個(gè)觸摸滑條,如在每個(gè)觸摸按鍵上創(chuàng )建 8/16 個(gè)位置,則可提供32/64 個(gè)單獨步階檢測。其識別的步階數是對電容變化量的反映,電容變化幅度越大,測量的Delta值越大。通過(guò)設置一個(gè)系統能夠達到最大響應的上限值,用該最大的Delta值除以每個(gè)按鍵所需的步階數,再由每個(gè)按鍵經(jīng)過(guò)加權計算后將產(chǎn)生1 至32/64 步階的線(xiàn)性結果,如圖

?
4.2控制端/接收端軟件設計
控制端/接收端軟件的流程圖如圖9 所示,其中虛線(xiàn)上方為控制端CC430F6137的軟件設計,在Stand By模式時(shí)保持MSP430 的低功耗模式,以滿(mǎn)足控制端遙控器對能耗的要求。通過(guò)對模式選擇的操作實(shí)現集中控制和多點(diǎn)操作,而觸摸滑條的處理通過(guò)將Position 轉換為PWM 由 RF發(fā)送至接收端CC430F5137。接收端則處理來(lái)自控制端的數據包,對LED照明進(jìn)行亮度調節,或自動(dòng)調節。本設計的軟件采用C 語(yǔ)言編寫(xiě),整個(gè)程序包括的子模塊有:模式選擇模塊,觸摸滑條檢測模塊,數據發(fā)送/接收模塊,PWM 轉換模塊,傳感器檢測模塊等幾個(gè)部分。

?
5. 總結
本文主要描述了以CC430 為控制核心的無(wú)線(xiàn) LED照明系統的設計。整個(gè)系統經(jīng)過(guò)軟/硬件設計與調試使得功能基本得到實(shí)現,系統實(shí)際硬件電路如圖10所示。實(shí)測過(guò)程中能夠有效地進(jìn)行集中控制和多點(diǎn)單獨控制,定時(shí)控制,自動(dòng)調光等預設功能,滿(mǎn)足當前市場(chǎng)對此類(lèi)解決方案的功能要求。
pwm相關(guān)文章:pwm是什么
低通濾波器相關(guān)文章:低通濾波器原理
lc振蕩電路相關(guān)文章:lc振蕩電路原理 混頻器相關(guān)文章:混頻器原理 調光開(kāi)關(guān)相關(guān)文章:調光開(kāi)關(guān)原理
評論