<rt id="scmam"><center id="scmam"></center></rt>
<sup id="scmam"></sup><rt id="scmam"></rt>
<rt id="scmam"><center id="scmam"></center></rt><rt id="scmam"><small id="scmam"></small></rt>
<tr id="scmam"><optgroup id="scmam"></optgroup></tr>
<rt id="scmam"><optgroup id="scmam"></optgroup></rt>
<acronym id="scmam"><center id="scmam"></center></acronym>
<acronym id="scmam"></acronym><acronym id="scmam"></acronym>
<acronym id="scmam"><center id="scmam"></center></acronym>
<acronym id="scmam"></acronym>
<rt id="scmam"><optgroup id="scmam"></optgroup></rt><rt id="scmam"></rt>

常見問題

進芯電子AVP32F335的ADC使用時,采樣值偏差

2021-11-15 來源:原創 瀏覽量:3744

你好,我在用AVP32F335,在對外部標準的1.5v采樣的時候,會出現采樣值偏離較大,有些芯片甚至不到1.4v的采樣值,實測AD口的信號是1.5v。下面是初始化的代碼:

1.AdcRegs.ADCTRL1.bit.RESET = 1; 惹的禍

以上這個問題,首先要考慮的是ADCOFFTRIM寄存器。需要考慮系統出廠默認ADCOFFTRIM寄存器是否曾改變過?芯片在出廠測試時,會對每顆芯片的ADC測試,并把零點的偏差值寫入ROM中,而在芯片脫離仿真啟動的過程中,BOOT ROM的程序會自動調用ADC_cal()函數,其作用就是將ADCREFSEL和ADCOFFTRIM寄存器寫事先芯片出廠存在ROM中的數據。但芯片仿真過程中,會自動跳過BOOT ROM,因此在例程中,InitAdc()函數起始,對ADC時鐘使能后,就調用了ADC_cal()以寫入ADCOFFTRIM值。注意,ADC時鐘不使能,ADC寄存器是無法寫入的。ADC在每次轉換后,結果寄存器的值都會減去ADCOFFTRIM寄存器的值,此時的采樣結果才是準確的。所以,采樣值如果偏差過大,首先,可以設置斷點看下ADCOFFTRIM的值是否是出廠值。ADCOFFTRIM出廠值在地址0x380085;ADCREFSEL出廠值在地址0x380083。如果ADCOFFTRIM不等于0x380085地址的值,且不為0,您的軟件可能有重新對ADC校準的過程。如果ADCOFFTRIM等于0,還需要考慮文檔中以下描述內容。

上圖資料顯示,ADCOFFTRIM寄存器的值是通過執行ADC_cal()函數來賦值的,而給ADC控制寄存器1的14位(RESET)置1,會清零ADCOFFTRIM以及其他ADC寄存器。因此,在RESET=1之后,一定要重復執行一次ADC_cal();相對于要重新配置ADC,以下測試過程可以完整體現此問題。如以下測試程序:


上圖是在執行AdcRegs.ADCTRL1.bit.RESET = 1; 之前,寄存器AdcRegs.ADCOFFTRIM.bit.OFFSET_TRIM 的值是11;

執行完AdcRegs.ADCTRL1.bit.RESET = 1;后,寄存器AdcRegs.ADCOFFTRIM.bit.OFFSET_TRIM 的值是0,

只有當從新調用ADC_cal()后,寄存器AdcRegs.ADCOFFTRIM.bit.OFFSET_TRIM才回到11。RESET位功能說明如下:

注意:因為RESET=1后是重置整個ADC,所以在RESET=1以后,不但ADC_cal()要重新調用,ADC所有寄存器都恢復默認狀態,同樣影響到進芯電子ADC內部1.5v模擬電源使能位需使能的注意事項AdcRegs.ADCTRL1.bit.rsvd1 = 8;

以上問題,在TMS320F28335芯片上同樣存在,而在TI的程序示例代碼中,因為沒有AdcRegs.ADCTRL1.bit.RESET = 1; 且F28335的ADCOFFTRIM值比較集中,所以一般不會注意此問題。


電話咨詢

0731-88731027

微信公眾號

微信公眾號

微信公眾號

移動二維碼

移動二維碼

移動二維碼

返回頂部

<rt id="scmam"><center id="scmam"></center></rt>
<sup id="scmam"></sup><rt id="scmam"></rt>
<rt id="scmam"><center id="scmam"></center></rt><rt id="scmam"><small id="scmam"></small></rt>
<tr id="scmam"><optgroup id="scmam"></optgroup></tr>
<rt id="scmam"><optgroup id="scmam"></optgroup></rt>
<acronym id="scmam"><center id="scmam"></center></acronym>
<acronym id="scmam"></acronym><acronym id="scmam"></acronym>
<acronym id="scmam"><center id="scmam"></center></acronym>
<acronym id="scmam"></acronym>
<rt id="scmam"><optgroup id="scmam"></optgroup></rt><rt id="scmam"></rt>
国产亚洲综合一区二区在线,久久久久久AV无码免费肉站,精品精品久久宅男的天堂,免费看视频的app
久草91| 免费91最新地址永久入口| 国产精品VA无码欧美天堂专区| 九九影院韩国理伦片| 九色亚洲av| 久久精品无码亚洲一区二区精品| 人人插人人射| 久久久无码精品亚洲A片| 国产乡下三级_三级全黄| 激情黄色网站| 18禁美女黄网站色大片在线| 亚洲午夜久久久久久九色| 久久久久久国产精品美女| 久久精品孕妇日本黄色视频| 欧美在线成人免费国产| 激情黄色网站| 亚洲国产激情一区二区三区| 国产特黄二级A片免费着| 亚洲av无码专区国产乱码dvd| 色偷偷AV老熟女色欲涩爱| 欧洲色色| 亚洲芒果无码日韩AV无码网站| 亚洲色噜噜噜狠狠站欲八| 久久无码中文字幕久久无码APP| 精品青春草原在线观看| 欧美综合网| 黄片精品| 国产精一品亚洲二区在线播放| 一本狠狠色丁香婷婷综合久久天堂| 日韩欧美一区二区三区免费观看| 免费乱理伦片在线观看夜| 久久久久夜色精品国产明星| 国产成人吃奶一区| 国产综合成人亚洲区| 日韩精品在线观看视频| 国产乱码一区二区三区| 中文字幕视频一区二区三区| 欧洲黑人巨大视频在线观看| 少妇丰满爆乳被呻吟进入| 国产成人精品日本亚洲第一区| 亚洲av无码专区国产乱码dvd| http://www.chhnrfl.cn http://www.rainbowcz.com.cn http://www.ankang999.com.cn