在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于HY16F198和霍爾傳感器實現電流數值測量系統的設計

電子設計 ? 來源:與非網 ? 作者:與非網 ? 2021-03-15 17:29 ? 次閱讀

一,內容簡介

本文將介紹以HY16F198搭配霍爾傳感器(WCS1800)進行交流電流數值量測,最大可量測電流范圍從0.1A?17.68A。本文實驗數據從0A?17.6A,比較使用電表安捷倫34401A與HY16F198透過交流信號計算出在不同頻率在45Hz,50Hz的60Hz的之間所得到的交流電流最大誤差率可以控制在3%以內。

二,說明原理

量測原理

透過WCS1800將感應到的交流電流轉變為輸出電壓(Vout),而輸出電壓(Vout)組成包含(Vac)交流電壓訊號和(Vdc)直流電壓訊號混和并變成的訊號,并使用HY16F198量測輸出電壓(Vout)訊號,并通過算法分析ADC計數數值,進而換算出相對感測到的交流電流負載。但需注意,透過霍爾傳感器(A)的輸出電壓最大誤差為正負為6mV,詳細的霍爾傳感器(WCS1800)轉出每1安培特性規格表顯示在下一頁電器特性表。

霍爾傳感器(WCS1800)因為本身的輸出電壓(VOUT)帶有吸塵器交流電壓加上Vdc的直流電壓混和成分,而伏的數值為1/2 Vdd時,因此,本文應用使用HY16F198設置VDDA電壓為3V,并且在ADC緩存器內部設置ADC輸入參考電壓放大倍數為VREF * 1/2(VREF = VRPS-VRNS),如把緩存器做設置設定,可以準確的量測到輸入電壓最大范圍1.5V。但是這樣的連接,就無法量測到Hall Sensor的Vout輸出電壓范圍,所以需要在外部增加兩個分壓電阻,在ADC的AIO(0)與VDDA和VSS之間各串10k奧姆電阻做分壓,因此量測到的電壓數值再透過交流信號計算分析求出感應到的交流電流,并且由LCD顯示器做電流數值顯示。

圖1霍爾傳感器

圖2框圖結構

控制芯片

單片機簡介:HY16F系列32位高性能閃存單片機(HY16F198)

圖3 HY16F198

(1)采用最新安第斯山脈32位CPU核心N801處理器

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

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

(3.1)運行模式350uA @ 2MHz的/ 2(3.2)待機模式為10uA @ 32KHz的/ 2(3.3)休眠模式2.5uA(4)程序內存64K字節閃存ROM(5)數據存儲器8K字節的SRAM

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

(3.3)休眠模式2.5uA

(4)程序內存64KBytes Flash ROM

(5)數據存儲器8KBytes SRAM。

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

(7)24位高精密度ΣΔADC模擬數字轉換器(7.1)內置PGA(可編程增益放大器)最高可達128倍放大。

(7.2)內置溫度傳感器

(8)超低輸入噪聲運算放大器

(9) )16位定時器A

(10)16位定時器B模塊具PWM波形產生功能

(11)16位定時器C模塊具捕獲/比較功能

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

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

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

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

(16)硬件Touch KEY功能模塊

三,系統設計

硬件說明

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

圖4線路硬件連接圖

主要組件介紹(1) MCU:HY16F198,功能為量測電信號、控制、運算包含功能為儲存校正參數

(2) LCD Display:負責顯示量測出來的電流數值。

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

(4) Hall Sensor :將感應到的交流電流轉換為Vac加上Vdc的混合電壓輸出訊號。

函式使用說明:1. void AC_DataCount(int index, int ADC_Data) :把量測到的ADC Data轉換成AC Data. int index :代表所量測到的ADC Data資料筆數。

int ADC_Data :使用HY16F198 ADC所量測到的ADC Data數值。

2. long long AC_Algorithm(void) : AC Data透過交流信號算法計算出電流數值。

一、范例程序

/*——*/ /* 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 { 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();}

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • adc
    adc
    +關注

    關注

    98

    文章

    6503

    瀏覽量

    544817
  • 霍爾傳感器
    +關注

    關注

    27

    文章

    724

    瀏覽量

    63221
  • 測量系統
    +關注

    關注

    2

    文章

    539

    瀏覽量

    41408
收藏 人收藏

    評論

    相關推薦

    基于HY16F198B晶片實現電壓電流測量計的應用設計

    工業上的應用對于電壓及電流的量測,是最基本卻也是最重要的。工業上的壓力、溫度、濕度等。許多測量都是透過感測后將物理訊號變成電壓或者電流,再透過電子儀器的解析后顯示于儀表上,因此如何量
    發表于 09-11 09:30 ?2243次閱讀
    基于<b class='flag-5'>HY16F198</b>B晶片<b class='flag-5'>實現</b>電壓<b class='flag-5'>電流</b><b class='flag-5'>測量</b>計的應用設計

    霍爾電流傳感器的分類及測量原理

    霍爾電流傳感器是依據霍爾效應原理,除了霍爾效應原理之外,還有磁通門技術和磁阻技術來測量電流,磁通
    發表于 10-11 09:09 ?3648次閱讀

    基于霍爾傳感器電參量測量系統的設計

    增加了系統的復雜性。采用霍爾檢測技術,可以克服互感這些缺點,能測量從直流到上百千赫茲的各種形狀的交流信號,并且達到原副邊不失真傳遞,同時又能實現
    發表于 11-15 14:42

    霍爾傳感器測量系統中的原理和測量方法

      電流測量采用磁平衡式霍爾電流傳感器 傳感器測量從直流到100kHz的交流量在自動測控
    發表于 11-15 15:03

    霍爾傳感器測量系統中的應用

      電流測量采用磁平衡式霍爾電流傳感器 傳感器測量從直流到100kHz的交流量  在自動測控
    發表于 11-15 16:23

    AD測量霍爾傳感器沒有電流

    請教大家一個問題,電流為零時,霍爾傳感器直接測量輸出為幾mV(示波器測量),但使用AD芯片測量
    發表于 04-22 05:47

    HYCON HY16F198B Series晶片在電壓電流量測的應用是什么

    本文主要是介紹HYCON HY16F198B Series晶片在電壓電流量測的應用。
    發表于 05-08 07:10

    怎么實現基于霍爾傳感器電參量測量系統的設計?

    霍爾效應原理是什么?用霍爾傳感器測量電參量的原理是什么?怎么實現基于霍爾
    發表于 05-18 06:24

    霍爾傳感器的應用

    霍爾傳感器的應用 摘要:介紹了閉環霍爾電流傳感器的工作原理及在地面車用電源系統中的應用,實現
    發表于 01-07 10:17 ?2102次閱讀

    AC交流電流數值量測原理

    本文將介紹以HY16F198搭配Hall Sensor(WCS1800)進行交流電流數值量測,最大可量測電流范圍從0.1A~17.68A.本文實驗數據從0A~17.6A,比較使用電表A
    發表于 03-30 09:29 ?6396次閱讀
    AC交流<b class='flag-5'>電流</b><b class='flag-5'>數值</b>量測原理

    霍爾電流傳感器如何測量電流

    本文開始介紹了霍爾電流傳感器相關概念和霍爾電流傳感器主要特性參數,其次闡述了霍爾電流傳感器
    發表于 03-29 10:56 ?6w次閱讀
    <b class='flag-5'>霍爾</b><b class='flag-5'>電流傳感器</b>如何<b class='flag-5'>測量</b><b class='flag-5'>電流</b>

    基于ASIC技術的霍爾電流傳感器實現高效電流測量的集成解決方案

    Circuit)技術的霍爾電流傳感器逐漸成為電流測量領域的熱門選擇,它通過將霍爾元件與ASIC芯片集成,
    的頭像 發表于 07-28 08:20 ?1431次閱讀
    基于ASIC技術的<b class='flag-5'>霍爾</b><b class='flag-5'>電流傳感器</b>:<b class='flag-5'>實現</b>高效<b class='flag-5'>電流</b><b class='flag-5'>測量</b>的集成解決方案

    霍爾電流傳感器測量原理是什么?

    霍爾電流傳感器測量原理是什么? 霍爾電流傳感器是一種常用于測量
    的頭像 發表于 12-07 11:25 ?1923次閱讀

    閉環式霍爾電流傳感器和開環式霍爾電流傳感器

    和開環式霍爾電流傳感器的工作原理、特點以及應用領域,以幫助讀者更好地了解這兩種電流傳感器的優勢和不足。 閉環式霍爾電流傳感器是通過
    的頭像 發表于 01-03 15:47 ?1882次閱讀

    霍爾傳感器怎么用(霍爾電流傳感器測直流電流

    霍爾效應電流傳感器是一種精密的電流測量工具,它利用霍爾效應原理來檢測電流,廣泛應用于多種電氣設備
    的頭像 發表于 07-27 07:57 ?1692次閱讀
    主站蜘蛛池模板: 一区二区美女视频 | 天天拍天天干天天操 | 日本不卡一 | 站长工具天天爽视频 | 日本高清www | 69日本xxxxxxxxx30 69日本xxxxxxxxx56 | 欧美 ed2k| 一级一片免费播放 | 国内精品久久久久久影院老狼 | 中文字幕在线播放一区 | 白丝丝袜高跟国产在线视频 | 国模吧一区二区三区精品视频 | 欧美日韩国产成人高清视频 | 成人午夜小视频手机在线看 | 亚洲精品日韩专区silk | 亚洲香蕉久久一区二区三区四区 | 三级在线网站 | 成人啪啪免费视频 | 国产精品福利在线观看免费不卡 | 五月婷婷六月丁香综合 | 亚洲综合成人网 | 婷婷色六月 | 男啪女视频免费观看网站 | 一区二区高清在线 | 欧美色综合久久 | 婷婷六月丁香色婷婷网 | 色福利在线| 天天性综合 | 可以在线看黄的网站 | 三级五月天| 天堂中文最新版www 天堂资源8中文最新版在线 | 免费h视频在线观看 | 色偷偷网址 | 一级特黄性生活大片免费观看 | 午夜视频国语 | 国产小片 | 天堂中文在线最新版地址 | 小屁孩cao大人免费网站 | 插综合网 | 国产国产人免费人成成免视频 | 李老汉的性生生活1全部 |