本帖最后由 zwj 于 2017-4-20 13:54 編輯
2013-10-16_09-37-39.jpg (30.64 KB, 下載次數: 100)
下載附件
2013-10-16 17:35 上傳
本文件僅對音量的相對控制、音量的絕對控制、靜音控制、模式調用進(jìn)行了舉例,對于其它50多種命令都沒(méi)有舉例,其它的命令,可以下載本文給出的鏈接英文文檔。
先說(shuō)好了,如果你是想先測試,那么推薦你用一些串口調試程序,如果你是直接上,那么就連接中控主機好了,無(wú)論是用什么,都是連接到Neutrino產(chǎn)品的RS232接口,別捅到USB口上,那樣USB口受不了,也別捅到電源口上,那樣會(huì )觸電的,Neutrino這邊接好了,另外一邊你是電腦也好中控主機也好工控觸屏也行,都強烈建議用RS232口,如果是USB口或網(wǎng)口,小編可無(wú)法保證正常使用了。
連接好之后,Neutrino設備這邊的串口就不用設置了,需要把另外一邊控制設備的RS232口設置如下,一定要注意那個(gè)停止位是2哦,千萬(wàn)要改成2,不然就真2了。。。不然就真2了。。。真2了。。真2了。。。。
波特率:115200
數據位:8
停止位:2
校驗位:無(wú)
流控制:無(wú)
如果上面這段話(huà)看不懂在說(shuō)什么,那建議先不要向下看了。
本文沒(méi)有一個(gè)字是廢話(huà)哦,請你仔細看每一個(gè)字,如果漏看了一個(gè)字,可能就不能控制了,再想重新翻查非常不便!切記!
我們的Neutrino 480(M)/880(M)的串口代碼請聯(lián)系support@ead.cn獲得,或者到ead.cn官網(wǎng)的在線(xiàn)論壇下載,就是下面這個(gè)鏈接:
~~~~~~~~~~~~~~~~~~~~~~~分割線(xiàn)~~~~~~~~~~~~~~~~~~~~~
每個(gè)命令都是由一串代碼組成的,這一串代碼都是16進(jìn)制數組成的,其中有一位數是校驗位(這個(gè)與串口設置里說(shuō)的“校驗位”可不是一回事哦?),這個(gè)校驗位是通過(guò)計算得到的,下面我們舉個(gè)例子,先試試手氣吧!?
功能要求:將“輸出通道3”靜音:
命令:01 57 7F 03 4D 55 54 30 08 20 09 21 0A 22 10 21 1F 2E 02
? 每一串命令都是以01開(kāi)始,02結束的,所有位置都是16進(jìn)制數
? 其中08 20的20代表設備1,21代表設備2,以此類(lèi)推,2F代表設備16,可通過(guò)Neutrino 480/880的前面板的按鍵和液晶屏,找到此設備號是多少,此時(shí)液晶屏將顯示兩行字符,第一行是SYSTEM Comm,第二行顯示:DEVICE ID: x,其中的X就是設備號了,不知道如何找到這個(gè)X的,請聯(lián)系support@ead.cn
? 其中09 21的21代表輸出通道,如果換成20則代表輸入通道
? 其中0A 22中的22是代表是通道3,如果20代表通道1,而21代表通道2,以此類(lèi)推,27是代表通道8。
? 1F 2E 02中間的2E就是校驗位了,這個(gè)2E是通過(guò)計算得來(lái)的,首先將2E之前所有的數字都加起來(lái)(使用Windows十六進(jìn)制計算器,以“四字”的方式加起來(lái)),得出的結果只留最后兩位(比如得出的結果是100,那么只要0,如果得出的結果是2CD,那么只要CD),用這兩位再除以60得到一個(gè)余數(在Windows計算器里,這樣取余數的數學(xué)運算叫“取模mod”),注意我們只需要得到的這個(gè)余數,我們只需要得到的這個(gè)余數,我們只需要得到的這個(gè)余數,好的,得到的這個(gè)余數加上20就是2E了,我們這個(gè)命令的檢驗位是2E,其它的命令可能就不是2E了,所以只要你改動(dòng)了其中任何一位數字,校驗位都要重新計算的!!
功能要求:將“輸入通道3”靜音:
命令:01 57 7F 03 4D 55 54 30 08 20 09 20 0A 22 10 21 1F 2D 02
? 必須的,在改動(dòng)了其中任何一位數字,校驗位都要重新計算的。!校驗位就是倒數第二位,這個(gè)命令中的2D就是校驗位
?
功能要求:將“輸入通道1”靜音:
命令:01 57 7F 03 4D 55 54 30 08 20 09 20 0A 20 10 21 1F 2B 02
? 必須的,在改動(dòng)了其中任何一位數字,校驗位都要重新計算的。!校驗位就是倒數第二位,這個(gè)命令中的2B就是校驗位
功能要求:調用“模式1”:
命令:01 57 7F 03 25 50 52 30 08 20 10 20 1F 68 02
? 每一串命令都是以01開(kāi)始,02結束的,所有位都是16進(jìn)制數
? 68是校驗位,是用本文第一個(gè)命令中的計算方法得到的,請仔細閱讀每一個(gè)字。!
? 調用的模式如果通道是靜音,那么調用出來(lái)之后通道就是靜音的
功能要求:調用“模式2”:
命令:01 57 7F 03 25 50 52 30 08 20 10 21 1F 69 02
功能要求:調用“模式3”:
命令:01 57 7F 03 25 50 52 30 08 20 10 22 1F 6A 02
功能要求:調用“模式4”:
命令:01 57 7F 03 25 50 52 30 08 20 10 23 1F 6B 02
? 值得注意的一點(diǎn)就是校驗位的重新計算,改動(dòng)命令行中的任何一位代碼,校驗位都要重新計算
功能要求:將“輸入通道1”增加3dB:
命令:01 57 7F 03 23 4C 56 4C 08 20 09 20 0A 20 0B 20 0C 21 10 2C 1F 39 02
功能要求:將“輸入通道1”減少3dB:
命令:01 57 7f 03 23 4c 56 4c 08 20 09 20 0a 20 0b 20 0c 20 10 2c 1f 38 02
功能要求:將“輸入通道2”增加3dB:
命令:01 57 7F 03 23 4C 56 4C 08 20 09 20 0A 21 0B 20 0C 21 10 2C 1F 3A 02
功能要求:將“輸入通道1”增加2dB:
命令:01 57 7F 03 23 4C 56 4C 08 20 09 20 0A 20 0B 20 0C 21 10 28 1F 35 02
功能要求:將“輸入通道1”減少2dB:
命令:01 57 7f 03 23 4c 56 4c 08 20 09 20 0a 20 0b 20 0c 20 10 28 1f 34 02
?
功能要求:將“輸入通道1”的增益調整到0dB:
命令: 01 57 7f 03 4c 56 4c 30 08 20 09 20 0a 20 0b 20 11 21 60 1f 6f 02
? 這種命令我們稱(chēng)為“絕對”命令,就是不管當前通道是增益是多少,通過(guò)這個(gè)命令都給置為0dB了
? 其中09 20中的20就是輸入通道,如果輸出通道就是21
? 其中0a 20中的20就是通道1,如果通道2就是21,以此類(lèi)推,27就是通道8
? 其中11 21 60中的21 60是增益值,增益的范圍是-40~+15dB,步進(jìn)值是0.25dB,代碼就用0~220代表-40~+15dB,本例的0dB是我們的期望值,用0dB+40除以0.25等于160,160再按另外一套算法,換成十六進(jìn)制,得到的160目前是大于96的,就需要先160-96=64(如果不大于96,就直接換換成十六進(jìn)制數就行了),意思是160除以96,商1余64,1轉換十六進(jìn)制是01,64轉換成十六進(jìn)制是40,分別再加上固定數20,應為 01+20=21,40+20=60,所以0dB 的代碼是21 60
? 其中11 21 60中的11代表其后面跟著(zhù)2位代碼(21 60),比如-40的16進(jìn)制代碼是20,長(cháng)度是1位,那么11應改為10
功能要求:將“輸入通道1”的增益調整到-40dB:
命令: 01 57 7f 03 4c 56 4c 30 08 20 09 20 0a 20 0b 20 10 20 1f 4D 02
? 同上面的舉例類(lèi)似的
? 其中10 20的10是代表其后面還有一位,-40的16進(jìn)制代碼是20
? 再重新計算出校驗位是4D,校驗位的計算在本文第一個(gè)舉例有介紹!
~~~~~~~~~~~~~~~~~~~~~~~分割線(xiàn)~~~~~~~~~~~~~~~~~~~~~
2013-10-16_09-37-49.jpg (48.37 KB, 下載次數: 106)
下載附件
2013-10-16 17:35 上傳
?
哥們你現在OK了沒(méi)?
我們簡(jiǎn)單再來(lái)點(diǎn)馬后炮吧,這里發(fā)送的代碼都是十六進(jìn)制的,有些中控的主機要帶著(zhù)“0x”發(fā)送,有的中控主機則需要連續發(fā)送,不可有空格,或帶著(zhù)“<>”發(fā)送,我們知道這個(gè)世界上各種像小編這樣的奇葩到處都是,所以這些中控主機也是。。。。你懂的,按他們的要求做吧,別太強求自己了,他們說(shuō)怎么發(fā)就怎么發(fā),格式他們定,代碼你來(lái)定。不多說(shuō)了,趕著(zhù)去投某個(gè)標了。。你懂的。
相信通過(guò)上面的例子,你可以了解到這些命令的方式了,命令非常多,其它的命令請參考下面東壇地址.
舉例文檔:
480 880 單代碼控雙鍵中控代碼.zip
(744 Bytes, 下載次數: 528)
2017-4-20 13:54 上傳
點(diǎn)擊文件名下載附件
英文原檔:
Xilica-XConsole_communication_protocol-manual.pdf
(22.69 KB, 下載次數: 462)
2017-2-28 11:42 上傳
點(diǎn)擊文件名下載附件
|