有時(shí)在應(yīng)用上常會(huì)有透過(guò)串接一個(gè)電阻,將高于VDD的電壓(過(guò)正壓)或是低于GND的電壓(過(guò)負(fù)壓),直接輸入到單片機(jī)的某IO 上作準(zhǔn)位變化偵測(cè)的情況(即使該管腳不用做ADC功能)。
此時(shí),若這IO 是一根同時(shí)可作ADC信道的功能的引腳(如標(biāo)注為PB0(ADC0)的引腳),那么這 過(guò)電壓或負(fù)電壓輸入訊號(hào) ,* 可能會(huì)干擾其它ADC信道的轉(zhuǎn)換結(jié)果 。*
如上圖的應(yīng)用,PB0(ADC0),PB2(ADC2)都是可以當(dāng) ADC 轉(zhuǎn)換的輸入信道的IO,T_volt為外接的高電壓,它透過(guò)20K的電阻輸入到PB2。這里PB2被設(shè)置為IO輸入模式(檢測(cè)外部高低電平),只作準(zhǔn)位變化偵測(cè),不作為ADC輸入信道,PB0(AD0)則設(shè)置為ADC信道并進(jìn)行ADC轉(zhuǎn)換。
T_volt 的電壓如果超過(guò)單片機(jī)最大輸入電壓的規(guī)格(例如:低于-0.3V 或高于 VDD+0.3V)時(shí),便會(huì)向 PB2注入電流,而該 注入電流會(huì)對(duì) PB0(AD0)的ADC轉(zhuǎn)換結(jié)果產(chǎn)生影響 ,就算此時(shí)PB2的注入電流并沒(méi)有高于額定的最高可允許注入電流I_INJ(手冊(cè)會(huì)有注明,一般為mA級(jí))。
一般來(lái)說(shuō),PB2的注入電流愈大,對(duì)PB0的ADC轉(zhuǎn)換結(jié)果影響愈大。PB2的正過(guò)電壓會(huì)令PB0的 ADC讀數(shù)值偏高,而PB2的負(fù)過(guò)電壓,則會(huì)令PB0的ADC讀數(shù)偏低。
- 以下是VDD=3V時(shí)的一些實(shí)測(cè)數(shù)據(jù):(此數(shù)據(jù)只為參考用,不能當(dāng)作量產(chǎn)時(shí)的依據(jù))
如要避免這情況發(fā)生,過(guò)電壓或是過(guò)負(fù)電壓的輸入應(yīng)使用單純的數(shù)字輸入IO,不要使用帶ADC信道輸入的IO;或者采用分壓電阻,不要讓輸入電壓大于手冊(cè)限值,本文適用于所有帶ADC功能的單片機(jī)。
-
單片機(jī)
+關(guān)注
關(guān)注
6035文章
44554瀏覽量
634701 -
adc
+關(guān)注
關(guān)注
98文章
6496瀏覽量
544477 -
過(guò)電壓
+關(guān)注
關(guān)注
2文章
142瀏覽量
21044 -
VDD
+關(guān)注
關(guān)注
1文章
311瀏覽量
33188 -
GND
+關(guān)注
關(guān)注
2文章
539瀏覽量
38696 -
ADC采樣
+關(guān)注
關(guān)注
0文章
134瀏覽量
12840
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論