新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 利用AD7616的V型采樣實現準同步數據采集

        利用AD7616的V型采樣實現準同步數據采集

        作者:于克泳 葉健 時間:2017-09-27 來源:電子產品世界 收藏
        編者按:AD7616是ADI公司推出的一款16位數據采集系統(DAS)。對于多通道非同步采樣型ADC,本文采用“V型采樣+數據平均”的模式在AD7616的應用中實現了準同步采樣,同時基于AD7616的實驗結果也驗證了理論上的誤差分析。

          在應用中,處理器上電后,需要對內部的通道序列棧寄存器進行初始化。初始化完成后,需要把尋址寄存器的REGADDR[4:0]設置為00000,使得的狀態為輸出ADC轉換數值。假定按照圖3的模式進行設置,即采樣通道順序為“VIN0→VIN1→VIN2→…→VIN6→VIN7→VIN6→… →VIN2→VIN1→VIN0”。處理器與AD7616并口連接的情況下,序列棧寄存器的配置代碼參考圖8所示。在這樣的配置下,VIN0 ~ VIN6通道都分別被采樣了兩次,數據平均由處理器來計算,這樣時刻正好對應于VIN7通道采樣點在時間軸的位置。

        本文引用地址:http://www.104case.com/article/201709/364882.htm

          應用中特別需要注意的是:軟件模式下,完成AD7616所有寄存器的配置后,由于需要一個CONVST啟動轉換來使得所有寄存器配置都有效,因此AD7616第一次轉換的輸出結果是不可靠的,應用中需要把第一次的轉換數據丟棄,數據手冊中也把這第一次的轉換稱為“偽轉換” (Dummy Convert)。另外,為了實現一次CONVST完成序列棧寄存器中全部通道的轉換,在AD7616配置寄存器 (0x02 – Configuration Register) 中的SEQEN、BURSTEN位 (bit5, bit6) 都必須使能。AD7616的工作流程圖參考圖9所示。

        5 測試驗證

          配合理論分析,同時搭建了AD7616的測試系統,如圖10所示。驗證系統中,信號源為Audio Precision 2712,輸出高SNR (信噪比) 、低THD (總諧波失真) 的正弦波供AD7616進行測試。處理器采用Cortex-M4內核的混合信號控制處理器 ADSP-CM408F,AD7616采集的數據通過串口 (UART) 發送給PC電腦,使用Visual AnalogTM軟件分析AD7616數據獲得交流性能指標 (SNR和THD) ,使用Microsoft Excel? 運行DFT算法獲得幅值和相位信息。

          測試中,AD7616的采樣序列按照圖4的“+數據平均”模式進行設置,但為了讓實驗的結果對比更為容易,同時排除AD7616各通道間性能差異的影響,序列棧寄存器設置為對同一個輸入通道VIN0進行連續多次采樣,這樣在一次“”中,VIN0先后總共被采樣15次,分別定義為S0~S14,如圖11所示。

          數據計算中,把S0與S14配對并取均值,S1與S13配對取均值,以此類推,但S7不參與任何平均計算。這樣,將(S0+S14)/2,(S1+S13)/2,(S2+S12)/2,(S3+S11)/2,(S4+S10)/2,(S5+S9)/2,(S6+S8)/2 的平均值結果,與S7的VIN0原始信號進行比較,獲得測試結果。

          測試中,AD7616的VIN0量程設置為±10V,輸入正弦波的幅值為9.6Vp, (即-0.352 dBFS) ,分別設定輸入正弦波頻率為50Hz,250Hz,2550Hz (50Hz電力線基頻的5次,51次諧波) 進行測試。

          當輸入信號為50Hz正弦波 (電力線基頻) 的測試結果如表1所示。

          由表1可以看出,對于50Hz輸入信號采用平均值計算得到的結果相對于原始信號的幅值和相位誤差完全在可接受的范圍內。事實上,在采用平均值計算時,由于過采樣 (前后共兩次采樣) 的存在,相比單次采樣時的信噪比 (SNR) 性能還略有提高。

          當輸入信號為250Hz正弦波 (50Hz電力線基頻的5次諧波) 的測試結果如表2所示。

          當輸入信號的頻率提高到250Hz時,幅值有-0.001dB衰減,相當于0.1‰,與之前數學公式推導的結果一致,相位誤差完全在可接受的范圍內。

          當輸入信號為2550Hz正弦波 (50Hz電力線基頻的51次諧波) 的測試結果如表3所示。

          當輸入信號的頻率提高到2550 Hz時,“+數據平均”所帶來的誤差開始比較明顯。S0與 S14的間隔最遠,因此平均值的計算結果是誤差最大的情況,對比S7,誤差為-0.055dB,相當于6.3‰的誤差,與數學公式推導的結果一致。S7幅值的計算結果為-0.381dBFS,對比50Hz時有所衰減,這是由于AD7616內部低通濾波器的滾降所致,并非“V型采樣+數據平均”所帶來的誤差。

        6 結論

          對輸入為50Hz、250Hz、2550Hz正弦波的測試數據也可以看出,AD7616配置在“V型采樣+數據平均”模式下的實驗結果完全符合數學理論推導的結果。

          受益于AD7616的1Msps高采樣率,通過配置AD7616內部的序列棧寄存器,在“V型采樣+數據平均”的模式下,非同步采樣型的AD7616也可以實現各個模擬量輸入通道之間近似于同步的采樣,因此稱為AD7616的

          大多數電力自動化應用中需要測量的信號在50 Hz到2550Hz范圍內,如果采用AD7616來實現,系統的交流幅值測量誤差以及通道間的相位失配誤差都降至可以接受的范圍內,并且顯著降低了系統的成本。

          參考文獻:

          [1]AD7616 datasheet. 16-Channel DAS with 16-Bit, Bipolar Input, Dual Simultaneous Sampling ADC. Analog Device Inc.

          [2]ADSP-CM408F datasheet. 240MHz ARM Cortex-M4 with 13+ ENOB ADC. Analog Device Inc.

          [3]Audio Precision. AP2700 series.

          [4]Visual Analog. Analog Device Inc.

          本文來源于《電子產品世界》2017年第10期第74頁,歡迎您寫論文時引用,并注明出處。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 察雅县| 淮安市| 万荣县| 饶平县| 赣州市| 长岭县| 东安县| 同德县| 乌苏市| 垣曲县| 宿迁市| 于田县| 文山县| 临洮县| 防城港市| 英超| 清苑县| 金秀| 琼中| 南澳县| 辽阳县| 长武县| 工布江达县| 聂荣县| 泰宁县| 汉源县| 林甸县| 南丹县| 集安市| 遂平县| 乌鲁木齐县| 万安县| 读书| 安泽县| 嘉鱼县| 仁化县| 南部县| 西安市| 惠东县| 南丹县| 永安市|