5. 驗(yàn)證應(yīng)用項(xiàng)目
項(xiàng)目的掃描操作會(huì)持續(xù)捕獲模擬輸入信號(hào),直到轉(zhuǎn)換NUM_SAMPLES個(gè)樣本為止。之后,程序會(huì)進(jìn)入等待狀態(tài),直至通過J-Link RTT Viewer中的用戶輸入重新啟動(dòng)程序,然后開始下一個(gè)掃描操作。
在重新啟動(dòng)前的等待時(shí)間點(diǎn),可以暫停程序以驗(yàn)證轉(zhuǎn)換的ADC值。本節(jié)將介紹在e2 studio的調(diào)試視圖中驗(yàn)證樣本數(shù)據(jù)的3種不同方法:
1、在e2 studio中觀察原始轉(zhuǎn)換值。
2、在e2 studio中繪制轉(zhuǎn)換值。
3、從e2 studio導(dǎo)出轉(zhuǎn)換值,以使用其他軟件進(jìn)行處理。
在項(xiàng)目的ADC轉(zhuǎn)換完成后到程序重新啟動(dòng)前這個(gè)時(shí)間點(diǎn),按照下一小節(jié)中的步驟進(jìn)行操作。此時(shí),J-Link RTT Viewer會(huì)顯示“ADC conversion completed.If desired, pause the program now to view and/or export conversion values.Once you are ready to restart program, enter ‘2’ on the keyboard.”(ADC轉(zhuǎn)換已完成。如果需要,現(xiàn)在可暫停程序以查看和/或?qū)С鲛D(zhuǎn)換值。準(zhǔn)備好重新啟動(dòng)程序后,請(qǐng)?jiān)阪I盤上輸入‘2’。)
圖25. 關(guān)于何時(shí)可以開始驗(yàn)證的J-Link提示
為了生成本節(jié)的圖像,運(yùn)行主要項(xiàng)目時(shí),應(yīng)使用具有如下設(shè)置的信號(hào)發(fā)生器作為模擬輸入:
波形:正弦波
頻率:500 Hz
幅值:3.2 Vpp
直流偏移:1.6 V
輸出負(fù)載:HighZ
5.1 查看原始值
在調(diào)試透視圖中,按暫停按鈕以暫停e2 studio中的調(diào)試會(huì)話。
選擇選項(xiàng)“Window > Show View > Expressions”(窗口 > 顯示視圖> 表達(dá)式),以打開“Expressions”(表達(dá)式)選項(xiàng)卡。
單擊按鈕以添加新表達(dá)式。
如果運(yùn)行主要項(xiàng)目“adc_16bit_oversampling_ra6t2”,請(qǐng)?jiān)诒磉_(dá)式字段中鍵入“adc16_vals”,然后單擊“OK”(確定)。如果運(yùn)行輔助項(xiàng)目“adc_12bit_sar_ra6t2”,請(qǐng)?jiān)诒磉_(dá)式字段中鍵入“adc12_vals”,然后單擊“OK”(確定)。
圖26. 添加adc16_vals作為觀察表達(dá)式
ADC數(shù)據(jù)數(shù)組將顯示在“Expressions”(表達(dá)式)選項(xiàng)卡中。單擊數(shù)組名稱左側(cè)的箭頭可展開數(shù)組內(nèi)的數(shù)據(jù)。數(shù)據(jù)分布在多個(gè)下拉區(qū)域中,每個(gè)區(qū)域包含100個(gè)條目。
圖27. 在“Expressions”(表達(dá)式)選項(xiàng)卡中查看adc16_vals
。
查看數(shù)據(jù)并準(zhǔn)備好繼續(xù)運(yùn)行項(xiàng)目后,單擊“Resume”(恢復(fù))按鈕
5.2 在e2 studio中繪制值
查看數(shù)據(jù)并準(zhǔn)備好繼續(xù)運(yùn)行項(xiàng)目后,單擊“Resume”(恢復(fù))按鈕以暫停e2 studio中的調(diào)試會(huì)話。
選擇選項(xiàng)“Window > Show View > Memory”(窗口 > 顯示視圖> 存儲(chǔ)器)以打開一個(gè)新的“Memory”(存儲(chǔ)器)選項(xiàng)卡。
單擊按鈕以添加要監(jiān)控的新地址或表達(dá)式。
如果運(yùn)行主要項(xiàng)目“adc_16bit_oversampling_ra6t2”,請(qǐng)?jiān)诘刂?表達(dá)式字段中鍵入“&adc16_vals”,然后單擊“OK”(確定 )。如果運(yùn)行輔助項(xiàng)目“adc_12bit_sar_ra6t2 ”,請(qǐng)?jiān)诘刂?表達(dá)式字段中鍵 入“&adc12_vals”,然后單擊“OK”(確定)。
這會(huì)自動(dòng)打開存儲(chǔ)器的十六進(jìn)制整數(shù)視圖:
圖28. adc16_vals 數(shù)組的存儲(chǔ)器視圖
下一個(gè)步驟是將視圖切換至波形。單擊“
New Renderings”(添加新渲染)并突出顯“Waveform”(波形)選項(xiàng)。按“Enter”(輸入)或“Add Rendering(s)”(添加渲染)按鈕。單擊“Waveform Properties”(波形屬性)按鈕以打開渲染設(shè)置。
在該菜單中,使用下拉選項(xiàng)將數(shù)據(jù)大小更改為“32bit”(32位)。在Y軸設(shè)置中,選中“User Specified”(用戶指定)選項(xiàng)。將“Minimum Value”(最小值)設(shè)置為0。
如果運(yùn)行主要項(xiàng)目“adc_16bit_oversampling_ra6t2”,將“Maximum value”(最大值)設(shè)置為65535(對(duì)應(yīng)于216 -1),這是16位ADC數(shù)據(jù)的最大可能讀數(shù)。
如果運(yùn)行輔助項(xiàng)目“adc_12bit_sar_ra6t2”,將“Maximum value”(最大值)設(shè)置為4095(對(duì)應(yīng)于212-1),這是12位ADC數(shù)據(jù)的最大可能讀數(shù)。
將“Buffer Size”(緩沖區(qū)大?。┰O(shè)置為4096字節(jié),對(duì)應(yīng)于值NUM_SAMPLES * 4字節(jié)得出的數(shù)組長度。
圖29. 用于查看adc16_vals數(shù)組的正確波形設(shè)置
單擊“OK”(確定)以生成波形。
圖30. 具有500 Hz輸入的adc16_vals波形圖
在該波形圖中,x軸對(duì)應(yīng)于數(shù)組索引值,y軸對(duì)應(yīng)于ADC樣本值。
查看數(shù)據(jù)并準(zhǔn)備好繼續(xù)運(yùn)行項(xiàng)目后,單擊“Resume”(恢復(fù))按鈕。
5.3 導(dǎo)出值以在外部軟件中進(jìn)行進(jìn)一步分析
按暫停按鈕以暫停e2 studio中的調(diào)試會(huì)話。
選擇選項(xiàng)“Window > Show View > Memory”(窗口 > 顯示視圖> 存儲(chǔ)器)以打開一個(gè)新的“Memory”(存儲(chǔ)器)選項(xiàng)卡。
單擊按鈕以添加要監(jiān)控的新地址或表達(dá)式。
如果運(yùn)行主要項(xiàng)目“adc_16bit_oversampling_ra6t2”,請(qǐng)?jiān)诘刂?表達(dá)式字段中鍵入“&adc16_vals”,然后單擊“OK”(確定)。如果運(yùn)行輔助項(xiàng)目“adc_12bit_sar_ra6t2”,請(qǐng)?jiān)诘刂?表達(dá)式字段中鍵入“&adc12_vals”,然后單擊“OK”(確定)。
這會(huì)自動(dòng)打開存儲(chǔ)器的十六進(jìn)制整數(shù)視圖:
圖31. 存儲(chǔ)器中的 adc16_vals 的十六進(jìn)制整數(shù)視圖
在“Memory View”(存儲(chǔ)器視圖)工具欄中,單擊“Export Memory”(導(dǎo)出存儲(chǔ)器)按鈕。
圖32. “Export Memory”(導(dǎo)出存儲(chǔ)器)按鈕
從下拉列表中選擇您想要的導(dǎo)出格式,然后在可用字段中輸入適當(dāng)?shù)膶?duì)應(yīng)數(shù)據(jù)。例如,要將存儲(chǔ)器導(dǎo)出為原始二進(jìn)制文件:將“Format”(格式)設(shè)置為“RAW Binary”(原始二進(jìn)制),將“Length”(長度)設(shè)置為4096(NUM_SAMPLES * 4字節(jié)),然后選擇所需的文件名和位置。
圖33. 將adc16_vals數(shù)組導(dǎo)出為原始二進(jìn)制文件的示例
單擊“OK”(確定)以將存儲(chǔ)器數(shù)據(jù)導(dǎo)出為您選擇的格式,并將其保存到您的工作站。
準(zhǔn)備好繼續(xù)操作后,單擊“Resume”(恢復(fù))按鈕。
-
mcu
+關(guān)注
關(guān)注
146文章
17123瀏覽量
350979 -
轉(zhuǎn)換器
+關(guān)注
關(guān)注
27文章
8694瀏覽量
147085 -
模數(shù)轉(zhuǎn)換器
+關(guān)注
關(guān)注
26文章
3200瀏覽量
126810 -
模擬信號(hào)
+關(guān)注
關(guān)注
8文章
1128瀏覽量
52442
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論