高速16位AD7665在基于GPRS遠程振動檢測中的應(yīng)用
2.2 輸入配置
AD7665為單(雙)極性輸入模數(shù)轉(zhuǎn)換器,設(shè)計者可根據(jù)實際需要選擇其輸入范圍。AD7665輸入配置如表1所示。本文引用地址:http://m.butianyuan.cn/article/177964.htm
本文采用的輸入電壓范圍為±REF,即INA與REF相連。此時為三通道±REF范圍電壓的AD轉(zhuǎn)換,輸入阻抗為2.56kΩ。
2.3 編碼問題
由于AD7665為雙極性輸入的AD轉(zhuǎn)換。在輸入正、負電壓時編碼方式有所差別。數(shù)字輸出碼與模擬輸入關(guān)系如表2所示。
AD7665自身可直接輸出標(biāo)準二進制碼及二進制補碼。因此可根據(jù)實際情況選擇其輸出方式。
2.4 GPRS模塊與服務(wù)器應(yīng)用程序
GPRS模塊采用Siemens公司生產(chǎn)的GPRS/GSM三頻無線通訊模塊MC55i。MC55i集成了高性能GSM/GPRS基帶處理,完整的無線頻率電路包括功率放大器及天線接口,內(nèi)嵌便于連接Internet的可由AT指令驅(qū)動的TCP/IP協(xié)議棧,大大節(jié)省了連接到Internet的時間和花費。
當(dāng)GPRS模塊要向遠程服務(wù)器發(fā)送數(shù)據(jù)時,首先用ATSICS命令創(chuàng)建一個連接類型參數(shù)集,用來決定一個Internet的連接類型;然后以連接類型參數(shù)集為基礎(chǔ),用ATSISS命令創(chuàng)建一個服務(wù)類型參數(shù)集,用指定Intemet服務(wù)的類型,也就是Socket,F(xiàn)TP,HTTP,或email服務(wù),SMTP或PO的其中之一;一旦連接參數(shù)集和服務(wù)參數(shù)集被創(chuàng)建,就可以用ATSISO打開一個Internet會話,然后等待一個URC串口數(shù)據(jù)的返回;會話完成后可以用ATSISR命令進行讀數(shù)據(jù),和用ATSISW命令進行寫數(shù)據(jù);最后用ATSISC(以srvProfileld>為參數(shù))命令結(jié)束Internet會話。
遠程服務(wù)器在啟動服務(wù)端程序后,開始等待GPRS終端請求到達該端口,在接收到服務(wù)請求后,要激活一個新的控件(或線程)來處理這個GPRS終端請求。服務(wù)完成后,關(guān)閉此新進程與GPRS終端的通信鏈路,此時即完成一次GPRS通信。
服務(wù)器應(yīng)用程序主要靠調(diào)用API函數(shù)Winsock來完成。其過程為:首先用Socket()創(chuàng)建套接字,然后Bind()本地IP和端口與套接字相連,用Listen()設(shè)定監(jiān)聽連接數(shù),開始用Accept()等待客戶連接,連接成功返回接連序號,再用Recv()、send()根據(jù)上面得的序號進行讀寫操作。讀寫完成后,用Close()關(guān)閉連接,Closesocket()刪除套接字,程序結(jié)束。
評論