999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種物聯網終端通用測試設備設計*

2021-03-11 03:09:14鄧炳光禹斯譯閔小芳周維海
電子器件 2021年6期
關鍵詞:信號設備

鄧炳光,禹斯譯,閔小芳,周維海

(重慶郵電大學通信與信息工程學院,重慶 400065)

隨著物聯網技術的快速發展,相應地,對物聯網終端測試設備的要求也越來越高。現有測試設備的功能較為單一,需要將多套設備組合起來,才能完成對物聯網終端的全方位測試,這導致整個測試系統更加復雜,大大降低了測試的可靠性[1]。而且許多測試設備都是針對企業自身產品進行定制設計,缺乏通用性。因此,為了全面可靠地測試物聯網終端,設計了物聯網終端通用測試設備。通用測試設備將BNC 接口、電源接口、RS232/RS485 接口等數據傳輸模塊與數字信號輸出模塊、數字信號采集模塊、模擬信號輸出模塊、模擬信號采集模塊和供電模塊按信號類型和功能集成到一個設備上,顯著地提高了測試設備的實用性和可靠性。

1 系統總體方案設計

物聯網終端通用測試設備是針對物聯網終端測試所設計的一款測試設備,上位機控制軟件通過網絡連接到通用測試設備,組成了一個物理的測試網絡。通用測試設備與上位機之間采用TCP 協議進行通信,上位機運行測試腳本,下發測試指令到通用測試設備,通用測試設備執行測試指令并且上傳測試數據到上位機。

物聯網終端通用測試設備總體設計框圖如圖1所示。該設備采用2U 標準CPCI 機箱設計,基于此平臺[2],根據測試功能需求設計了主控卡、輸入卡、輸出卡和電源卡。

圖1 總體設計框圖

輸入卡采集并上報物聯網終端的電平變化情況和脈沖信號波形數據。輸出卡產生對物聯網終端進行激勵的電平輸出,包括IO 輸出和PWM 輸出。電源卡通過DA 輸出接口為物聯網終端提供規定參數的任意設置波形;通過可調電源輸出接口輸出規定參數的電壓。主控卡為數據處理核心單元,通過AD 輸入接口同步采集模擬信號;通過RS485/RS232 接口向物聯網終端發送指令并接收物聯網終端狀態信息;通過以太網與上位機連接通訊。

輸入卡和輸出卡對時序控制有嚴格且精確的要求,所以都采用FPGA 進行控制;主控卡由于需要與上位機進行網絡通訊,并控制其余3 塊板卡,所以采用FPGA 和ARM 的架構進行設計;電源卡由于對時序控制要求相對較低,其主控芯片采用單片機STM32F103。此外,因為上述4 塊板卡都需要控制板卡工作指示燈,并用到IIC、SPI 等總線控制信號,此部分使用市面上常見的STM32F103 進行處理。

主控卡中ARM 負責處理標志協議項事務,FPGA 負責AD 數據的采集及緩存,同時FPGA 作為一個路由器,負責主控板與各個功能板卡之間的數據路由。ARM 中3 個UART 被用作RS232 總線、RS485 總線、調試串口,1 個UART 用作與其他功能板卡之間的通訊。每塊功能子板分配了2 路UART信道,每路信道均包含了TX 和RX,信道命名為UART-CHx。ARM 與FPGA 之間也有1 路串口信道,命名為UART_TOP。UART 協議為收發2 線全雙工通信,UART-CH1~UART-CH7 匯集到UARTTOP 與ARM 進行通信,當數據下行時(ARM 發送數據到CH1-CH6),通過GPIO 進行選通;當數據上行時(CH1-CH6 發送數據到ARM),通信包頭攜帶自身編號,采用分時間片發送的方式,由系統板上的FPGA 控制時間分片,對各個信道的數據上傳進行使能。此外,系統板上的ADC 與FPGA 核心板之間的總線為10 bit 的并行總線結構,ADC 數據通過SPI 總線傳給ARM[3]。

2 模塊原理設計

2.1 電源模塊設計

主控卡、輸入卡、輸出卡、電源卡都選用背板提供12 V 和24 V 直流電源作為工作電源,通過電源芯片和電源電路進行電源分配。以輸入卡為例,輸入中所以使用2 片FP6102 分別進行12 V 到3.3 V,3.3 V 到1.2 V 的轉換,使用TPS65131 進行3.3 V 到4.5 V 和3.3 V 到-2.3 V 的轉換。需要注意的是,為了使BNC 接口可承受最大15 V 的沖擊,需要提供15 V 電壓為BNC 接口電路的LM7372 運算放大器進行供電。TPS54332 是TI 公司的DCDC 降壓芯片,具有輸出電壓可調和良好散熱性等優點,考慮到本設計需要,選用TPS54332 芯片,進行24 V~15 V的轉換。輸出電壓原理圖如圖2 所示。

圖2 TPS54332 芯片輸出電壓原理圖

輸出電壓的控制可以通過調整電阻R21和R12的大小來實現[4]。如式(1)所示,本文需要15 V 的供電電壓,根據計算可得,R21的阻值為10.2 kΩ,R12的阻值為576 Ω。

式中,U表示輸出電壓。

2.2 幅值控制模塊設計

輸出卡中FPGA 作為PWM 發生器,通過與主板的串口接收指令,以0/3.3 V 的電平形式輸出PWM 信號。為了實現高電平為0.7 V~12 V 的PWM 輸出,采用電壓轉換和三態輸出的單位雙電源總線收發器芯片SN74AVC1T45 實現輸出的電平變化,電路圖如圖3 所示。

圖3 PWM 幅值控制電路

由于SN74AVC1T45 的B 端的輸出高電平等于其B 端的電源電壓VCCB,通過數模轉換器DAC7678 輸出的基準電壓,經過運算放大器LM358 后作為SN74AVC1T45 的B 端的電源,實現SN74AVC1T45 輸出B 端的電源數字可調,使得B 端輸出高電平的電壓范圍是1 V~3.3 V;在SN74AVC1T45 的B 端接入具有IIC接口的數字可調電位器AD5252BRU1,主控STM32 通過IIC 改變AD5252BRU1 中反饋電阻的阻值,調節電壓,使其電壓范圍是50 mV~3.3 V;再經運算放大器LM7372 的4.2 倍放大后的電壓范圍是0.2 V~13.2 V,實現輸出高電平的電壓范圍為0.7 V~12 V。

2.3 波形產生模塊

波形產生模塊中DDS 芯片采用高度集成的專用芯片AD9854,在參考時鐘源精確的情況下,它能夠產生高穩定度的正弦信號,且頻率和幅值均可設置[5-6]。通過內部寄存器可以設置AD9854 產生的正弦波的頻率和峰峰值。頻率是通過一個48 bit 的頻率寄存器來設置,幅值通過設置衰減因子的大小來改變,衰減因子大小通過AM 調整寄存器進行設置[7],衰減因子的范圍0~4 095 對應輸出峰峰值范圍0~650 mV。

AD9854 波形產生電路如圖4 所示。AD9854采用模擬和數字電源分開設計來保證輸出波形性能,參考時鐘源選擇30 MHz 晶振[8]。AD9854 輸出的正弦波實際上是內部DAC 轉換輸出的數字量化波形,因此設計了100 MHz 濾波電路來平滑波形[9]。此外,將正弦波輸入到芯片內高速比較器VINP 端,然后與接入VINN 端的參考電壓相比較后,可以由VOUT 端輸出幅值恒定為3.3 V 的矩形波。當正弦波幅值固定,改變參考電壓,可以改變矩形波的占空比[10]。矩形波由正弦波產生,故頻率是一樣的,因此二者的頻率設置修改方式一樣,都是修改同一寄存器。波形的幅值調節電路原理與輸出卡中的PWM 幅值控制電路原理類似,最后可得波形峰峰值范圍為0.1 V~12 V。

圖4 AD9854 波形產生電路

2.4 NAND Flash 存儲控制模塊

NAND Flash 是一種非易失性存儲器,其功耗小、體積小、重量輕、抗震能力強、工作溫度寬,使用控制也較方便,讀操作、編程操作和擦除操作均按照數據手冊的流程就可以實現[11],但是,FLASH 中含有的壞塊會影響其性能。

通用測試設備選用Micron 公司的NAND Flash存儲器,針對FLASH 在出廠前以及使用過程中都會產生壞塊的情況,設計一種壞塊管理方法對初始壞塊和使用過程中產生的壞塊進行管理,提高數據存儲的可靠性。壞塊管理過程如圖5 所示。對初次使用的FLASH 通過格式化來建立壞塊表,依次對塊進行格式化并判斷格式化是否成功,將結果轉換為二進制“1”或“0”存入壞塊表中,“1”表示無效塊,“0”表示有效塊。通過這種方法建立的壞塊表更加有序且簡潔,有利于完成壞塊信息的快速檢索。此外,在FPGA 控制器中設計一個的緩存區[12],與NAND Flash 頁大小相同,在頁編程失敗的情況下,將該塊號加入壞塊表中,并將該塊數據存入下一個有效塊的相同頁地址中。

圖5 壞塊管理流程

3 軟件設計

物聯網終端通用測試設備的軟件系統主要是通過ARM 實現通用測試設備與上位機系統交互,并處理協議接口,ARM 系統總體架構如圖6。ARM 客戶端通過TCP 與上位機建立連接并保持通訊,上位機基于用戶對于某個業務口發出的使用請求,發送協議包至ARM,ARM 根據設定交互協議解析上位機下發指令集(交互數據包格式如表1 所示),選擇匹配的接口,通過串口下發配置命令至FPGA 和MCU,從而使能各個接口功能。業務口任務執行完成后,ARM 上傳數據或報告執行結果,上位機記錄并分析數據后發送停止命令至ARM,ARM 停止端口功能。

圖6 ARM 軟件系統總體架構

表1 交互數據包格式

4 性能測試及結果分析

為了測試通用測試設備,需額外的測試設備配合通用測試設備共同搭建的測試系統。通過信號發生器,可以驗證輸入卡和主控卡采集信號的正確性。輸出卡輸出PWM 信號的正確性可以通過數字信號檢測儀驗證。為了測試電源卡中波形輸出的精度,設定不同頻率值的正弦波,采用示波器測量實際輸出信號頻率。測量數據如表2 所示。通過對表2 中數據分析和計算可知,多次測量中通用測試設備實際輸出的信號頻率十分接近設定輸出的信號頻率,相對誤差均在0.05%內,能滿足物聯網終端測試需求。

表2 輸出信號頻率的設定值與實測值 單位:MHz

設置頻率值為1 kHz,但峰峰值不同的正弦波,采用示波器測量實際輸出信號的峰峰值,測量結果如表3 所示,輸出信號的峰峰值誤差在0.2%以內。

表3 輸出信號電壓的設定值與實測值

5 結束語

物聯網終端通用測試設備,針對物聯網終端接口種類繁多、測試方法多樣、測量精度要求高等方面做到了相對的通用,通過大量試驗證明了通用測試設備的可靠性。該測試設備在某物聯網終端測試系統試驗中得以驗證,具備接口豐富、功能齊全、功能擴展容易、系統兼容性強等特點,值得在各類物聯網終端測試中使用。

猜你喜歡
信號設備
諧響應分析在設備減振中的應用
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
孩子停止長個的信號
基于VB6.0+Access2010開發的設備管理信息系統
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
如何在設備采購中節省成本
主站蜘蛛池模板: 成人国产精品2021| 激情综合图区| 久久久久青草大香线综合精品| 99精品免费欧美成人小视频 | 国产福利观看| 男人的天堂久久精品激情| 中文无码日韩精品| 无码一区18禁| 区国产精品搜索视频| 成年看免费观看视频拍拍| 91丝袜乱伦| 成人韩免费网站| 欧美国产日韩在线| 日韩欧美中文亚洲高清在线| 日韩中文精品亚洲第三区| 国产真实二区一区在线亚洲| 欧美精品成人一区二区视频一| 国产成人AV男人的天堂| 午夜少妇精品视频小电影| 日本欧美午夜| 白浆视频在线观看| 幺女国产一级毛片| 国产男人的天堂| 国产激情在线视频| 91亚洲免费视频| 直接黄91麻豆网站| 91精品小视频| 亚洲最新网址| 热99re99首页精品亚洲五月天| 国产亚洲精品97在线观看| 国产精品视屏| 国产一区二区三区在线观看视频| 久久久精品无码一二三区| 亚洲综合色婷婷| 9丨情侣偷在线精品国产| 久久久久人妻一区精品色奶水| 国产亚洲欧美另类一区二区| 国产激情国语对白普通话| 免费毛片全部不收费的| 女人毛片a级大学毛片免费| 日本国产精品| 在线国产毛片手机小视频| 日韩中文无码av超清| 青青青视频蜜桃一区二区| 亚洲区第一页| 国产成人一区| 欧美人在线一区二区三区| 国产噜噜噜| 亚洲综合片| 日韩国产亚洲一区二区在线观看| 国产在线无码av完整版在线观看| 欧美精品亚洲精品日韩专| 国产极品粉嫩小泬免费看| 精品伊人久久久久7777人| 国产精品污视频| julia中文字幕久久亚洲| 久久99久久无码毛片一区二区| 国产在线观看成人91| 国产噜噜在线视频观看| 亚洲VA中文字幕| 久久天天躁狠狠躁夜夜躁| 色综合五月婷婷| 71pao成人国产永久免费视频| 99热这里只有精品免费国产| 波多野结衣的av一区二区三区| 88av在线播放| 久久福利网| 亚洲色成人www在线观看| 国产美女主播一级成人毛片| 国产一区二区三区精品久久呦| 国产视频a| 欧美无遮挡国产欧美另类| 日韩精品成人在线| 亚洲成在线观看 | 国产91久久久久久| 欧美精品另类| 婷婷色婷婷| 日韩精品成人网页视频在线| 日韩高清欧美| 无码国产伊人| 欧美成人综合视频| 精品伊人久久久久7777人|