怎麼將wifi加入到產品中去呢?
首先必須理解wifi協議,wifi分為802.11a/b/g ,其中802.11a為5g,而802.11b/g為2.4g
參考文件802.11 802.11a 802.11b 802.11g協議標準,裡面有各種指標
wifi使用的調製方式為 bpsk,qpsk,16-qam,64-qam等
編碼分為 : dsss(802.11b),ofdm(a/g)
2 實現方式
一般有兩種方式,一種是去購買wifi模組,另外一種是用wifi rfic,自己layout rf,第一種方式簡單,不用怎麼除錯,直接用spi或者usb方式連線到主機板就ok了,後者需要進行大量的測試以及除錯,需要用到網路分析儀等裝置進行阻抗匹配。
3 測試儀器
有兩家比較好的wifi測試儀器提供商,一家是agilent ,另外一家是litepoint ,兩者各有優缺點,agilent的n4010a: 好處是agilent的儀器種類多,示波器,頻譜儀等等都有,這樣購買起來方便。
壞處是:n4010a測試起來麻煩,需要設定很多引數,而這些引數的理解也很難
litepoint :好處 是 litepoint是專門做wifi的測試儀器 ,非常專一,用起來非常傻瓜方便,而且當出現問題的時候,怎麼定位,測量那些指標來判斷問題,這些litepoint做得都比較好,現在很多公司都用litepoint ,包括華為 。
4 wifi rf原理圖
wifi rf的原理圖其實不難 :分兩路 :
1) tx : 從主機板上過來的i/q訊號,進入rf transceiver ,然後出來的差分訊號,要經過乙個balun,變成不平衡訊號,然後進入pa放大 ,pa必須線性度很好,以減少evm. pa出來的訊號經過 switch ,然後到達天線
2) rx : 從天線上來的訊號,先經過hpf(high pass filter),hpf的作用是也了滿足wifi和dect共存.
然後進入到switch ,再進入 lna(作用是為了得到好的靈敏度),然後到balun_filter 變成平衡訊號,進入rfic,rfic轉成i/q交給主機板處理
balun_filter有2個作用,乙個是balun 另外乙個是band pass filter,也就是把工作頻段以外的干擾訊號過濾掉 .比如為了讓wifi和dect共存,則balun filter將對1g-2g頻段的衰減.
5 工作 :
1) 用模組方式 : wifi rf工程師的工作主要是測試.
可以用agilent提供的測試工具,自己也可以做一些自動測試工具方便測試
2)用 wifi rfic方式 :
wifi rf工程師:
用網路分析儀進行阻抗匹配
確保所用的pcb材料以及所選擇的crystal,filter等滿足要求
天線匹配
測試除錯
wifi sw工程師 : 主要提供2個工具 : wifi 測試工具和calibration tools .
對於測試工具,一定要驗證測試結果的準確性
而對於calibration工具,則要考慮到測試速度問題
將Apache service加入到開機啟動中
最近vps有的時候會無故重啟,每次都要手動開啟apache太麻煩,加到啟動項裡好了 cp usr local apache2 bin apachectl etc rc.d init.d sudo vim etc rc.d init.d apachectl檔案頭加入以下內容 bin sh chkcon...
將redis服務加入到window服務
將redis服務加入到window服務 1 在cmd命令視窗下執行 redis server.exe service install redis.windows.conf loglevel verbose 示例 e wrcold520 redis 3.2.100 windows 32 redis r...
將python檔案加入到python環境變數中
在python中,如何把乙個python資料夾 及其包含的python檔案 加入到python環境變數中以方便其他python檔案呼叫呢。有兩種方法,下面對其進行簡單的介紹。1.import sys 匯入系統自帶的sys模組,然後將需要加入的資料夾的路徑進行追加或者插入,如下 import sys ...