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