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