CH582F的ADC采樣問題

AIN2也就是PA12連接壓力傳感器,壓力傳感器另外一端接地,PA12通過12K電阻上拉。


代碼:

GPIOA_ModeCfg(GPIO_Pin_12, GPIO_ModeIN_Floating);

ADC_ExtSingleChSampInit(SampleFreq_3_2, ADC_PGA_1_4);


RoughCalib_Value = ADC_DataCalib_Rough(); // 用于計算ADC內(nèi)部偏差,記錄到全局變量 RoughCalib_Value中

ADC_ChannelCfg(2);


while(1)

{

? ? adcBuff = ADC_ExcutSingleConver();? ?//本來要加個基準(zhǔn)電壓的,加上之后數(shù)值跳動的厲害,讓我刪掉了

}


目前是用導(dǎo)線短路PA12到GND和VCCIO3V3,數(shù)值分別是0和0xffffffffffff, 但是連接到壓力傳感器,數(shù)值不正常,0和0xffffffffffff之間亂跳,甚至還是其他數(shù)值穿插進(jìn)來。但是有個奇怪的現(xiàn)象,用示波器表筆搭在PA12也就是AIN2上是,數(shù)值又是對的。我猜是寄生電容的影響,但是實在想不出該如何解決,幫幫忙。

ADC_PGA_0也試過了,現(xiàn)象一樣, AIN2串聯(lián)一個4.7uf電容接地,也不能正常工作。


問題解決了,電路做錯了


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频