以高整合度混合信號單片機實現電壓電流計應用

2020-12-08 電子產品世界

  1. 簡介

本文引用地址:http://www.eepw.com.cn/article/201608/295243.htm

  工業上的應用對於電壓及電流的量測,是最基本卻也是最重要的。工業上的壓力、溫度、溼度等。許多測量都是透過感測器後將物理訊號變成電壓或者電流,再透過電子儀器的解析後顯示於儀表上,因此如何量測到精準的電壓、電流是相當重要的。本文主要是介紹HYCON HY16F198B Series晶片在電壓電流量測的應用。

  由於HY16F198B晶片內部集成高精度ΣΔADC,且ADC輸出頻率最快可以到達10kHz,並搭配內部硬體LCD驅動,完成HY16F198B用於電壓電流的量測時,擁有相當高的精準度。

  2. 原理說明

  2.1. 量測原理:

  2.1.1. 電壓量測:

  電路圖如圖1所示,此電路為簡易分壓電路,分壓比例20:1,並由於程式設定關係,AIO0、AIO1兩端電壓差最大為1.2V。因此量測電壓上限為20V。

  2.1.2. 電流量測:

  電路圖如圖2所示,分法為當電流源流過10Ω電阻時,產生電壓差。透過量測電壓差方式反推流經電流大小。

  解析度分為外部解析度和內部解析度,外部解析度為最大量測的輸出電壓值與需要識別的最小電壓值的電壓值之比,本應用最小量測電壓值為10mV。

  一般我們以目視法認定的內部解析度通常是指我們經軟體處理後LCD顯示只有1格滾動時,此時滿量程的格數就是內部解析度,其1格所代表的訊號約為2-3倍RMS Noise。

  內外解析度之比越小,電壓電流表精度越高,但內外解析度之比是有限制的。比如滿量程壓差為1.1V,要做到2000 Count,內外比為1:10的電壓電流表,如果不經過信號放大,那最小要處理的信號為1.1V/(2000×10)=55uV。而HY16F198B的ADC所能處理的最小信號值大約為65nV,所以要完成此規格的量測示相當容易且精準的。

  ADC性能能否達到規格要求,通常是以RMS Noise來推算外部是否穩定內部解析度比值。對於開發電子產品而言,使用HY16F198B晶片其所能達到的最大內部解析度的瓶頸在於Input RMS Noise而不在於ADC的解析度。HY16F198B的ADC待測信號在由PGA、AD倍率調整器的放大後(PGA=32,ADGN=4),經OSR=32768每秒輸出10筆ADC值的條件下,其Input RMS Noise約為65nV,但由於其Input Noise主要由Thermal Noise組成,所以如果我們透過平均的軟體處理是可以再將Input Noise進一步降低。

  如果我們使用8筆的軟體平均處理其Input RMS Noise考慮其他雜訊因素後,可達約為40nV,3倍RMS Noise代表約1格的滾動,即為120nV。在使用2.4V驅動電壓,1mV/V的滿量程時壓差可達2.4mV,所以在此情形下我們可以得到20000 Counts的內部解析度。

  2.2. 控制晶片

  單片機簡介:HY16F系列32位元高性能Flash單片機(HY16F198B)

  HY16F系列32位元高性能Flash單片機(HY16F198B)

  特點說明:

  (1)採用最新Andes 32位元CPU核心N801處理器。

  (2)電壓操作範圍2.2~3.6V,以及-40℃~85℃工作溫度範圍。

  (3)支援外部16MHz石英震盪器或內部16MHz高精度RC震盪器。

  (3.1)運行模式 0.6mA@2MHz/2

  (3.2)待機模式 5uA@ LSRC=34KHz+IDLE Mode

  (3.3)休眠模式 2.5uA

  (4)程式記憶體64KB Flash ROM

  (5)資料記憶體8KB SRAM

  (6)擁有BOR and WDT功能,可防止CPU死機。

  (7)24-bit高精準度ΣΔADC類比數位轉換器

  (7.1)內置PGA (Programmable Gain Amplifier)最高可達128倍放大。

  (7.2)內置溫度感測器TPS。

  (8)超低輸入雜訊運算放大器OPAMP。

  (9)16-bit Timer A

  (10)16-bit Timer B模組俱PWM波形產生功能

  (11)16-bit Timer C 模組俱數位Capture/Compare 功能

  (12)硬體串列通訊SPI模組

  (13)硬體串列通訊I2C模組

  (14)硬體串列通訊UART模組

  (15)硬體RTC時鐘功能模組

  (16)硬體Touch KEY功能模組

  (17)硬體 LCD Driver 4x36,6x34

  3. 系統設計

  3.1. 硬體說明

  使用HY16F198B內建ADC搭配外部電路進行電壓及電流量測,整體電路包含兩按鈕,分別是(模式選擇)、(測量)按鈕部分,搭配內部硬體LCD Driver顯示量測數值。

  (A) MCU:HY16F198B

  (B) 顯示方式: HY16F198B內部硬體驅動4x36 LCD (LCD Driver Segment 4X36)

  (C) 電源電路:5.0V轉3.3V電源系統

  (D) 類比感測模組:內部ADC

  (E) 線上燒錄與ICE連結電路,透過EDM的連接,可支援線上燒錄模擬。

  並擁有強大的C平臺IDE以及HYCON類比軟體分析工具與GUI等支援。

  3.2. 功能說明

  ADC內部的PGA放大1倍,ADGN放大1倍,參考電壓由VDDA –VSS供給,則ΔVR_I=1.2V。

  3.2.1. 電壓量測

  電壓量測模式下,量測範圍為±20V,搭配電壓量測電路。顯示至1mV,精準度至10mV。

  3.2.2. 電流量測

  電流量測主要範圍為±110mA,搭配電流量測電路。顯示及量測精準度皆為0.1mA

  4. 操作流程

  4.1. 操作方法

  啟動後,首先將LCD全點亮,再進行初始化及Hycon字樣顯示。之後跳至模式選擇。

  4.1.1. 按鍵控制說明

  透過S2(模式按鈕)進行量測模式切換;S3(量測按鈕)代表開始量測。

  並且每次按鍵Buzzer都會發出聲音。

  4.1.2. 測量電壓模式

  20V即代表±20V量測(搭配外部量測電路)

  4.1.3. 測量電流模式

  110mA即代表±110mA量測(搭配外部量測電路)

  4.2. 程式流程

  4.2.1. Main Loop流程圖:

  4.2.2. 按鍵處理流程圖:

  4.2.3. LCD顯示處理流程圖:

  5. 技術規格

  (1) VDD=3.3V

  (2) 功耗:工作模式約2.24mA(HAO=4MHz,ADC Enable)

  (3) 量測精準度:電壓10(mV) 以及電流0.1(mA)

  (4) 適用範圍:量測電壓範圍(± 20V)

  量測電流範圍(± 110mA)

  (5) 工作溫度:-40℃~ +85℃

  6. 結果總結

  以HY16F198B為主控結合內部高精度、多通道輸入、快速ADC的量測。不論電壓或者電流的量測,相較於市售電錶,不僅僅耗電量低於一般市售電錶,在精準度上也有不輸市售電錶的表現。HY16F198B內部ADC不僅可用來量測電壓電流,也可以結合外部感測器進行其他量測,依然有相當不錯的表現。

相關焦點

  • R5F117BC單片機在交流電壓電流檢測的應用
    打開APP R5F117BC單片機在交流電壓電流檢測的應用 開普敦 發表於 2017-01-09 15:47:49 常用交流電壓和電流互感器來實現消防設備電源中單相或三相交流電源的實時監控和採集。交流電源電壓和電流的檢測原理,就是通過電壓互感器和電流互感器將交流電源的高壓高電流轉換成單片機可以檢測處理的低電壓。根據實際應用需求,交流電壓檢測範圍為AC200V-AC400V,交流電流檢測範圍為AC0.5A-AC5A。
  • 電流/電壓轉換晶片MAX472在電流檢測器中的應用
    摘 要: 本文介紹一種在線智能檢測電流電路,其中採用電流/電壓轉換晶片MAX472,可提高測量精度,同時採用AT89C2051單片機實現智能化檢測。
  • 一款基於51單片機的高頻頻率計設計
    摘要 基於51單片機設計了一款測試範圍在1 Hz~10 MHz的頻率計。系統通過峰值有效電路和有效值電路將正弦渡、方波和三角波轉化為直流信號送入單片機,通過編寫相應的程序計算出其有效值和峰峰值的比,實現自動檢測的目的,並由顯示電路顯示測量結果。該系統電路簡潔、軟體編寫簡單、調試難度低。
  • 基於STM32系列單片機的數控正弦波逆變電源設計與實現
    該方案分為前後兩級,前級採用推挽升壓電路將輸入的直流電升壓到350 V左右的母線電壓,後級採用全橋逆變電路,逆變橋輸出經濾波器濾波後,用隔離變壓器進行電壓採樣,電流互感器進行電流採樣,以形成反饋環節,增加電源輸出的穩定性。升壓級PWM驅動及逆變級SPWM驅動均由STM32單片機產生,減小了硬體開支。
  • 基於單片機的散體流量計的設計與開發
    本文研究的散體流量計亦是基於單片機(SCM)技術,實現散狀固體的在線測量,可以為後續應用中的流量大小控制提供基礎,設計重點從傳統模擬設計思路轉向單片機模塊化、單片機程序智能化開發和低功耗等設計的新思路。
  • 單片機如何採樣電流?
    單片機的AD模塊轉換原理我這裡就不做講解了,有興趣的小夥伴可以找度娘了解,百度都有很詳細的介紹。需要注意的是,想要通過AD口來檢測信號,必須先要把這個信號轉換成電壓信號,這樣單片機才能識別。我們來看一下單片機採樣電壓電路圖(1),AIN_Vbat接單片機AD檢測口,需要檢測的電壓Vbat經過電阻R31和R37分壓,分壓得到的電壓送給單片機AD口來檢測,分壓是是因為需要把Vbat映射到單片機AD口採樣範圍內,比如Vbat最高電壓為90V,單片機AD模塊參考電壓為3.3V,那麼我們就需要把0-90V映射到0-3.3V。
  • 高精度電壓電流採集管理單元設計
    1.2 VCMU硬體設計  微控制器採用MC9S12G128系列單片機,具有16KB FLASH,1KB SRAM,主頻達50MHz,可以滿足VCMU數據處理的需要。1.2.1 總電壓測量  總電壓採集功能通過高精度電阻分壓、信號調理、16位ADC採樣後送入單片機。
  • 汽油流量計的測量原理及安裝
    根據儀表輸出信號不同,分為4~20mADCHART常規信號和FF現場總線數位訊號、ProfiBus現場總線數位訊號等,部分汽油流量計還帶有脈衝信號輸出、報警接點輸出;根據安裝形式不同,有分體型和一體型;根據測量機構結構不同,有單一直管、連續單管、ω管等;根據測量介質不同可分為氣體汽油流量計和液體汽油流量計。
  • 單片機測控技術在平板導熱係數儀研製中的應用
    1.3 單片機測控系統:應用MCS-51系列單片機,實現對多路溫度的採集與顯示,主加熱單元功率的測量顯示,護加熱單元溫度的跟蹤以及人機界面的交互。  2.1 多路數據檢測:  本儀器共有8路熱電偶、一路電壓信號、一路電流信號的數據檢測。
  • 帶PROFIBUS-DP接口的智能電磁流量計的開發
    16位單片機MSP430F149是電磁流量計的核心部件,實現信號的採集處理、LCD顯示、存儲及與8位單片機PIC18F4520進行數據交換。PIC18F4520和PROFIBUS現場總線專用協議晶片SPC3是PROFIBUS-DP接口部分的核心部件。
  • 標準電壓電流信號
    我們介紹以下信號。0-10V電壓型信號信號直觀,便於檢測。對於設備調試和維護時,測量比較方便,但是模擬量信號輸入設備輸入電阻比較大,因此線路在傳送時受到電磁幹擾,即使產生很小的電流·,也會產生很大的電壓降,因此,電壓信號型模擬量系統的抗幹擾能力差。
  • 兩相混合式步進電機驅動器設計
    相對於伺服電機,步進電機有著成本低廉,控制簡單等優點,尤其是兩相混合式步進電機,在工業運動控制系統中有著廣泛的應用。然而,傳統的驅動方式,比如單電壓驅動、高低電壓驅動、斬波恆流驅動等等,雖然已經應用十分成熟,但是只限於低速運行,並且細分度一般限制在1/2步距,無法很好消除低頻振蕩,以及定位精度差等缺點。細分驅動的出現很好地彌補了這一缺點。
  • 光耦在單片機控制系統中的應用
    當輸入端加載電信號時發光側的發光二極體發出光線,通過內部的光傳導介質傳送至受光器,受光器件在接收到發射器傳來的光信號之後就能產生光電流,從輸出端流出,從而實現了「電—光—電」控制。光電耦合器具有體積小、壽命長、無觸點,抗幹擾能力強,輸出和輸入之間絕緣,單向傳輸信號等優點,在數字電路上獲得廣泛的應用。
  • 實現應急電源中逆變器輸出交流電壓適時調節的設計
    LCR低通濾波器中電感L的作用是抑制高次諧波通過;電容C為逆變器產生的高次諧波提供旁路;電阻R起阻尼作用,防止或抑制諧波的產生。在市電工作中斷或者不正常時,蓄電池電壓被加到直流總線上,通過由智能功率模塊組成的逆變器,然後通過由LCR組成的濾波器和三相功率變壓器,形成相電壓為220 V的三相正弦交流電給負載供電。
  • 單片機實現步進電機控制系統設計的方法
    單片機實現的步進電機控制系統具有成本低、使用靈活的特點,廣泛應用於數控工具機、機器人,定量進給、工業自動控制以及各種可控的有定位要求的機械工具等應用領域。步進電機是數字控制電機,將脈衝信號轉換成角位移,電機的轉速、停止的位置取決於脈衝信號的頻率和脈衝數,而不受負載變化的影響,非超載狀態下,根據上述線性關係,再加上步進電機只有周期性誤差而無累積誤差,因此步進電機適用於單片機控制。步進電機通過輸入脈衝信號進行控制,即電機的總轉動角度由輸入脈衝總數決定,而電機的轉速由脈衝信號頻率決定。步進電機的驅動電路是根據單片機產生的控制信號進行工作。
  • 電路中,往往用電壓指示或者傳輸0和1,為什麼不用電流信號呢?
    而磁體的南北極也可以對應這兩種狀態,電流當然也是可以用來傳輸和表示信號的,理論上也可以通過大小電流來指示0或者1,但是沒有電壓方便,主要是電流測量起來麻煩。而有電壓電流的場合,一般都會有電壓存在,既然人們選擇了電壓做為0或者1,已經找到一個基準了,當然就沒有必要折騰電流了,請關注:容濟點火器實際上,在工業上電流傳輸信號還是得到大規模應用的,而且比電壓傳輸效果還要好,它就是4-20ma的模擬量。很多測量用的傳感器,都是變送輸出4-20ma模擬量,給二次儀表或者控制器使用。
  • 快速傅立葉變換檢測信號完整的輸出電流信號的基波
    實驗仍然採用傳統的數位訊號源,輸出所使用的20kHz,100mA的方波交流信號。在信號輸出線中串入一個0.1歐姆的電阻,將電流信號轉變成電壓信號。 為了便於單片機採集該信號。使用了INA199對於電阻兩端的電壓進行差模放大,放大倍數50倍。由於IN199的帶寬只有14kHz,它對於電流信號中的高頻信號 有著較大的衰減。
  • 基於51單片機控制的數字氣壓計設計與實現
    1 引言氣壓計是利用壓敏元件將待測氣壓直接變換為容易檢測、傳輸的電流或電壓信號,然後再經過後續電路處理並進行實時顯示的一種設備。
  • 用AT89C52單片機作為控制器,設計簡單實用的步進電機控制系統
    1 引言作為工業領域廣泛應用的控制電機,步進電機具有出色的開環性能,易於實現數位化、智能化控制。步進電機組成的控制系統具有結構簡單、性能穩定、造價便宜等特點,在工業控制領域中得到了廣泛的應用。單片機對步進電機的控制成本低、操作靈活,在步進電機的控制中得到了廣泛的應用。
  • 用單片機和CPLD實現步進電機的控制
    步進電機是一種將脈衝信號轉換成角位移的伺服執行器件。其特點是結構簡單、運行可靠、控制方便。本文引用地址:http://www.eepw.com.cn/article/81519.htm      尤其是步距值不受電壓、溫度的變化的影響、誤差不會長期積累,這給實際的應用帶來了很大的方便。