工业上的应用对于电压及电流的量测,是最基本却也是最重要的。工业上的压力、温度、湿度等。许多测量都是透过感测器后将物理讯号变成电压或者电流,再透过电子仪器的解析后显示于仪表上,因此如何量测到精准的电压、电流是相当重要的。本文主要是介绍HYCONxa0HY16F198Bxa0Series晶片在电压电流量测的应用。
由于HY16F198B晶片内部集成高精度ΣΔADC,且ADC输出频率最快可以到达10kHz,并搭配内部硬体LCD驱动,完成HY16F198B用于电压电流的量测时,拥有相当高的精准度。
2.xa0原理说明
2.1.xa0量测原理:
2.1.1.xa0电压量测:
电路图如图1所示,此电路为简易分压电路,分压比例20:1,并由于程式设定关系,AIO0、AIO1两端电压差最大为1.2V。因此量测电压上限为20V。
2.1.2.xa0电流量测:
电路图如图2所示,分法为当电流源流过10Ω电阻时,产生电压差。透过量测电压差方式反推流经电流大小。
解析度分为外部解析度和内部解析度,外部解析度为最大量测的输出电压值与需要识别的最小电压值的电压值之比,本应用最小量测电压值为10mV。
一般我们以目视法认定的内部解析度通常是指我们经软体处理后LCD显示只有1格滚动时,此时满量程的格数就是内部解析度,其1格所代表的讯号约为2-3倍RMSxa0Noise。
内外解析度之比越小,电压电流表精度越高,但内外解析度之比是有限制的。比如满量程压差为1.1V,要做到2000xa0Count,内外比为1:10的电压电流表,如果不经过信号放大,那最小要处理的信号为1.1V/(2000×10)=55uV。而HY16F198B的ADC所能处理的最小信号值大约为65nV,所以要完成此规格的量测示相当容易且精准的。
ADC性能能否达到规格要求,通常是以RMSxa0Noise来推算外部是否稳定内部解析度比值。对于开发电子产品而言,使用HY16F198B晶片其所能达到的最大内部解析度的瓶颈在于Inputxa0RMSxa0Noise而不在于ADC的解析度。HY16F198B的ADC待测信号在由PGA、AD倍率调整器的放大后(PGA=32,ADGN=4),经OSR=32768每秒输出10笔ADC值的条件下,其Inputxa0RMSxa0Noise约为65nV,但由于其Inputxa0Noise主要由Thermalxa0Noise组成,所以如果我们透过平均的软体处理是可以再将Inputxa0Noise进一步降低。
如果我们使用8笔的软体平均处理其Inputxa0RMSxa0Noise考虑其他杂讯因素后,可达约为40nV,3倍RMSxa0Noise代表约1格的滚动,即为120nV。在使用2.4V驱动电压,1mV/V的满量程时压差可达2.4mV,所以在此情形下我们可以得到20000xa0Counts的内部解析度。
2.2.xa0控制晶片
单片机简介:HY16F系列32位元高性能Flash单片机(HY16F198B)
HY16F系列32位元高性能Flash单片机(HY16F198B)
特点说明:
(1)採用最新Andesxa032位元CPU核心N801处理器。
(2)电压操作范围2.2~3.6V,以及-40℃~85℃工作温度范围。
(3)支援外部16MHz石英震盪器或内部16MHz高精度RC震盪器。
(3.1)运行模式xa00.6mA@2MHz/2
(3.2)待机模式xa05uA@xa0LSRC=34KHz+IDLExa0Mode
(3.3)休眠模式xa02.5uA
(4)程式记忆体64KBxa0Flashxa0ROM
(5)资料记忆体8KBxa0SRAM
(6)拥有BORxa0andxa0WDT功能,可防止CPU死机。
(7)24-bit高精准度ΣΔADC类比数位转换器
(7.1)内置PGAxa0(Programmablexa0Gainxa0Amplifier)最高可达128倍放大。
(7.2)内置温度感测器TPS。
(8)超低输入杂讯运算放大器OPAMP。
(9)16-bitxa0Timerxa0A
(10)16-bitxa0Timerxa0B模组俱PWM波形产生功能
(11)16-bitxa0Timerxa0Cxa0模组俱数位Capture/Comparexa0功能
(12)硬体串列通讯SPI模组
(13)硬体串列通讯I2C模组
(14)硬体串列通讯UART模组
(15)硬体RTC时钟功能模组
(16)硬体Touchxa0KEY功能模组
(17)硬体xa0LCDxa0Driverxa04x36,6x34
3.xa0系统设计
3.1.xa0硬体说明
使用HY16F198B内建ADC搭配外部电路进行电压及电流量测,整体电路包含两按钮,分别是(模式选择)、(测量)按钮部分,搭配内部硬体LCDxa0Driver显示量测数值。
(A)xa0MCU:HY16F198B
(B)xa0显示方式:xa0HY16F198B内部硬体驱动4x36xa0LCDxa0(LCDxa0Driverxa0Segmentxa04X36)
(C)xa0电源电路:5.0V转3.3V电源系统
(D)xa0类比感测模组:内部ADC
(E)xa0线上烧录与ICE连结电路,透过EDM的连接,可支援线上烧录模拟。
并拥有强大的C平台IDE以及HYCON类比软体分析工具与GUI等支援。
3.2.xa0功能说明
ADC内部的PGA放大1倍,ADGN放大1倍,参考电压由VDDAxa0–VSS供给,则ΔVR_I=1.2V。
3.2.1.xa0电压量测
电压量测模式下,量测范围为±20V,搭配电压量测电路。显示至1mV,精准度至10mV。
3.2.2.xa0电流量测
电流量测主要范围为±110mA,搭配电流量测电路。显示及量测精准度皆为0.1mA
4.xa0操作流程
4.1.xa0操作方法
启动后,首先将LCD全点亮,再进行初始化及Hycon字样显示。之后跳至模式选择。
4.1.1.xa0按键控制说明
透过S2(模式按钮)进行量测模式切换;S3(量测按钮)代表开始量测。
并且每次按键Buzzer都会发出声音。
4.1.2.xa0测量电压模式
20V即代表±20V量测(搭配外部量测电路)
4.1.3.xa0测量电流模式
110mA即代表±110mA量测(搭配外部量测电路)
4.2.xa0程式流程
4.2.1.xa0Mainxa0Loop流程图:
4.2.2.xa0按键处理流程图:
4.2.3.xa0LCD显示处理流程图:
5.xa0技术规格
(1)xa0VDD=3.3V
(2)xa0功耗:工作模式约2.24mA(HAO=4MHz,ADCxa0Enable)
(3)xa0量测精准度:电压10(mV)xa0以及电流0.1(mA)
(4)xa0适用范围:量测电压范围(±xa020V)
量测电流范围(±xa0110mA)
(5)xa0工作温度:-40℃~xa0+85℃
6.xa0结果总结
以HY16F198B为主控结合内部高精度、多通道输入、快速ADC的量测。不论电压或者电流的量测,相较于市售电表,不仅仅耗电量低于一般市售电表,在精准度上也有不输市售电表的表现。HY16F198B内部ADC不仅可用来量测电压电流,也可以结合外部感测器进行其他量测,依然有相当不错的表现。