神秘人生:
你對(duì)DALI內(nèi)部的地址搜索還不是很了解。在地址開(kāi)始隨機(jī)的時(shí)候,master給總線一條指令,在slave收到指令后,各自的MCU會(huì)產(chǎn)生一個(gè)隨機(jī)地址,這個(gè)隨機(jī)地址并不是出廠固定的,內(nèi)部程序有個(gè)隨機(jī)產(chǎn)生隨機(jī)地址的指令,而且這個(gè)隨機(jī)地址為24位,數(shù)字大得驚人,64個(gè)設(shè)備中幾乎不可能出現(xiàn)相同的隨機(jī)數(shù)。產(chǎn)生隨機(jī)數(shù)后,master將發(fā)出指令一個(gè)個(gè)去比較器隨機(jī)數(shù),一般采用二分法。當(dāng)master確認(rèn)其中一個(gè)slave驅(qū)動(dòng)的隨機(jī)數(shù)將制定一個(gè)地址。如下是比較器隨機(jī)數(shù)指令 if(dali_current_variable->random_address_h!=RESET_RANDOMADDRESSH){ status=FALSE; } if(dali_current_variable->random_address_m!=RESET_RANDOMADDRESSM){; status=FALSE; } if(dali_current_variable->random_address_l!=RESET_RANDOMADDRESSL){ status=FALSE; }