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

2021-01-20 電子產品世界

  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不僅可用來量測電壓電流,也可以結合外部感測器進行其他量測,依然有相當不錯的表現。

相關焦點

  • 光耦在單片機控制系統中的應用
    當輸入端加載電信號時發光側的發光二極體發出光線,通過內部的光傳導介質傳送至受光器,受光器件在接收到發射器傳來的光信號之後就能產生光電流,從輸出端流出,從而實現了「電—光—電」控制。光電耦合器具有體積小、壽命長、無觸點,抗幹擾能力強,輸出和輸入之間絕緣,單向傳輸信號等優點,在數字電路上獲得廣泛的應用。
  • USB電流電壓測試儀
    USB輸出的電流。我第一反應就想到了單片機的ADC功能,可是ADC只能測試電壓值,電流值應該怎麼獲取呢?然後在網上搜了下資料,原來電流值可以通過給USB串聯一個小電阻獲取。e哥根據這個方法製作了個USB電流電壓測試儀,測試儀的使用方法可以觀看下列視頻介紹。
  • 單片機控制步進電機設計及失步原因分析,51單片機驅動步進電機的方法
    單片機控制步進電機的設計與步進電機失步原因  單片機控制步進電機的設計  步進電機是工業控制中應用十分廣泛的一種電動機,它能將數位訊號直接轉換成角位移或線位移,驅動速度和指令脈衝能嚴格同步,具有較高的定位精度,控制系統成本低廉,在經濟型數控工具機等領域應用廣泛。
  • 瞬變電流檢測儀的工作原理及應用
    ,檢流計響應速度較慢,因而不能檢測到瞬時變化的電流和迴路要求損耗較小的瞬時電流(例如LC振蕩電流),也不適於測量迴路電阻較小的瞬時電路電流。  2 原理與實現  2.1 短路電流放大器  藉助集成運放電路轉換速率高,輸入基極電流和漂移電流小,漂移電壓溫度係數小的特點,利用短路電流放大器的原理對待檢測電流進行1:1放大,展寬信號的內阻大小要求範圍,提高了檢測的靈敏度,實現瞬間變化電流的檢測。
  • 單片機驅動MOS管電路應用
    在了解5V單片機驅動mos管電路之前,先了解一下單片機驅動mos管電路圖及原理,單片機驅動mos管電路主要根據MOS管要驅動什麼東西,要只是一個繼電器之類的小負載的話直接用
  • MSP430單片機的選型及系列介紹
    MSP430系列單片機是1996年開始推向市場的一種16位超低功耗的混合信號處理器,給人們留下的最大的亮點是低功耗而且速度快,彙編語言用起來很靈活,尋址方式很多,指令很少,容易上手。主要是由於其針對實際應用需求,把許多模擬電路、數字電路和微處理器集成在一個晶片上,以提供「單片」解決方案。在低功耗及超低功耗的工業場合應用的比較多。
  • 51單片機ULN2003驅動步進電機的典型應用電路圖解
    ULN2003是高耐壓、大電流複合電晶體陣列,由七個矽NPN 複合電晶體組成,每一對達林頓都串聯一個2.7K 的基極電阻,在5V
  • 單片機外圍電路設計「完整攻略」!
    電阻作為限流應該是最常用的應用之一,對於單片機外圍設計來說,電阻的應用非常重要,在很多時候,我們必須在單片機的I/O埠上連接一個限流電阻,保證外圍電路不會應用短路、過載等原因燒壞單片機的I/O埠,甚至整個單片機。對於限流,想必大家都很清楚,可是在選擇電阻阻值時,你的標準是什麼?你知道單片機埠是最大輸入電流嗎?知道單片機的最大輸出電流嗎?知道單片機埠能承受的最大電壓嗎?
  • 瞬變電流檢測儀的設計和應用
    2 原理與實現  2.1 短路電流放大器  藉助集成運放電路轉換速率高,輸入基極電流和漂移電流小,漂移電壓溫度係數小的特點,利用短路電流放大器的原理對待檢測電流進行1:1放大,展寬信號的內阻大小要求範圍,提高了檢測的靈敏度,實現瞬間變化電流的檢測。
  • 基於單片機的直流電機閉環調速控制系統(附源程序)
    單片機工作所需要的時鐘信號有兩種產生方式,即內部時鐘方式和外部時鐘方式。圖是內部時鐘方式:單片機內部有一個構成振蕩器的增益反相放大器,引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端,這個放大器與作為反饋元件的片外晶振一起構成自激振蕩器。在該圖中,電容C1和C2取30pf,晶體的振蕩頻率取12Mhz,晶體振蕩頻率高,則系統的時鐘頻率也高,單片機運行速度也就快。
  • 7大主流單片機優缺點分析,一文打盡趕緊收藏!
    MSP430系列單片機是1996年開始推向市場的一種16位超低功耗的混合信號處理器,給人們留下的最大的亮點是低功耗而且速度快,彙編語言用起來很靈活,尋址方式很多,指令很少,容易上手。主要是由於其針對實際應用需求,把許多模擬電路、數字電路和微處理器集成在一個晶片上,以提供「單片」解決方案。在低功耗及超低功耗的工業場合應用的比較多。
  • 8大主流單片機優缺點分析,看看你用過哪一款
    MSP430系列單片機是1996年開始推向市場的一種16位超低功耗的混合信號處理器,給人們留下的最大的亮點是低功耗而且速度快,彙編語言用起來很靈活,尋址方式很多,指令很少,容易上手。主要是由於其針對實際應用需求,把許多模擬電路、數字電路和微處理器集成在一個晶片上,以提供「單片」解決方案。在低功耗及超低功耗的工業場合應用的比較多。
  • 基於單片機的正弦信號發生器的設計
    3.調頻電路 :壓控振蕩器   壓控振蕩器的輸出頻率是隨著輸入電壓的改變而改變的,鑑於此,如果用調製信號來控制壓控振蕩器的輸入電壓,即可實現調頻。這樣顯然簡單而容易控制,且精度較高。   4.顯示模塊:採用液晶(LCD)顯示,界面形象清晰,內容豐富,可顯示複雜字符,易於和單片機接口,且耗電少,故優先採用。
  • 盤點當今市面主流單片機,總有一款適合你!
    MSP430系列單片機是德州儀器1996年開始推向市場的一種16位超低功耗的混合信號處理器,給人們留下的最大的亮點是低功耗而且速度快,彙編語言用起來很靈活,尋址方式很多,指令很少,容易上手。主要是由於其針對實際應用需求,把許多模擬電路、數字電路和微處理器集成在一個晶片上,以提供「單片」解決方案。其迅速發展和應用範圍的不斷擴大,主要取決於以下的特點。
  • 51單片機玩轉物聯網基礎篇02-點亮LED燈,實現跑馬燈效果
    ;高電平有效31EA/VPPEA=1,訪問片內程序存儲器,PC超過0xFFFF時,自動執行片外存儲器程序EA=0,單片機只訪問外部程序存儲器Vpp:對片內Flash進行編程時,該引腳接入編程電壓。(2) 電源電路單片機系統需要5V電壓供電,直接輸入的電壓不太穩定性,需要電路穩壓,同時點亮LED2,可以通過LED2的亮滅初步觀察系統運行情況,正常運行情況,LED2常亮。
  • 單片機電路設計中的10個難點
    單片機是嵌入式系統的核心元件,使用單片機的電路要複雜得多,但在更改和添加新功能時,帶有單片機的電路更加容易實現,這也正是電器設備使用單片機的原因。那麼在單片機電路的設計中需要注意的難點有哪些?出現這樣的原因是由於RST引腳內含三極體,即便在截止狀態時也會有少量截止電流,當R取的非常大時,微弱的截止電流通過就產生了高電平。通常紅色貼片LED:電壓1.6V-2.4V,電流2-20mA,在2-5mA亮度有所變化,5mA以上亮度基本無變化。
  • 基於單片機的EV動力蓄電池組電量計量系
    (2) 最多可檢測45路12V的蓄電池單體電壓,1路電流和2路溫度等參數。電壓測量精度1%,溫度測量精度5%,電流測量精度1%。(3) 系統的工作環境溫度為0℃~40℃。4) 系統顯示採用串行口通信,單片機電路有數據掉電保護、電源檢測等功能。系統的硬體結構本系統由三個大的模塊構成:主電路模塊、電壓採集擴展模塊和顯示模塊。
  • C語言和彙編語言在開發單片機時各有哪些優缺點?
    即是所有通過中測的產品封裝後的測試,方法主要是機臺自動測試,但測試項目仍與WAFER TEST相同。PACKAGE TEST的目的是在確定IC在封裝過程中是否有任何損壞。16. 能否利用單片來檢測手機電池的充放電時間及充放電時的電壓電流變化,並利用一個I/O埠使檢測結果在電腦上顯示出來? 答:目前市場上的各類智能充電器,大部分都採用MCU進行充電電流和電壓的控制。
  • 【技術解析】如何通過LED燈串調光實現照明器調色
    某些情況下可通過改變VREF來調整LED電流,但值得注意的是並非所有的LED驅動器IC中的電流參考電壓都可調。對於那些可調的IC,通常有兩種方式可以實現:一是向參考電壓調節引腳施加模擬電壓(其中一個示例則為德州儀器的LM3409),二是利用諸如I2C的數字通信接口來調整參考電壓(示例為德州儀器的TPS92660,其中I2C接口允許用戶通過I2C命令實現LED電流參考電壓的調整)。
  • Avr單片機和Stm32區別,Avr單片機選型技巧
    其基於專為要求高性能、低成 本、低功耗的嵌入式應用專門設計的ARM Cortex-M內核,同時具有一流的外設:1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成度方面也有不俗的表 現,當然和MSP430的功耗比起來是稍微遜色的一些,但這並不影響工程師們對它的熱捧程度,由於其簡單的結構和易用的工具再配合其強大的功能在行業中赫 赫有名…其強大的功能主要表現在: