將WIFI 加入到你的產品

2021-04-30 01:31:57 字數 1567 閱讀 2127

怎麼將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 ...