www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 消費(fèi)電子 > 消費(fèi)電子
[導(dǎo)讀]一、 內(nèi)容簡(jiǎn)介本文將介紹以HY16F198搭配Hall Sensor(WCS1800)進(jìn)行交流電流數(shù)值量測(cè),最大可量測(cè)電流范圍從0.1A~17.68A。本文實(shí)驗(yàn)數(shù)據(jù)從0A~17.6A,比較使用電表Agilent 3440

一、 內(nèi)容簡(jiǎn)介

本文將介紹以HY16F198搭配Hall Sensor(WCS1800)進(jìn)行交流電流數(shù)值量測(cè),最大可量測(cè)電流范圍從0.1A~17.68A。本文實(shí)驗(yàn)數(shù)據(jù)從0A~17.6A,比較使用電表Agilent 34401A與HY16F198透過(guò)交流信號(hào)計(jì)算出在不同頻率45Hz, 50Hz, 60Hz之間所得到的交流電流最大誤差率可以控制在3%以內(nèi)。

二、 原理說(shuō)明

量測(cè)原理

透過(guò)WCS1800將感應(yīng)到的交流電流轉(zhuǎn)變?yōu)檩敵鲭妷?Vout),而輸出電壓(Vout)組成成分是包含(Vac)交流電壓訊號(hào)和(Vdc)直流電壓訊號(hào)混和而成的訊號(hào),使用HY16F198量測(cè)輸出電壓(Vout)訊號(hào),并且透過(guò)算法分析ADC Count數(shù)值,進(jìn)而換算出相對(duì)感測(cè)到的交流電流負(fù)載。但需注意,透過(guò)Hall Sensor(WCS1800)轉(zhuǎn)出每1安培(A)的輸出電壓最大誤差為正負(fù)6mV,詳細(xì)的Hall Sensor特性規(guī)格表顯示在下一頁(yè)電器特性表。

Hall Sensor(WCS1800)因?yàn)楸旧淼妮敵鲭妷?Vout)帶有Vac交流電壓加上Vdc直流電壓混和成分, 而Vdc的數(shù)值為1/2 Vdd,因此, 本文應(yīng)用使用HY16F198設(shè)定VDDA電壓為3V,并且于ADC緩存器內(nèi)設(shè)定ADC輸入?yún)⒖茧妷悍糯蟊稊?shù)為VREF*1/2(VREF= VRPS-VRNS),如把緩存器做為此設(shè)定, 可以準(zhǔn)確的量測(cè)到輸入電壓最大范圍1.5V。但是這樣的連接,就無(wú)法量測(cè)到Hall Sensor的Vout輸出電壓范圍,所以需要在外部增加兩個(gè)分壓電阻,在ADC的AIO(0)與VDDA和VSS之間各串10k奧姆電阻做分壓,因此量測(cè)到的電壓數(shù)值再透過(guò)交流信號(hào)計(jì)算分析求出感應(yīng)到的交流電流,并且由LCD Display做電流數(shù)值顯示。

控制芯片

單片機(jī)簡(jiǎn)介:HY16F系列32位高性能Flash單片機(jī)(HY16F198)

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

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

(3) 支持外部20MHz石英震蕩器或內(nèi)部16MHz高精度RC震蕩器,擁有多種CPU工作頻率切換選擇,可讓使用者達(dá)到最佳省電規(guī)劃。

(3.1) 運(yùn)行模式 350uA@2MHz/2

(3.2) 待機(jī)模式 10uA@32KHz/2

(3.3) 休眠模式 2.5uA

(4) 程序內(nèi)存64KBytes Flash ROM

(5)數(shù)據(jù)存儲(chǔ)器8KBytes SRAM。

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

(7)24-bit高精準(zhǔn)度ΣΔADC模擬數(shù)字轉(zhuǎn)換器

(7.1)內(nèi)置PGA (Programmable Gain Amplifier)最高可達(dá)128倍放大。

(7.2)內(nèi)置溫度傳感器。

(8)超低輸入噪聲運(yùn)算放大器。

(9)16-bit Timer A

(10)16-bit Timer B模塊具PWM波形產(chǎn)生功能

(11)16-bit Timer C 模塊具Capture/Compare 功能

(12)硬件串行通訊SPI模塊

(13)硬件串行通訊I2C模塊

(14)硬件串行通訊UART模塊

(15)硬件RTC時(shí)鐘功能模塊

(16)硬件Touch KEY功能模塊

三、 系統(tǒng)設(shè)計(jì)

硬件說(shuō)明

HY16F198搭配Hall Sensor連接電路如下,AIO1與Hall Sensor的Vout接,AIO0透過(guò)10k電組分壓電路連接在VDDA與VSS之間,這樣就可以量測(cè)到帶有1/2VDDA的交流電壓訊號(hào)。

 

 

主要組件介紹

(1) MCU:HY16F198,功能為量測(cè)電信號(hào)、控制、運(yùn)算包含功能為儲(chǔ)存校正參數(shù)。

(2) LCD Display:負(fù)責(zé)顯示量測(cè)出來(lái)的電流數(shù)值。

(3) 10K奧姆分壓電路 : 主要做為分壓電路應(yīng)用,可以量測(cè)到帶有1/2VDDA的交流電壓訊號(hào)。

(4) Hall Sensor : 將感應(yīng)到的交流電流轉(zhuǎn)換為Vac加上Vdc的混合電壓輸出訊號(hào)。

 

 

函式使用說(shuō)明 :

1. void AC_DataCount(int index, int ADC_Data) : 把量測(cè)到的ADC Data轉(zhuǎn)換成AC Data。

int index : 代表所量測(cè)到的ADC Data資料筆數(shù)。

int ADC_Data : 使用HY16F198 ADC所量測(cè)到的ADC Data數(shù)值。

2. long long AC_Algorithm(void) : AC Data透過(guò)交流信號(hào)算法計(jì)算出電流數(shù)值。

一、 范例程序

/*----------------------------------------------------------------------------*/

/* MAIN function */

/*----------------------------------------------------------------------------*/

int main(void)

{

long long AC_Value;

DisplayInit();

ClearLCDframe();

Delay(10000);

DisplayHYcon();

Delay(1000);

MCUSTATUSbits._byte = 0;

Count=0;

InitalADC();

SYS_EnableGIE(7,0x1FF); //Enable GIE(Global Interrupt)

while(1)

{

if(MCUSTATUSbits.b_ADCdone) //b_ADCdone=1 execute below[!--empirenews.page--]

{

MCUSTATUSbits.b_ADCdone=0;

AC_Value = AC_Algorithm(); // To do AC algorithm and to show current value

AC_Value=AC_Value/0.5770; // Using 60HZ gain value, calibrate at 2000mA

LCD_DATA_DISPLAY(AC_Value); //Display AC Value

Count=0;

DrvADC_CombFilter(0);

DrvADC_ClearIntFlag();

DrvADC_EnableInt();

DrvADC_CombFilter(1);

}

}

return 0;

}

/*--------------------------------------------------------------------*/

/* ADC Interrupt Subroutines */

/*--------------------------------------------------------------------*/

void HW2_ISR(void)

{

int ADCData;

if(DrvADC_ReadIntFlag())

{

DrvADC_ClearIntFlag();

ADCData=DrvADC_GetConversionData();

AC_DataCount(Count++,ADCData); // AC Algorithm : to get ADCData

if(Count>=AC_DataLen) //to do 4096 times

{

DrvADC_DisableInt();

MCUSTATUSbits.b_ADCdone=1;

}

}

}

/*--------------------------------------------------------------------*/

/* ADC Initialization Subroutines */

/*--------------------------------------------------------------------*/

void InitalADC(void)

{

//Set ADC input pin

DrvADC_SetADCInputChannel(ADC_Input_AIO1,ADC_Input_AIO0); //Set the ADC positive/negative input voltage source.

DrvADC_InputSwitch(OPEN); //ADC signal input (positive and negative) short(VISHR) control.

DrvADC_RefInputShort(OPEN); //Set the ADC reference input (positive and negative) short(VRSHR) control.

DrvADC_Gain(ADC_PGA_Disable,ADC_PGA_Disable); //Input signal gain for modulator.

DrvADC_DCoffset(0); //DC offset input voltage selection (VREF=REFP-REFN)

DrvADC_RefVoltage(VDDA,VSSA); //Set the ADC reference voltage.

DrvADC_FullRefRange(1); //Set the ADC full reference range select.

//0: Full reference range input

//1: 1/2 reference range input

DrvADC_OSR(10); //10 : OSR=32

DrvADC_CombFilter(ENABLE); //Enable OSR

DrvADC_ClkEnable(0,1); //Setting ADC CLOCK ADCK=HS_CK/6 & Rising edge is high

//Set VDDA voltage

DrvPMU_VDDA_LDO_Ctrl(E_VDD3V);

DrvPMU_BandgapEnable();

DrvPMU_REFO_Enable();

DrvPMU_AnalogGround(ENABLE); //ADC analog ground source selection.

//1 : Enable buffer and use internal source(need to work with ADC)

//Set ADC interrupt

DrvADC_EnableInt();

DrvADC_ClearIntFlag();

DrvADC_Enable();

}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉