標題: stm8單片機的ADC2連續采集通道間干擾 [打印本頁]
作者: Valarmorghulis 時間: 2019-8-1 15:37
標題: stm8單片機的ADC2連續采集通道間干擾
1. 序
本項目使用ADC2+多通道進行ADC溫度傳感器采集,由于ADC2沒有緩存模式,只能一次一次去讀取采集的數據,即讀取“ADC數據低位寄存器(ADC_DRL)和ADC數據高位寄存器(ADC_DRH)”,在使用多通道連續采集的時候,只能按照先后順序去采集+讀取數據并做響應處理。
初始化配置的代碼如下:
void bsp_AdcInit()
{
ADC_CR2_ALIGN = 1; //右對齊數據
ADC_CR1_CONT = 1; //連續轉換模式
ADC_CR1_SPSEL = 4; //8分頻時鐘
}
void bsp_Channel9Init()//PE6->溫度1
{
ADC_CR1_ADON = 1; //啟動轉換
ADC_CSR &= (uint8_t)(~0x0F); // Clear the ADC2 channels
ADC_CSR |= 0X09;
ADC_CR1_ADON = 1; //啟動轉換
}
void bsp_Channel8Init()//PE7->溫度2
{
ADC_CR1_ADON = 1; //啟動轉換
ADC_CSR &= (uint8_t)(~0x0F); // Clear the ADC2 channels
ADC_CSR |= 0X08;
ADC_CR1_ADON = 1; //啟動轉換
}
需要采集哪個通道的數據就調用哪個通道的配置函數,
//--------------------溫度采集-------------------
bsp_AdcVoltageToTemp8();
bsp_AdcVoltageToTemp9();
2. 問題
采集過程中需要頻繁切換選中的通道,這時候就會出現通道之間的干擾,產生一個明顯的影響。例如,室溫為27°時,采集到的溫度只有23/24℃。
3. 原理
搜索51hei上的相關問題,我找到一個本論壇大神比較合理的解釋。
關于通道間干擾問題.png (37.09 KB, 下載次數: 40)
下載附件
2019-8-1 15:35 上傳
4. 解決方案
在調用切換通道的配置函數之后,加一個延時,等電容電壓穩定過后,再去采集和處理數據
channel8.png (8.62 KB, 下載次數: 38)
下載附件
2019-8-1 15:36 上傳
以上Word格式文檔51黑下載地址:
ADC2連續采集模式并輪流采集.doc
(69.5 KB, 下載次數: 20)
2019-8-1 15:37 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
91视频亚洲|
久久久久久久久久久久久久国产
|
四色永久
|
亚洲高清成人在线
|
国产精品久久久久久福利一牛影视
|
国产精品一区二区三区在线
|
免费黄色av网站
|
久久成人精品视频
|
99视频精品|
91视视频在线观看入口直接观看
|
黄色毛片一级
|
欧美不卡一区二区三区
|
久久一级大片
|
亚洲精品不卡
|
久久久久久99
|
九九热这里
|
91精品国产高清一区二区三区
|
草草草网站|
特黄特黄a级毛片免费专区
av网站免费在线观看
|
一区二区三区国产
|
国产一级视频免费播放
|
91玖玖|
中文字幕第三页
|
夜夜草天天草
|
国产精品久久久久久婷婷天堂
|
日韩欧美成人一区二区三区
|
国产乱码精品一区二区三区忘忧草
|
激情综合五月
|
国产精品视频网
|
在线一区|
男女精品网站
|
av国产精品毛片一区二区小说
|
爱爱综合网
|
国产999精品久久久久久
|
一级毛片中国
|
欧美视频第三页
|
欧美日韩理论
|
久久伊人一区
|
亚洲国产欧美在线
|
狠狠爱网址
|
日韩欧美精品一区
|