亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種基于DALI通信電路的設(shè)計(jì)

        2015-12-27 11:30:10胡南中
        電子與封裝 2015年7期
        關(guān)鍵詞:指令單片機(jī)信號(hào)

        萬 清,胡南中

        (中國電子科技集團(tuán)公司第58研究所,江蘇 無錫 214035)

        一種基于DALI通信電路的設(shè)計(jì)

        萬 清,胡南中

        (中國電子科技集團(tuán)公司第58研究所,江蘇 無錫 214035)

        介紹目前用于智能照明系統(tǒng)的數(shù)字可尋址照明接口(DALI)協(xié)議,重點(diǎn)介紹了該協(xié)議的通信電路組成及軟件設(shè)計(jì)方法。針對(duì)智能照明控制系統(tǒng),提出一種采用單片機(jī)設(shè)計(jì)的DALI協(xié)議通信電路,給出了具體通信電路的硬件設(shè)計(jì),以及一種高可靠的DALI協(xié)議通信的軟件設(shè)計(jì)方法。通過對(duì)整體通信電路的常溫、高溫測試驗(yàn)證,結(jié)果達(dá)到了設(shè)計(jì)要求。該電路設(shè)計(jì)思想可以應(yīng)用在符合DALI通信協(xié)議標(biāo)準(zhǔn)的各種主從控單元中,程序設(shè)計(jì)思想可以方便移植到其他單片機(jī)上。該方案簡單實(shí)用,可以進(jìn)一步推廣應(yīng)用,是一種實(shí)現(xiàn)低成本、高可靠的DALI協(xié)議通信解決方案。

        協(xié)議;數(shù)字可尋址照明接口;照明控制;電子鎮(zhèn)流器

        1 引言

        近年來,智能照明領(lǐng)域得到了飛速發(fā)展。采用新一代智能照明系統(tǒng)及更高效率的節(jié)能燈具,具有廣闊的市場前景。實(shí)現(xiàn)照明控制系統(tǒng)智能化的主要目的有兩個(gè):一是可以提高照明系統(tǒng)的控制和管理水平,減少照明系統(tǒng)的維護(hù)成本;二是可以節(jié)約能源,減少照明系統(tǒng)的運(yùn)營成本。同時(shí)照明市場潛力巨大,可用于辦公室、商店、酒店、家庭,另外隨著智能照明技術(shù)的不斷進(jìn)步和成本下降,預(yù)計(jì)在不久的將來會(huì)逐步進(jìn)入普通照明領(lǐng)域。因此,研究、開發(fā)智能照明技術(shù)有著重要的社會(huì)意義和經(jīng)濟(jì)意義[1]。

        本文對(duì)采用數(shù)字可尋址照明接口(DALI)的智能照明技術(shù)進(jìn)行簡要描述。該系統(tǒng)具有分布式照明模塊,各個(gè)智能化模塊都具有數(shù)字控制和通信能力,地址和燈光場景信息等都存儲(chǔ)在各個(gè)DALI模塊的存儲(chǔ)器內(nèi)。每個(gè)智能模塊在DALI總線上進(jìn)行數(shù)字通信,傳遞指令和反饋狀態(tài)信息,實(shí)現(xiàn)控制燈具的開關(guān)、調(diào)光以及對(duì)整個(gè)系統(tǒng)的設(shè)置等功能。本文緊跟智能照明發(fā)展方向,主要研究DALI智能照明系統(tǒng)中,作為重要基礎(chǔ)的收發(fā)通信電路的軟硬件設(shè)計(jì)與實(shí)現(xiàn)。

        2 數(shù)字可尋址照明接口協(xié)議

        本設(shè)計(jì)實(shí)例,電氣特征是基于DALI協(xié)議的智能照明控制系統(tǒng),具有簡單、可靠、功能優(yōu)良等特點(diǎn)。DALI接口通信協(xié)議編碼簡單明了,通信傳輸由主控單元控制,共可連接64個(gè)從控單元,采用雙向曼徹斯特編碼的異步串行物理層通信協(xié)議,傳輸?shù)臄?shù)據(jù)可以分為兩類。接收幀的傳輸方向是從主控器到從設(shè)備,它由19位組成,1個(gè)起始位,8個(gè)地址位,8個(gè)數(shù)據(jù)位和2個(gè)停止位。發(fā)送幀由從設(shè)備到主控器,由11位組成,1個(gè)起始位,8個(gè)數(shù)據(jù)位,2個(gè)停止位。信息傳送速率1 200 bit/s,半雙工雙向編碼方式,其主要電氣特征如圖1所示。

        圖1 DALI通信接口電平

        根據(jù)IEC 60929標(biāo)準(zhǔn),DALI總線上的最大電流限制為250 mA,DALI線路長度不得超過300 m,DALI線路上最大電壓降應(yīng)確保不超過2 V。任何時(shí)候,系統(tǒng)都需要保證不能超過這些限制值,否則會(huì)降低信號(hào)的安全性和完整性,系統(tǒng)運(yùn)行也變得不穩(wěn)定[2]。

        3 設(shè)計(jì)原理

        3.1 總體設(shè)計(jì)

        符合DALI協(xié)議的網(wǎng)絡(luò)模塊主要由主控器、傳感器、LED調(diào)光模塊或直管熒光燈(TL)的調(diào)光鎮(zhèn)流器等組成。每個(gè)DALI模塊,通信部分主要由DALI發(fā)送/接收電路和協(xié)議處理微控制器來完成。微控制器接收解析完成DALI指令后,可以傳送至主控器模塊來進(jìn)行整個(gè)DALI系統(tǒng)的監(jiān)測與控制,同時(shí)也可以傳送至傳感器、LED調(diào)光模塊和熒光燈鎮(zhèn)流器等終端實(shí)現(xiàn)網(wǎng)絡(luò)控制,本文以從控單元中收發(fā)處理協(xié)議部分的軟硬件設(shè)計(jì)展開描述,總體設(shè)計(jì)框架如圖2所示。

        DALI總線采用2根芯線的雙絞線,用于正、負(fù)信號(hào)傳送,另外屏蔽層用作信號(hào)地。本文研究協(xié)議收發(fā)及處理部分采用PIC單片機(jī)為調(diào)試實(shí)例,進(jìn)行協(xié)議的打包和處理,另外采用本文的軟件設(shè)計(jì)方法,實(shí)現(xiàn)了穩(wěn)定可靠的協(xié)議通信。

        圖2 總體設(shè)計(jì)框架

        3.2 硬件設(shè)計(jì)

        在硬件電路部分,本文以DALI從控單元的發(fā)送/接受電路設(shè)計(jì)為例,進(jìn)行簡單介紹。電路需要符合DALI協(xié)議的相關(guān)電氣特征要求完成接收和發(fā)送,由于DALI電平與CMOS電平標(biāo)準(zhǔn)不同,需要對(duì)其進(jìn)行電平轉(zhuǎn)換,同時(shí)考慮安全與穩(wěn)定的總線通信,采用隔離的方式實(shí)現(xiàn)。

        目前實(shí)現(xiàn)設(shè)計(jì)的相關(guān)硬件電路如圖3所示,單片機(jī)接收的信號(hào)與DALI總線電平相反。光耦BU3是發(fā)送隔離光耦,BU4是接收隔離光耦,總線電平通過光耦隔離后進(jìn)行CMOS電平的相互轉(zhuǎn)換。圖3中標(biāo)識(shí)1部分是恒流電路組成的接收部分電路,實(shí)現(xiàn)信號(hào)接收,標(biāo)識(shí)2部分電路是發(fā)送部分電路,實(shí)現(xiàn)信號(hào)發(fā)送。

        從接收部分看,總線高電平經(jīng)過整流橋整流后,經(jīng)過恒流源電路,使接收隔離光耦BU4導(dǎo)通,單片機(jī)接收到與總線相反的低電平信號(hào)。從發(fā)送部分看,DALI空閑時(shí)總線為高電平,允許從機(jī)向主機(jī)回復(fù)信號(hào)狀態(tài),當(dāng)單片機(jī)發(fā)送高電平信號(hào)時(shí),使發(fā)送隔離光耦BU3導(dǎo)通同時(shí)觸發(fā)三極管BQ5的導(dǎo)通,之后給MOS管Q5一個(gè)導(dǎo)通電壓使得MOS管Q5打開,DALI總線被拉到低電平,若當(dāng)單片機(jī)發(fā)送低電平信號(hào)時(shí),反之亦然,DALI總線維持高電平。

        另外,這里因?yàn)槭橇信e的從控單元設(shè)計(jì),不考慮最大250 mA的DALI總線電流,最大總線電流由總線上主控單元中的限流電阻來起總線電流保護(hù)作用。但作為從控單元收發(fā)電路,往往是與高壓、大功率燈具整合在一起,需要考慮瞬時(shí)尖峰脈沖電壓的出現(xiàn),一般在其輸入電路中并聯(lián)一個(gè)壓敏電阻進(jìn)行輸入保護(hù)。

        3.3 軟件設(shè)計(jì)

        DALI通信接口包括DALI指令的發(fā)送和接收兩部分,采用雙向曼徹斯特編碼,每位的發(fā)送時(shí)間為833.33 μs。DALI協(xié)議從主控單元向從控單元發(fā)出的指令數(shù)據(jù)由19位數(shù)據(jù)組成,如圖4所示。

        發(fā)送幀第1位是起始位(S位),第2到第9位是地址位,第10到第17位是數(shù)據(jù)位,第18、19位為停止位。DALI協(xié)議中從控單元只有在主控單元查詢時(shí),才向主控單元發(fā)送接收幀數(shù)據(jù)。從控單元發(fā)送的接收幀數(shù)據(jù)由11位數(shù)據(jù)組成。第1位是起始位,第2到第9位是數(shù)據(jù)位,第10和第11位是停止位。只有符合上述指令標(biāo)準(zhǔn)的信息,智能照明網(wǎng)絡(luò)中的DALI設(shè)備才對(duì)其做出反應(yīng),否則將不予理睬。

        圖3 DALI接收/發(fā)送電路

        圖4 DALI發(fā)送接收幀

        本文采用PIC單片機(jī)為例來設(shè)計(jì)實(shí)現(xiàn)DALI協(xié)議的收發(fā)處理,PIC單片機(jī)內(nèi)有精確的內(nèi)部振蕩器,出廠時(shí)已經(jīng)校準(zhǔn)到±1%,可選頻率范圍為8 MHz~32 kHz,寬工作電壓范圍2.0~5.5 V,包括外部中斷INT0和3個(gè)定時(shí)器中斷TMR0、TMR1、TMR2,在協(xié)議分析和打包方面需要采用單片機(jī)的中斷資源。

        DALI指令的發(fā)送操作比較簡單,只需配置計(jì)時(shí)器中斷周期為416.67 μs,再對(duì)需要發(fā)送的數(shù)據(jù)進(jìn)行編碼、封裝,通過格式化檢測之后,計(jì)時(shí)器每中斷一次發(fā)送1/2 bit的數(shù)據(jù)位,直至發(fā)送完成。

        關(guān)于單片機(jī)內(nèi)部振蕩器溫漂的問題,只要通過一個(gè)計(jì)數(shù)器記錄接受主機(jī)發(fā)送數(shù)據(jù)位的周期,然后以該周期計(jì)數(shù)值來產(chǎn)生發(fā)送的頻率,有效解決由溫度變化帶來的頻率漂移,發(fā)送不符合DALI協(xié)議的數(shù)據(jù)包。所以只要軟件設(shè)計(jì)合理,就能解決穩(wěn)定發(fā)送數(shù)據(jù)的問題。發(fā)送過程中要關(guān)閉其他所有中斷,防止中斷沖突。

        與發(fā)送相比,如何正確地采樣DALI協(xié)議的接收指令,確保DALI指令接收的準(zhǔn)確性一直是一個(gè)難點(diǎn)[3]。傳統(tǒng)方法是,當(dāng)DALI接收端口收到下降沿信號(hào)時(shí)產(chǎn)生外部中斷,中斷周期為416.67 μs,計(jì)時(shí)器每中斷一次進(jìn)行一次端口采樣。這種方法有多個(gè)缺點(diǎn),最主要是單片機(jī)時(shí)鐘有誤差,每中斷一次采樣時(shí)間誤差累積一次,最終導(dǎo)致數(shù)據(jù)采樣出錯(cuò)。

        此外,高溫環(huán)境帶來的單片機(jī)內(nèi)部震蕩頻率溫漂問題,影響了指令接收的可靠性。在前期做過的定時(shí)采樣DALI設(shè)計(jì)方案,發(fā)現(xiàn)接收指令不響應(yīng)的問題,通過分析和驗(yàn)證,發(fā)現(xiàn)電路模塊工作環(huán)境溫度對(duì)單片機(jī)的影響比較大。例如,一般DALI從控單元安放位置靠近燈管上方,燈管產(chǎn)生的熱量上升,使工作環(huán)境溫度升高,導(dǎo)致單片機(jī)內(nèi)部振蕩頻率產(chǎn)生溫漂,減弱了DALI設(shè)備的指令識(shí)別能力,因此重點(diǎn)考慮協(xié)議的正確接收,有助于提升DALI網(wǎng)絡(luò)可靠性。

        本文提出了一種新的DALI指令的接收采集方法,是通過單片機(jī)的外部中斷INT0(I0)上下邊沿交替觸發(fā)中斷,同時(shí)與TMR0(T0)中斷相互配合,以前后數(shù)據(jù)位相同或相反的方式來讀取數(shù)據(jù)。此過程較為復(fù)雜,但能完成對(duì)接收指令的高可靠采樣。

        前面已介紹過,單片機(jī)接收的信號(hào)與DALI總線相反。起始位檢測比較簡單,在出現(xiàn)第一個(gè)下降沿I0中斷后(見圖5),TMR0設(shè)置t1為1/4T的定時(shí)器中斷。T0產(chǎn)生中斷后,單片機(jī)應(yīng)該采樣到起始位是低電平,則起始位接收成功,否則起始位報(bào)接收錯(cuò)誤返回,初始化到重新接收指令狀態(tài)。

        圖5 起始位及第一數(shù)據(jù)位1信號(hào)

        如果起始位接收成功,開始檢測接收的第一位數(shù)據(jù)。在t2的起始點(diǎn)設(shè)置TMR0為5/4T定時(shí)器中斷時(shí)間,根據(jù)曼徹斯特編碼規(guī)則的特性,每個(gè)數(shù)據(jù)周期內(nèi)都有電平變化,所以在連續(xù)傳輸數(shù)據(jù)的時(shí)候,上升和下降沿出現(xiàn)的周期為1/2T或T。同時(shí)考慮余量TMR0設(shè)置為(1+1/4)T時(shí)間,第一位數(shù)據(jù)的判斷又分兩種情況即0或1。當(dāng)接收數(shù)據(jù)為1時(shí)(圖5),下一個(gè)I0中斷必定會(huì)在1/4T時(shí)出現(xiàn);當(dāng)接收數(shù)據(jù)為0時(shí)(圖6),下一個(gè)I0中斷必定會(huì)在3/4T時(shí)出現(xiàn)。所以只要判斷TMR0的定時(shí)時(shí)間t2是否小于判斷的中間值1/2T就可以識(shí)別數(shù)據(jù),同時(shí)形成了數(shù)據(jù)識(shí)別1/4T的容差范圍。這里還需要注意的是,當(dāng)?shù)谝晃粩?shù)據(jù)識(shí)別為1的時(shí)候,下一個(gè)下降沿中斷必定在同一個(gè)數(shù)據(jù)周期內(nèi)產(chǎn)生,因?yàn)榇宋粩?shù)據(jù)已經(jīng)判斷出來,不需要再做任何判斷,只需跳過該周期內(nèi)的外部中斷即可。

        對(duì)于后續(xù)數(shù)據(jù)的判斷,0和1的周期時(shí)間只會(huì)出現(xiàn)在1/2T和T這兩種情況,因此只需要TMR0中的計(jì)數(shù)時(shí)間,即圖5和圖6中t4運(yùn)行的時(shí)間與3/4T來做大小判斷,可得到后續(xù)的數(shù)據(jù)位和前一位相同或相反。數(shù)據(jù)結(jié)束位是占據(jù)每個(gè)發(fā)送幀的最后2位,在DALI總線上表示出一直高電平狀態(tài)。對(duì)結(jié)束位的采樣不再采用數(shù)據(jù)中斷的方式,而是通過2次T0中斷來判別。具體做法是,先識(shí)別到最后一位數(shù)據(jù)位(第16位),在該位數(shù)據(jù)周期中間開始設(shè)置TMR0為T的時(shí)間中斷周期,連續(xù)2次T0中斷時(shí)單片機(jī)接收到低電平信號(hào)(與DALI總線高電平相反),表示正確接收了停止位,反之停止位接收錯(cuò)誤。

        軟件流程圖如圖7和圖8所示,主要采用INT0中斷和TMR0中斷的程序相互配合來完成數(shù)據(jù)接收采樣。軟件初始化后,共設(shè)置了4個(gè)變量,分別為統(tǒng)計(jì)接收數(shù)據(jù)位計(jì)數(shù)變量、統(tǒng)計(jì)接收停止位計(jì)數(shù)變量、接收到起始標(biāo)志位和跳中斷標(biāo)志位變量。

        圖6 起始位及第一數(shù)據(jù)位0信號(hào)

        采用該軟件設(shè)計(jì)方法的最大優(yōu)點(diǎn)在于能夠穩(wěn)定接收數(shù)據(jù)。與傳統(tǒng)方式比較,能夠?qū)崿F(xiàn)每一位數(shù)據(jù)采集誤差都保持一致,不會(huì)因采集數(shù)據(jù)越長而導(dǎo)致采樣誤差越大。另外,能夠產(chǎn)生一個(gè)高容限±1/4T的采樣誤差范圍,使數(shù)據(jù)穩(wěn)定正確地接收。

        4 設(shè)計(jì)結(jié)果

        為了驗(yàn)證DALI數(shù)字通信的功能正確性,對(duì)通信處理模塊進(jìn)行了調(diào)試。DALI指令采用一款DALI主控模塊發(fā)送,發(fā)送指令為一條DALI協(xié)議中廣播地址開燈指令0xFF08。圖9中信號(hào)1是單片機(jī)接收到DALI信號(hào)的波形,信號(hào)2是TMR0中斷的時(shí)序,中斷檢測到一次跳變一次,信號(hào)3是外部中斷INT0的時(shí)序圖,功能符合設(shè)計(jì)預(yù)期。

        為了驗(yàn)證DALI數(shù)字通信的可靠性,在上述設(shè)計(jì)中,將DALI接收模塊在常溫和高溫下進(jìn)行實(shí)驗(yàn),實(shí)驗(yàn)測得數(shù)據(jù)與理論值差距2%,采樣周期的容限范圍在±23%左右,與±1/4T的數(shù)據(jù)采樣誤差范圍相近,滿足設(shè)計(jì)需求。

        5 結(jié)束語

        文中設(shè)計(jì)的一種DALI通信電路,在系統(tǒng)軟硬件設(shè)計(jì)的基礎(chǔ)上,著重對(duì)軟件設(shè)計(jì)部分進(jìn)行了通信可靠性的設(shè)計(jì)提升,并對(duì)整體電路進(jìn)行常溫、高溫測試驗(yàn)證,電路在實(shí)際測試中表現(xiàn)良好,程序思想也可以方便地移植到其他單片機(jī)上,設(shè)計(jì)思想可以應(yīng)用在DALI主從控單元中。該方案簡單實(shí)用,可以進(jìn)一步推廣應(yīng)用,實(shí)現(xiàn)低成本、高可靠的DALI通信解決方案。

        Design of a Communication Circuit Based on DALI Protocol

        WAN Qing, HU Nanzhong
        (China Electronics Technology Group Corporation No.58 Research Institute, Wuxi 214035, China)

        The article introduces the digital addressable lighting interface(DALI)protocol for intelligent lighting systems. It focuses on the communication circuit and software design of the protocol. The paper describes a MCU design and a highly reliable software design for DALI protocol communication. The results meet the design requirements by the normal temperature and high temperature testing. In the paper, the circuit design can be applied to the DALI communication protocol from various master control and slave unit. Program design can be easily applied to other MCU. The solution is simple and practical and it can be more widely used. It’s low cost and high reliability solutions for DALI protocol.

        protocol; digital addressable lighting interface; lighting control; electronic ballast

        圖7 INT0中斷流程圖

        圖8 TMR0中斷流程圖

        TN402

        A

        1681-1070(2015)07-0028-05

        2015-05-25

        猜你喜歡
        指令單片機(jī)信號(hào)
        聽我指令:大催眠術(shù)
        信號(hào)
        鴨綠江(2021年35期)2021-04-19 12:24:18
        完形填空二則
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        ARINC661顯控指令快速驗(yàn)證方法
        LED照明產(chǎn)品歐盟ErP指令要求解讀
        電子測試(2018年18期)2018-11-14 02:30:34
        基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
        電子制作(2018年11期)2018-08-04 03:25:42
        基于LabVIEW的力加載信號(hào)采集與PID控制
        av在线播放免费网站| 欧美亚洲熟妇一区二区三区| 亚洲精品无码专区在线在线播放 | 97青草超碰久久国内精品91| 国内精品久久久久国产盗摄| 精品久久久久久中文字幕| 国产又黄又爽又无遮挡的视频| 亚洲精品综合色区二区| 久久国产精品国语对白| 内射人妻无套中出无码| 人人妻人人狠人人爽天天综合网| 香港日本三级亚洲三级| 麻豆AV免费网站| 无码中文字幕专区一二三| 日本女优中文字幕亚洲| 天堂中文а√在线| 色一情一区二| 日日摸夜夜添夜夜添一区二区| 久久久久成人精品免费播放| 中文字幕一区二区va| 在线观看免费不卡网站| 亚洲成av人片在www鸭子| 色综合av综合无码综合网站 | 亚洲综合av大全色婷婷| 精品淑女少妇av久久免费| 久久久久中文字幕精品无码免费| 亚洲国产不卡免费视频| 99精品久久99久久久久| 欧洲一卡2卡三卡4卡免费网站| 午夜家庭影院| 精品一区二区三区在线视频观看| 亚洲综合中文日韩字幕| 欧美成人看片一区二区三区尤物| 久久97精品久久久久久久不卡| 蜜桃av噜噜一区二区三区香| 成人一区二区人妻少妇| 看黄a大片日本真人视频直播| 国产精品亚洲一区二区无码| 亚洲区精品久久一区二区三区女同| 亚洲国产熟女精品传媒| 午夜成人鲁丝片午夜精品|