利用本文介紹的方法可以輕松地將典型伏特計IC的輸入電壓范圍加倍(擴展至±400mV),并將測試精度提高到4?位(±40000計數)。
典型伏特計IC的輸入電壓范圍為±200mV,具有3?或4?位精度。Maxim提供的Σ-Δ面板表IC (MAX1499)也不例外,但在設計中可以輕松地擴展輸入電壓范圍(至±400mV),并使測量精度提高到4?位(±40000計數)。
除了內部20位ADC和7段顯示驅動器外,MAX1499還集成了SPI?接口,該接口用于訪問ADC的轉換結果并控制整個LED顯示。微控制器可以利用該接口方便地讀取ADC結果,控制需要顯示的內容。
利用簡單的電阻分壓器將輸入信號減半,即可在保持IC ±200mV輸入電壓范圍的前提下使得電路的輸入范圍擴充一倍。這種情況下,ADC的實際輸入為VIN/2,而不是VIN。對轉換結果簡單地左移一位(數字域乘2),即可補償這個“1/2”系數。
ADC的分辨率為20位,足以支持4?位的精度(典型條件下,利用20位分辨率中的16位,IC即可提供4?位的精度)。圖1給出了重新排列的數據,第17位用于填充乘2后的空缺。
電阻分壓器會增大增益誤差,需要選擇高精度電阻以滿足設計規格的要求。
圖1. 通過縮減輸入信號使面板表電路的輸入電壓范圍加倍,使用更多的轉換位數可以獲得更高精度。
面板表IC內部的7段顯示驅動器用于驅動共陰極LED顯示器,通過復用電路每次驅動一位。由于驅動器優化于4?位顯示驅動,這意味著第一個位置(最高有效位)只能顯示“半位”,+1或-1 (圖2)。
圖2. 七段顯示器,包括半位數據(左側)和完整的“1”位數據(右側)。
信號通過SPI接口可以分別控制所有段顯示器的通、斷,但第1位除外。B段和C段(構成“1”)只能同時接通或關閉;A段、F段和D段(構成“+”)同樣只能同時接通或關閉;當A段、F段、D段關閉時,G段(構成“-”)接通,反之亦然。為了將設計升級到4?位,必須保證第1位能夠顯示“1”、“2”、“3”或空白(圖3)。從圖中可以看出,F段從未使用,所以只需要控制六段。
圖3. ?位顯示的四種可能狀態,F段始終關閉。
如果用一個完整的“1位”顯示器替代?位顯示器,需要互換F段和G段的控制線,但當顯示“1”和“+”時,除F段外需要點亮所有段(圖4)。?位顯示器沒有使用E段,左側連接默認為接通狀態。增加由低成本NPN晶體管構成的開關,從而使微控制器可以通過幾個GPIO引腳控制各個段的通、斷,顯示空白、“1”、“2”或“3”,完整電路如圖5所示。
圖4. 將?位顯示器轉換成完整的“1位”顯示器,交換F段和G段控制線。
圖5. 完整的4?位面板表電路
轉換完成信號(/EOC)提供微控制器的外部中斷,出現新的數值時,微控制器通過SPI接口讀取數據并將其乘2。利用SPI口在顯示寄存器設置正確的數值,決定點亮(接通)哪一段。外部晶體管開關在GPIO的控制下創建所需要的字符顯示。
在第一位之前可以利用一個矩形LED作為減號,受控于不使用的小數點控制線。該應用可以選擇任何帶有外部中斷、SPI接口和足夠的GPIO的微控制器。測試裝置包括MAX1499面板驅動器IC (安裝在顯示板上),由低功耗RISC微控制器(MAXQ610,安裝在評估板上)控制(圖6),可下載系統固件。
圖6. 利用RISC微控制器(MAXQ610-KIT)、定制顯示板和面板表IC (MAX1499)實現圖5所示系統
評論
查看更多