N76E003之ADC 多通道採樣

首先讓我們來看看N76E003單片機的ADC工作方式,從下圖中可以看到ADCHS寄存器決定當前使用哪一個通道的ADC。
在這裏插入圖片描述
接下來我們再來看看具體的寄存器含義
在這裏插入圖片描述

接下來就是N76e003庫中包含的相關宏定義,可以看到每次使能一個ADC通道時,會先關閉所有通道,再去打開指定對象的通道,之後將對應ADC設置爲輸入模式
#define Enable_ADC_AIN3 ADCCON0&=0xF0;ADCCON0|=0x03;P06_Input_Mode;AINDIDS=0x00;AINDIDS|=SET_BIT3;ADCCON1|=SET_BIT0
//P06

接下來我們再來看看帶隙電壓是如何操作的,官方例程沒有使用ADC中斷,而是直接在循環中採樣五次,這樣只要將程序放在開啓其他ADC通道和EA前,即可。
在這裏插入圖片描述

通過上面的學習,相信大家已經明白瞭如何進行多通道採樣,其實只需要不斷切換使能的通道即可,用庫函數可以很好的完成這個操作。

如果不希望一直觸發ADC中斷,則可以學習帶隙電壓所使用的方式,可以有效的降低計算量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章