资源简介
用来测量工频负载的参数,如功率因数等.程序采用FFT实现的,利用ADC的等间隔采样,一个周期内固定采点64点,对这64点做FFT运算就可以得到功率因数 相位差等参数
代码片段和文件信息
#include “msp430g2553.h“
#include “ADC10.h“
/******************************************************
** 函数名:void ADC10Voltage_Init(void)
** 描述 :测量电压的ADC10初始化
**
** 输入 : 无
** 输出 :无
** 返回 :无
******************************************************/
void ADC10Voltage_Init(void)
{
//BCSCTL1 = CALBC1_12MHZ; //设置系统内部DCO的时钟
//DCOCTL = CALDCO_12MHZ;
P1DIR &= ~BIT6 ;
ADC10CTL0 |= ADC10ON + /*REFON+ REF2_5V*/ +SREF_0 + ADC10SHT_1;
ADC10CTL1 |= ADC10SSEL_0 + INCH_6;
ADC10AE0 |= 0X40;
}
/******************************************************
** 函数名:void ADC10Current_Init(void)
** 描述 :测量电流的ADC10初始化
**
** 输入 : 无
** 输出 :无
** 返回 :无
******************************************************/
void ADC10Current_Init(void)
{
//BCSCTL1 = CALBC1_12MHZ; //设置系统内部DCO的时钟
//DCOCTL = CALDCO_12MHZ;
P1DIR &= ~BIT7 ;
ADC10CTL0 |= ADC10ON +/* REFON+ REF2_5V */+SREF_0 + ADC10SHT_1;
ADC10CTL1 |= ADC10SSEL_0 + INCH_7;
ADC10AE0 |= 0X80;
}
/******************************************************
** 函数名:void StartVoltage_ADC10(void)
** 描述 :测电压采样时的ADC10启动函数
**
** 输入 : 无
** 输出 :无
** 返回 :无
******************************************************/
void StartVoltage_ADC10(void)
{
//ADC10CTL0 &= ~ENC;
ADC10CTL0 &= ~ENC;
ADC10CTL0|=ADC10SC+ENC; //开始采样
while(ADC10CTL1&ADC10BUSY); //判断是否有采样或转换动作
}
/******************************************************
** 函数名:void StartCurrent_ADC10(void)
** 描述 :测电流采样时的ADC10启动函数
**
** 输入 : 无
** 输出 :无
** 返回 :无
******************************************************/
void StartCurrent_ADC10(void)
{
ADC10CTL0 &= ~ENC;
ADC10CTL0|=ADC10SC+ENC; //开始采样
while(ADC10CTL1&ADC10BUSY); //判断是否有采样或转换动作
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-08-09 16:05 简易工频电参数测量仪__1\
目录 0 2012-08-01 22:12 简易工频电参数测量仪__1\Debug\
目录 0 2012-08-03 11:37 简易工频电参数测量仪__1\Debug\Exe\
文件 63774 2012-08-08 19:35 简易工频电参数测量仪__1\Debug\Exe\MSP430.d43
目录 0 2012-08-09 19:43 简易工频电参数测量仪__1\Debug\List\
目录 0 2012-08-09 16:05 简易工频电参数测量仪__1\Debug\Obj\
文件 4857 2012-08-04 16:19 简易工频电参数测量仪__1\Debug\Obj\ADC10.r43
文件 14362 2012-08-01 22:14 简易工频电参数测量仪__1\Debug\Obj\CLOCK.r43
文件 34252 2012-08-06 16:28 简易工频电参数测量仪__1\Debug\Obj\Display_AllResult.r43
文件 107552 2012-08-03 21:55 简易工频电参数测量仪__1\Debug\Obj\FFT.r43
文件 18160 2012-07-20 19:39 简易工频电参数测量仪__1\Debug\Obj\IIC.r43
文件 32159 2012-08-06 13:47 简易工频电参数测量仪__1\Debug\Obj\Integral.r43
文件 12776 2012-08-06 15:49 简易工频电参数测量仪__1\Debug\Obj\Key.r43
文件 17449 2012-08-01 22:14 简易工频电参数测量仪__1\Debug\Obj\LCD12864.r43
文件 908 2012-08-09 16:05 简易工频电参数测量仪__1\Debug\Obj\MSP430.pbd
文件 33402 2012-08-06 16:33 简易工频电参数测量仪__1\Debug\Obj\Measure_FrequencyPhrase.r43
文件 20294 2012-08-06 13:05 简易工频电参数测量仪__1\Debug\Obj\Measure_VoltageCurrent.r43
文件 18690 2012-08-01 22:14 简易工频电参数测量仪__1\Debug\Obj\SPI.r43
文件 13392 2012-08-01 22:14 简易工频电参数测量仪__1\Debug\Obj\TLV5638.r43
文件 7085 2012-07-20 22:16 简易工频电参数测量仪__1\Debug\Obj\TMP100.r43
文件 14381 2012-08-01 22:14 简易工频电参数测量仪__1\Debug\Obj\USART.r43
文件 7921 2012-08-08 19:35 简易工频电参数测量仪__1\Debug\Obj\main.r43
文件 13878 2012-08-09 16:26 简易工频电参数测量仪__1\MSP430.dep
文件 20124 2012-07-06 21:34 简易工频电参数测量仪__1\MSP430.ewd
文件 51330 2012-08-01 22:13 简易工频电参数测量仪__1\MSP430.ewp
文件 160 2012-07-06 21:19 简易工频电参数测量仪__1\MSP430.eww
文件 0 2012-08-08 12:51 简易工频电参数测量仪__1\path.txt
目录 0 2012-08-01 22:12 简易工频电参数测量仪__1\settings\
文件 953 2012-08-09 16:04 简易工频电参数测量仪__1\settings\MSP430.cspy.bat
文件 7559 2012-08-09 16:26 简易工频电参数测量仪__1\settings\MSP430.dbgdt
文件 1740 2012-08-09 16:26 简易工频电参数测量仪__1\settings\MSP430.dni
............此处省略30个文件信息
评论
共有 条评论