国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32采集電流互感器(電流互感器模塊)數(shù)據(jù)

這篇具有很好參考價值的文章主要介紹了STM32采集電流互感器(電流互感器模塊)數(shù)據(jù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

1. 電流互感器簡介
在發(fā)電、變電、輸電、配電和用電的線路中電流大小懸殊,從幾安到幾萬安都有。為便于測量、保護(hù)和控制需要轉(zhuǎn)換為比較統(tǒng)一的電流,另外線路上的電壓一般都比較高如直接測量是非常危險的。電流互感器就起到電流變換和電氣隔離作用。

2. 電流互感器模塊
電流互感器模塊可以將交流電信號轉(zhuǎn)換為電壓信號,此時就能用stm32的ADC采集模塊輸出的AD信號。

(1)模塊介紹
模塊搭載ZMCT103c系列小型高精度電流互感器以及高精度運(yùn)放電路,對信號做精確采樣和適當(dāng)補(bǔ)償?shù)裙δ堋7奖銓?A以內(nèi)的交流電進(jìn)行信號采集。對應(yīng)輸出模擬交流信號可以調(diào)節(jié),可根據(jù)電位器(調(diào)節(jié)放大比例,放大范圍0-100倍)來調(diào)節(jié)所需輸出電壓,但是輸出端(OUT)的最大電壓不會超出1/2vCCo
stm32電流采樣,stm32,單片機(jī)
(2)引腳說明
stm32電流采樣,stm32,單片機(jī)
3. STM32采集電流互感器模塊數(shù)據(jù)

此處需要注意的問題是在用STM32采集時如果無交流電通過線圈,STM32的AD接到OUT引腳相當(dāng)于懸空狀態(tài),此時會AD會返回一個STM32懸空的AD值,所以在實(shí)際使用時需要在OUT和GND之間加一個下拉電阻:
stm32電流采樣,stm32,單片機(jī)

ADC配置代碼如下:

 #include "adc.h"
 #include "delay.h"
															   
void  Adc_Init(void)
{ 	
	ADC_InitTypeDef ADC_InitStructure; 
	GPIO_InitTypeDef GPIO_InitStructure;

	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_ADC1, ENABLE );	 
	RCC_ADCCLKConfig(RCC_PCLK2_Div6);  
	
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;		
	GPIO_Init(GPIOA, &GPIO_InitStructure);
                      
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;		
	GPIO_Init(GPIOA, &GPIO_InitStructure);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;	
	GPIO_Init(GPIOA, &GPIO_InitStructure);	

	ADC_DeInit(ADC1); 

	ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;	
	ADC_InitStructure.ADC_ScanConvMode = DISABLE;	
	ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;	
	ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
	ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;	
	ADC_InitStructure.ADC_NbrOfChannel = 1;	
	ADC_Init(ADC1, &ADC_InitStructure);	 
	ADC_Cmd(ADC1, ENABLE);	
	
	ADC_ResetCalibration(ADC1);	
	 
	while(ADC_GetResetCalibrationStatus(ADC1));	
	
	ADC_StartCalibration(ADC1);	 
 
	while(ADC_GetCalibrationStatus(ADC1));	 	

}				  

u16 Get_Adc(u8 ch)   
{
  
	ADC_RegularChannelConfig(ADC1, ch, 1, ADC_SampleTime_239Cycles5 );				    
  
	ADC_SoftwareStartConvCmd(ADC1, ENABLE);		
	 
	while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));

	return ADC_GetConversionValue(ADC1);	
}

u16 Get_Adc_Average(u8 ch,u8 times)
{
	u32 temp_val=0;
	u8 t;
	for(t=0;t<times;t++)
	{
		temp_val+=Get_Adc(ch);
		delay_ms(5);
	}
	return temp_val/times;
} 	 

主函數(shù)采集通過串口發(fā)送數(shù)據(jù)到上位機(jī):

#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"	  
#include "adc.h"
#include "common.h"
#include "usart2.h"
#include "usart3.h"
#include <string.h>
 
u8 mp3_set1[7]={0xAA,0x07,0x02,0x00,0x06,0xB9};
u8 mp3_set2[7]={0xAA,0x07,0x02,0x00,0x05,0xB8};
 
 int main(void)
 {	 
    u16 adcx;
	u8 re = 0;
	 
	delay_init();	      
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
	Adc_Init();	//ADC初始化	  		
	usart2_init(9600);//串口2初始化
	delay_ms(200);
 
	while(1)
	{
			adcx=Get_Adc_Average(ADC_Channel_0,10);//ADC通道0采集電流互感器的輸出值
			u2_printf("%d\r\n",adcx);//通過串口發(fā)送出去			
	}
}

實(shí)物圖如下,用電風(fēng)扇線作為測試,串口觀察輸出:
stm32電流采樣,stm32,單片機(jī)
在風(fēng)扇斷電狀態(tài)下輸出為0:
stm32電流采樣,stm32,單片機(jī)
在電風(fēng)扇開啟狀態(tài)下便可采集到電流互感器模塊的輸出:
stm32電流采樣,stm32,單片機(jī)

代碼工程鏈接:https://pan.baidu.com/s/1Pdcm7M7UqIl-YyeDvcFCSA
提取碼:nigw文章來源地址http://www.zghlxwxcb.cn/news/detail-664577.html

到了這里,關(guān)于STM32采集電流互感器(電流互感器模塊)數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • STM32—ADC和DMA的應(yīng)用之電流檢測(第二部分:電流檢測電路與數(shù)據(jù)處理)

    STM32—ADC和DMA的應(yīng)用之電流檢測(第二部分:電流檢測電路與數(shù)據(jù)處理)

    前一部分介紹了如何配置ADC和DMA,這一部分介紹在硬件部分如何實(shí)現(xiàn)電流檢測以及檢測到電流后的數(shù)據(jù)處理。 在半導(dǎo)體上外加與電流方向垂直的磁場,會使得半導(dǎo)體中的電子與空穴受到不同方向的洛倫茲力而在不同方向上聚集,在聚集起來的電子與空穴之間會產(chǎn)生電場,電場

    2024年01月20日
    瀏覽(21)
  • 【GD32F427開發(fā)板試用】INA226完成電流電壓采集

    【GD32F427開發(fā)板試用】INA226完成電流電壓采集

    本篇文章來自極術(shù)社區(qū)與兆易創(chuàng)新組織的GD32F427開發(fā)板評測活動,更多開發(fā)板試用活動請關(guān)注極術(shù)社區(qū)網(wǎng)站。作者: ????冰語 本次有幸參與并通過了極術(shù)社區(qū)組織的【GD32F427開發(fā)板試用】活動,讓我對國產(chǎn)兆易創(chuàng)新的GD32處理器有了更深刻的認(rèn)識。 開發(fā)板到手后,先從郵

    2024年02月02日
    瀏覽(33)
  • STM32模擬IIC與IIC四種實(shí)現(xiàn)數(shù)字光強(qiáng)采集模塊GY30(標(biāo)準(zhǔn)庫與HAL庫)

    STM32模擬IIC與IIC四種實(shí)現(xiàn)數(shù)字光強(qiáng)采集模塊GY30(標(biāo)準(zhǔn)庫與HAL庫)

    目錄 代碼實(shí)現(xiàn)是的IIC通信,數(shù)據(jù)采集后在串口顯示,方便大家實(shí)現(xiàn)二次開發(fā) 原件選擇 GY-30 數(shù)字光強(qiáng)度介紹 BH1750芯片參數(shù) 引腳說明 ?BH1750指令集 接線表設(shè)計(jì) 通過四種方式實(shí)現(xiàn)GY-30數(shù)據(jù)采集 1.標(biāo)準(zhǔn)庫模擬IIC實(shí)現(xiàn)GY-30采集并串口1顯示 ?2.標(biāo)準(zhǔn)庫IIC實(shí)現(xiàn)GY-30采集并串口1顯示 3.HAL庫

    2023年04月26日
    瀏覽(26)
  • STM32_HAL庫—ADC采集數(shù)據(jù)

    STM32_HAL庫—ADC采集數(shù)據(jù)

    目錄 一、簡介 二、實(shí)例 1. (單通道、阻塞式)配置及實(shí)現(xiàn)方式 2. (單通道、中斷式)配置及實(shí)現(xiàn)方式 3. (多通道、阻塞式)配置及實(shí)現(xiàn)方式 4. (多通道、DMA)配置及實(shí)現(xiàn)方式 ???????STM32?的ADC精度為 12 位,且每個 ADC 最多有 16 個外部通道。各通道的A/D轉(zhuǎn)換可以單次、連續(xù)、掃描或

    2024年02月10日
    瀏覽(30)
  • STM32-ADC多通道數(shù)據(jù)采集:理論與實(shí)踐

    STM32-ADC多通道數(shù)據(jù)采集:理論與實(shí)踐

    本文詳細(xì)介紹了STM32-ADC多通道數(shù)據(jù)采集的理論基礎(chǔ)和實(shí)踐應(yīng)用。文章首先解釋了ADC的基本概念和特性,然后詳細(xì)闡述了ADC采樣的過程和注意事項(xiàng)。接著,文章深入講解了多通道采集模式的輪詢和DMA兩種方法,并給出了具體的代碼實(shí)現(xiàn)。

    2024年02月10日
    瀏覽(36)
  • 基于STM32電壓檢測和電流檢測

    基于STM32電壓檢測和電流檢測

    CPU: STM32F103C8 屏幕: 0.96寸OLED屏幕(SPI接口) 電壓測量模塊: INA226(IIC接口) 點(diǎn)流測量模塊: ACS712(ADC采集) 1.可測量直流電壓0~36V,適用于低電壓電子電路中。 2.可測量直流電0~5A范圍內(nèi),目前采用的ACS712測量量程為5A,該模塊有多個量程,可測量到20A 3.實(shí)時功率監(jiān)測 4.電池電量監(jiān)測

    2024年02月02日
    瀏覽(21)
  • STM32+DHT11采集溫濕度傳感器數(shù)據(jù)

    STM32+DHT11采集溫濕度傳感器數(shù)據(jù)

    ????????DHT11 是一款濕溫度一體化的數(shù)字傳感器。該傳感器包括一個電阻式測濕元件和一個 NTC 測溫元件,并與一個高性能 8 位單片機(jī)相連接。通過單片機(jī)等微處理器簡單的電路連接就能夠 實(shí)時的采集本地濕度和溫度。 DHT11 與單片機(jī)之間能采用簡單的單總線進(jìn)行通信,僅

    2024年02月07日
    瀏覽(39)
  • STM32-微項(xiàng)目10-ADC多通道采集+DMA數(shù)據(jù)轉(zhuǎn)移

    STM32-微項(xiàng)目10-ADC多通道采集+DMA數(shù)據(jù)轉(zhuǎn)移

    一、微項(xiàng)目實(shí)現(xiàn)目標(biāo): 由于ADC多通道采集在規(guī)則組中只有一個寄存器CR,實(shí)際上在多通道采集時刻,需要把每一個同都的數(shù)據(jù)及時傳出,否則上一個通道的數(shù)據(jù)會被當(dāng)前通道的數(shù)據(jù)給覆蓋掉。 二、微項(xiàng)目硬件配置需求: ?stm32F103C8T6核心板一塊 0.96寸OLED顯示,用于顯示計(jì)數(shù) 三

    2024年02月16日
    瀏覽(30)
  • K_A12_004 基于STM32等單片機(jī)采集人體紅外感應(yīng)(HC-SR501)模塊串口與OLED0.96雙顯示

    K_A12_004 基于STM32等單片機(jī)采集人體紅外感應(yīng)(HC-SR501)模塊串口與OLED0.96雙顯示

    單片機(jī)型號 測試條件 模塊名稱 代碼功能 STC89C52RC 晶振11.0592M HC-SR501模塊 STC89C52RC采集HC-SR501模塊參數(shù) 串口與OLED0.96雙顯示 STM32F103C8T6 晶振8M/系統(tǒng)時鐘72M HC-SR501模塊 STM32F103C8T6采集HC-SR501模塊參數(shù) 串口與OLED0.96雙顯示 其他資料目錄 直戳跳轉(zhuǎn) HC-SR501模塊 引腳說明 VCC 正極 3.3-5V供電

    2024年01月19日
    瀏覽(35)
  • 基于STM32與FPGA的數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    數(shù)據(jù)采集系統(tǒng)在現(xiàn)代工程中起著至關(guān)重要的作用,用于實(shí)時獲取和處理各種傳感器或外部設(shè)備的數(shù)據(jù)。在本文中,我們將探討如何基于STM32微控制器和FPGA(現(xiàn)場可編程門陣列)實(shí)現(xiàn)一個高效的數(shù)據(jù)采集系統(tǒng)。我們將詳細(xì)介紹系統(tǒng)設(shè)計(jì)的關(guān)鍵步驟,并提供相應(yīng)的源代碼示例。

    2024年02月06日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包