久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 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上的相關問題,我找到一個本論壇大神比較合理的解釋。

4.      解決方案
在調用切換通道的配置函數之后,加一個延時,等電容電壓穩定過后,再去采集和處理數據


以上Word格式文檔51黑下載地址:
ADC2連續采集模式并輪流采集.doc (69.5 KB, 下載次數: 20)






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91视频亚洲| 久久久久久久久久久久久久国产 | 四色永久 | 亚洲高清成人在线 | 国产精品久久久久久福利一牛影视 | 国产精品一区二区三区在线 | 免费黄色av网站 | 久久成人精品视频 | 99视频精品| 91视视频在线观看入口直接观看 | 黄色毛片一级 | 欧美不卡一区二区三区 | 久久一级大片 | 亚洲精品不卡 | 久久久久久99 | 九九热这里 | 91精品国产高清一区二区三区 | 草草草网站| 特黄特黄a级毛片免费专区 av网站免费在线观看 | 一区二区三区国产 | 国产一级视频免费播放 | 91玖玖| 中文字幕第三页 | 夜夜草天天草 | 国产精品久久久久久婷婷天堂 | 日韩欧美成人一区二区三区 | 国产乱码精品一区二区三区忘忧草 | 激情综合五月 | 国产精品视频网 | 在线一区| 男女精品网站 | av国产精品毛片一区二区小说 | 爱爱综合网 | 国产999精品久久久久久 | 一级毛片中国 | 欧美视频第三页 | 欧美日韩理论 | 久久伊人一区 | 亚洲国产欧美在线 | 狠狠爱网址 | 日韩欧美精品一区 |