通常情況下,ST7微控制器內(nèi)置的ADC已足夠滿足大多數(shù)應(yīng)用需求。但在某些情況下,需要測量正負(fù)電壓。這就需要一個(gè)具備此功能的外部ADC。大多數(shù)外部ADC需要雙電源才能實(shí)現(xiàn)此功能。然而,基于微控制器的應(yīng)用通常只有正供電可用。
本應(yīng)用筆記描述了一種在單(正)電源下測量正負(fù)輸入電壓的ADC實(shí)現(xiàn)技術(shù)。該轉(zhuǎn)換器基于電壓-時(shí)間轉(zhuǎn)換技術(shù)。與其他斜率轉(zhuǎn)換器類似,該ADC也使用積分電容器,但所測量的時(shí)間與輸入電壓成反比。通過使用額外的帶有電壓參考的比較器來提高轉(zhuǎn)換精度。
如電路圖所示(圖1),該轉(zhuǎn)換器使用積分電容器、電阻、外部運(yùn)放、比較器和一些I/O引腳來實(shí)現(xiàn)(此示例中使用了ST72F264微控制器)。微控制器的16位定時(shí)器使用其輸入捕獲引腳(PB0和PB2)來測量時(shí)間。這些引腳連接到Comp1和Comp2比較器的輸出上。I/O引腳PB1和PB3用于開關(guān)M1和M2開關(guān)的打開或關(guān)閉。該電路也可使用配備8位定時(shí)器的微控制器工作,只需對軟件進(jìn)行小幅修改即可。