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

基于STM32的放大器參數及故障測試儀

2021-07-24 10:00:06羅駿
電子測試 2021年13期
關鍵詞:測量故障信號

羅駿

(中國電子科技集團公司第三十四研究所,廣西桂林,541004)

0 引言

運算放大器參數測試及其故障檢測對于電子領域特別是功放領域,有著極其重要的作用,能夠高效的排查故障,保障運算放大器的使用便捷、有效。

針對上述問題設計實現了一個運算放大器特性測試儀,以STM32單片機為主控芯片,通過DDS產生被測電路的驅動信號,同時構建輸入測量和輸出測量網絡實現被測電路的基本參數的測量以及故障的判別。在故障判別電路中,通過輸入端的小信號結合大信號驅動以及輸出端加入負載電阻來判斷電阻開路和短路故障;通過測量頻帶外某兩點的電壓增益實現電容開路以及容值改變的迅速判別,在進度和速度上都有較大提高。

1 原理概述

1.1 通用型運算放大器特性以及參數

常見的單運放還有場效應管為輸入級都是通用型運算放大器,僅僅只有級數不同而已。

下面列出這些通用型放大器的基本參數:

(1)共模輸入電阻:這一參數是運算放大器在線性區工作時,輸入端的共模電壓區間和這個區間內偏置電流的變化量的比值。

(2)直流共模抑制:這一參數主要用于評判運算放大器對兩個輸入端口的相同直流的抑制能力。

(3)交流共模抑制:主要是用來計算運算放大器對兩個輸入端口的相同交流電壓的抑制力。

1.2 測試儀的基本構成

圖1 設計流程圖

1.2.1 DDS信號源

AD9833:頻率、相位可編程,低功耗(20Mw/3V)。輸出的頻率范圍一般是0.1~12.5MHz在這一個范圍內可以使用軟件控制。還可以通過編程是輸出信號在正弦波,三角波以及方波中間切換,正常工作時電壓2.3V~5.5V之間,通信方式 SPI通信方式,SPI通信速率最高可達到40MHz。

1.2.2 數控放大器

AD8051通用運算放大器芯片,使用反向比例放大功能。

1.2.3 信號源控制原理

ARM控制板通過SPI通信對DDS進行頻率、幅度、波形的設置spi通信,片選低有效,16bit通信模式,下降沿采集數據,ARM通信頻率,2.5MHz。分別對ad9833內的寄存器進行讀寫,控制波形、頻率以及相位等。

圖2 stm32F767核心板

1.2.4 模擬開關控制

ARM控制板通過IO口高低切換控制模擬開關的斷開切換,從而達到輸入信號500mV和10mV的切換以及輸入電阻,輸出電阻的切換。

1.2.5 ADC

ARM控制板通過IO口高低切換控制模擬開關的斷開切換,從而達到輸入信號500mV和10mV的切換以及輸入電阻,輸出電阻的切換。

2 整體方案硬件測試與仿真

2.1 stm32F767的參數及核心板資源

主控芯片STM32F767IGT 采用Cortex M7內核,外圍flash 1024KB,SARM 512KB。

2.2 AD9833的外圍電路

輸入電壓2.3-5.5V,以及外圍電源濾波電容,外加一個CAP參考電壓,通信口接入SPI通訊線與控制板普通IO口相連,在輸出端口加入一個SPI協議的數字電位模塊,可用來實現在線調控輸出波形的功率。

2.3 數控放大器的外圍電路

數控放大器模塊實際就是一個電位器,可以通過SPI進行時序通訊,并且通過控制命令,可以實現在線調節電壓的一個模塊。

2.4 正向檢波電路原理

檢波器,主要就是用來提取出波動信號里面的一個有用的特殊的信號一種電路。檢波就是從一個不斷變化的信號之中提取出一個有用信號的過程,有包絡檢波和同向檢波兩種方式進行檢波。

圖3 AD9833的外圍電路

2.5 AD8361原理及外圍電路設計

AD8361是一個通過集成的模式來提供均方根(RMS)響應功率的器件的檢波器,這個器件可以檢出2.5GHz的信號的均方根的值,主要用于于CDMA、QAM等其他復合調制的檢波。

2.6 系統理論分析與計算

(1)輸入輸出電阻測量原理

輸入阻抗的測量可以通過測量輸入端短接時被測網絡的輸出電壓有效值Uo,與輸入端串接一個電阻Rs時的輸出電壓有效值Uo’,通過公式Ri=Rs*Uo’/(Uo-Uo’)來計算出輸入電阻。同理,測量輸出電阻時可以通過輸出空接時的輸出電壓Uo和接入負載電阻時輸出電壓Uo’,再通過公式Ro=RL*(Uo-Uo’)/Uo’來計算輸出阻抗,求得的誤差經過算法修正可使得測量值接近真實值。

圖4 AD8361真有效值檢測電路設計

(2)增益計算

單片機通過控制DDS輸出1Khz,10mv的交流電壓Ui到被測網絡,后級檢測被測網絡輸出電壓Uo,利用放大倍數公式Au=Uo/Ui計算出放大倍數,然后利用公式Gu=20lgAu計算出增益。

(3)增益與幅頻特性的計算

單片機通過控制DDS輸出不同頻率下的電壓Ui到被測網絡,后級檢測被測網絡輸出電壓Uo,結合DDS輸出頻率從而畫出幅頻特性曲線。

(4)誤差分析計算

通過實測得到其真實輸入輸出電阻Rr,通過測量儀測得的輸入輸出阻抗為Rt,所以求得其相對誤差為(Rt-Rr)/Rr。

3 整體方案軟件設計部分

3.1 STM32F767

平臺keil 5,使用hal庫,使用C語言編寫代碼,采用C51譯碼器生成機器語言,裝入寄存器進行執行命令。

圖5 流程圖

3.2 AD9833的程序編寫

首先將引腳配置為普通IO口使用

圖6 AD9833的程序流程圖

使用普通io模擬SPI通訊協議,NSS低電平有效,時鐘空閑時位低電平,通過查AD9833資料獲取寄存器的地址,通過SPI時序的調試,嘗試通信,通過讀寫測試,與其進行數據的交互,進行代碼的的封裝,固定。通過循環就可以實現掃頻輸出信號,達到自動測試的理想結果,經過掃頻測試,測試通用型運算放大器的基本特性,基本實現要求的功能。最后通過模擬時序對AD9833進行通信。

*函數名:AD9833_Write

*功能說明:向SPI總線發送16個bit數據

3.3 數控放大器的程序編寫

圖7 數控放大器流程圖

與AD9833,通過模擬SPI進行數據交互,由于其寄存器地址不同,所以掛載SPI總線。通過數據的傳輸使其有不同的阻值切換,改變其電阻值。達到與電位器相同的結果。

3.4 ADC電壓采集的程序編寫

圖8 ADC電壓采集流程圖

ADC設置,通過hal庫函數,配置ADC參數,其中,包括采樣時間,采樣速率,和輪詢次數,通過多次采集數據,加入簡單的濾波,使數據相對穩定。對ADC引腳進行以下配置。

ADC1_Handler.Instance=ADC1;

ADC1_Handler.Init.ClockPrescaler=ADC_CLOCK_SYNC_PCLK_DIV4; //4分頻,ADCCLK=PCLK2/4=108/4=27MHZ

ADC1_Handler.Init.Resolution=ADC_RESOLUTION_12B;//12位模式

ADC1_Handler.Init.DataAlign=ADC_DATAALIGN_RIGHT;//右對齊

ADC1_Handler.Init.ScanConvMode=DISABLE;//非掃描模式

ADC1_Handler.Init.EOCSelection=DISABLE;//關閉EOC中斷

ADC1_Handler.Init.ContinuousConvMode=DISABLE;//關閉連續轉換

ADC1_Handler.Init.NbrOfConversion=1;//1個轉換在規則序列中 也就是只轉換規則序列1

ADC1_Handler.Init.DiscontinuousConvMode=DISABLE;//禁止不連續采樣模式

ADC1_Handler.Init.NbrOfDiscConversion=0;//不連續采樣通道數為0

ADC1_Handler.Init.ExternalTrigConv=ADC_SOFTWARE_START; ADC1_Handler.Init ExternalTrigConv Edge=ADC_EXTERNALTRIGCONVEDGE_NONE;//使用軟件觸發

ADC1_Handler.Init.DMAContinuousRequests=DISABLE;//關閉DMA請求

HAL_ADC_Init(&ADC1_Handler); //初始化

DA輸出濾去整流輸出電壓中的紋波的電路有兩種方案可以選擇,一種是APF,一種是LC濾波器。

3.5 串口屏的使用以及程序編寫部分

選用3.5寸串口屏,通過TTL與控制板的IO口相連,還可以通過USB轉TTL與串口屏相連接。

3.6 漢字的顯示

串口屏內部有字庫提供,直接使用。字體的顯示常用的就兩種方法,一是在控件里面直接輸入要顯示的漢字內容。二是通過控制板發送指令集,調用字庫里面的漢字進行顯示。在界面設計的時候用到了第一種方法,第二種是在進行自動測試的時候,進行漢字的顯示,測量出誤差通過串口返回給串口屏控件,進行數據于漢字的顯示。

3.7 圖片背景設計

在串口屏上加上背景圖片,加入到串口屏之中再進行選擇、調整模糊度設置。

3.8 曲線描點

在串口屏上加上曲線描點控件,設置描點的方式、方向、速度等等,其次選擇表格的類型、格數,要設置背景、表格、畫線顏色,預先通過設計軟件設計好之后下載到屏幕,描點直接通過串口發送y軸的值,將這些值放在連續的循環函數里面就可以實現不斷地循環描點。

printf(“add 2,1,%dxffxffxff”,ch1);向串口屏發送指令,使其不斷的進行描點畫線。

4 整體方案仿真與測試結果

采用實測與理論數據結合的方式進行測量與測試。以運算放大器的特性參數測量為準,用示波器測量電壓幅度值,在和ADC采集的數據進行對比,顯示基本平滑。使用頻譜儀測量dds的輸出功率,和adc采集的值進行對比,發送給串口屏,進行數據的接受和顯示,完成數據的描點的畫線。通過采集數據統計表明,本模塊輸入電阻,輸出電阻,增益等數據誤差不超過10%,得到了一下數據。

表1 實驗數據

5 結束語

設計基于stm32放大器測試儀,對單片機程序編寫,完成SPI、串口的通信,完成ADC的使用,電路方面主要是檢波電路,以及濾波器的設計。完成系統架構要求后,對方案的理論進行模擬與仿真測試。

之后對整體的理論方案軟件部分的實現進行程序編寫,首先控制板自身的整體框架的實現,后面再加上ADC的功能的實現,和引腳功能的映射,然后實現與DDS信號源的通信,還有數控衰減器的SPI通信。最后通過串口與串口屏進行數據的交互,實現顯示功能、控制功能。再加上顯示動態Adc值,與故障的檢測功能的判定。然后通過串口的的數據發送,在串口屏上進行描點的操作。最終完成了整個軟件的編寫過程。

猜你喜歡
測量故障信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
故障一點通
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
滑動摩擦力的測量與計算
奔馳R320車ABS、ESP故障燈異常點亮
測量
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 欧美日韩在线国产| 成人在线亚洲| 久热中文字幕在线| 国产精品视频猛进猛出| 国产在线欧美| 香蕉视频在线精品| 99热这里只有精品2| 国产成人亚洲无码淙合青草| 亚洲欧美不卡中文字幕| 亚洲第一视频网| 99九九成人免费视频精品| 国产精品短篇二区| 亚洲人成网站在线播放2019| 日本道综合一本久久久88| 国产精品手机在线播放| 日韩精品专区免费无码aⅴ| 国产超碰一区二区三区| 91最新精品视频发布页| 无码内射在线| 亚洲色图狠狠干| 国产欧美精品专区一区二区| 综合天天色| 国产在线观看一区二区三区| 久久一本日韩精品中文字幕屁孩| 亚洲伊人天堂| 色综合综合网| 国产欧美在线| 久久国产精品麻豆系列| 麻豆AV网站免费进入| 亚洲天堂免费| 国产免费a级片| 亚洲综合日韩精品| 亚洲va在线观看| 国产91高跟丝袜| 免费99精品国产自在现线| 97久久超碰极品视觉盛宴| 无码一区二区三区视频在线播放| 蜜臀AVWWW国产天堂| 久久人午夜亚洲精品无码区| 日韩a级片视频| 国产91麻豆视频| 欧美日韩国产在线观看一区二区三区| 全部免费特黄特色大片视频| 在线观看免费AV网| 波多野结衣久久高清免费| 久久精品视频一| 国产精品视频系列专区| 制服丝袜亚洲| 无码 在线 在线| 日本在线亚洲| 97免费在线观看视频| 日韩精品视频久久| 真实国产乱子伦高清| 91毛片网| 思思热在线视频精品| 亚洲国产亚洲综合在线尤物| 色婷婷在线播放| 久久久久亚洲精品成人网 | 97在线国产视频| 久久精品66| 国产幂在线无码精品| 国产一二视频| 日本国产精品| 99久久精品免费看国产电影| 色欲色欲久久综合网| 欧美日本视频在线观看| 无遮挡国产高潮视频免费观看 | 欧美日韩一区二区在线免费观看 | 伊大人香蕉久久网欧美| 亚洲国产天堂久久综合226114| 高清国产在线| 高清免费毛片| 日本亚洲国产一区二区三区| 性色生活片在线观看| 国产一在线观看| 国禁国产you女视频网站| 久久毛片基地| 欧美性猛交一区二区三区 | 波多野结衣一区二区三区四区视频| 国产成人免费手机在线观看视频 | 亚洲精品福利网站| 亚洲三级视频在线观看|