60 likes | 245 Views
數位式與指針式三用電表比較. 主要規格 以下筆者將大略敘述一下 HT46R63 的主要規格、系統內部結構圖 ( 如圖一所示 ) 及其腳位圖 ( 如圖二所示 ) ,若需要更詳盡的訊息可以參考盛群半導體公司的網站,網址為 http://www.holtek.com.tw 。 以下為 HT46R63 MCU 的主要規格 ﹕. 1. 工作電壓 ﹕2.2~5.5V 2. 系統振盪器:可選擇 RC 或石英晶體振盪器 3. 最多 32 個輸入 / 輸出線 4. 1×16 位元的溢位中斷計數 / 計時暫存器
E N D
數位式與指針式三用電表比較 主要規格 以下筆者將大略敘述一下HT46R63的主要規格、系統內部結構圖(如圖一所示)及其腳位圖(如圖二所示),若需要更詳盡的訊息可以參考盛群半導體公司的網站,網址為http://www.holtek.com.tw。 以下為HT46R63 MCU的主要規格﹕
1.工作電壓﹕2.2~5.5V • 2.系統振盪器:可選擇RC或石英晶體振盪器 • 3.最多32個輸入/輸出線 • 4. 1×16位元的溢位中斷計數/計時暫存器 • 5.時間基準產生器(時脈來源:32.768kHz)和RTC中斷 • 6. 8通道的8位元A/D轉換器(7位元精準度) • 7. 4通道的PWM輸出 • 8.程式記憶體為4K×15 • 9.資料記憶體208×8 • 10.指令週期為0.5μμμμs(系統時脈8M Hz) • 11.堆疊可達到8層 • 12. 2個外部中斷 • 13. 1個比較器 • 14.內部LCD驅動電路
由於類比信號和數位信號的轉換是簡易數位電表的重點,因此接下來將說明利用此微控制如何進行類比/數位信號的轉換,首先參考圖一的HT46R63系統內部結構圖,由此圖可以看到參考電壓接腳為AVDD,因此在此腳必須要外接電壓VDD,另外微控制器有8個解析度為8位元的類比/數位通道可供使用者選擇,而此A/D轉換器共有三個特殊的暫存器可供選擇,分別是ADR(21H)、ADCR(22H)及ACSR(23H),其中ADR是A/D的結果暫存器,A/D轉換完成後,可以由此暫存器讀取轉換資料,必須注意的是,此暫存器的內容只可以讀不可以寫。而ADCR則是 A/D轉換控制暫存器,用來定義A/D轉換的通道數、類比輸入通道的選擇、開始A/D轉換控制位元和A/D轉換末端旗標。至於ACSR則是A/D時脈設定暫存器,用於選擇A/D時脈來源。 • 接者再看圖二的HT46R63腳位圖,可以看出它共有32個輸入/輸出腳可供選擇,從PA到PD,分別對應到資料記憶體的12H、14H、16H、18H,每一條輸入/輸出都有自己的控制暫存器,分別為PAC、PBC、PCC及PDC,用來控制輸入/輸出組態。最後一點要說明的是在做A/D轉換時,若能在電源及A/D轉換類比輸入腳之間加一個RC濾波器,可以有效解決在進行轉換時,因雜訊干擾而產生誤差的情形發生。
數位電表原理 • 數位電表的基本原理非常簡單,即類比訊號與數位訊號的轉換而已,而由於HT46R63 MCU的內部就提供此種轉換的功能,因此使用者只要把重點放在轉換後的數位訊號如何處理及如何顯示即可。當所量測的類比訊號輸入到HT46R63 MCU時,期內部會自動把類比訊號轉成數位訊號,不過此數值為十六進制,必須透過程式改成十進制後再加以顯示,另外由於HT46R63 MCU內部提供的是八位元的A/D轉換,其解析度為1/256,故所能顯示的輸出值將共有256種。 • 至於在顯示量測的結果方面,由於HT46R63 MCU內部即有LCD驅動電路,並不需任何外部驅動電路,因此使用上極為方便,使用者只要將BP(Bank pointer)設定為1,並將所要顯示的數位訊號值控制端設定好,再間接使用MP1和R1 將所要顯示的數據寫入40H~53H,就能將量測結果顯示在LCD上。