1 Star 6 Fork 0

freechen1/dsp_code

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
adc.h 1.24 KB
一键复制 编辑 原始数据 按行查看 历史
freechen1 提交于 2024-01-24 20:11 +08:00 . 上传文件
/*
* adc.h
*
* Created on: 2024年1月23日
* Author: Free丶Chan
* Version: V1.0
*/
#ifndef _ADC_H_
#define _ADC_H_
/* INCLUDE BEGIN */
#include "DSP2833x_Device.h" // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h" // DSP2833x Headerfile Include File
/* INCLUDE END */
//
// Defines
//
#define ADC_SOFT_TRIG 0 //软件触发
#define ADC_SOC_TRIG 1 //PWM触发
#define ADC_CKPS 0x0 // ADC module clock = HSPCLK/1 = 25.5MHz/(1) = 25.0 MHz
#define ADC_SHCLK 0x1 // S/H width in ADC module periods = 2 ADC cycle
#define AVG 1000 // Average sample limit
#define ZOFFSET 0x00 // Average Zero offset
#define BUF_SIZE 16 // Sample buffer size
#define ADC_MAX_CONV 16 // ADC Channel
typedef struct
{
Uint16 SampleTable[BUF_SIZE];
Uint16 IGBTADCTable[6];
Uint16 BusVoltage;
Uint16 BusCurrent;
Uint16 PhaseATemp;
Uint16 PhaseBTemp;
Uint16 PhaseCTemp;
Uint16 IGBTTemp[6];
}AdcValStructure;
extern AdcValStructure adcVal;
//
// Funtion
//
/* 函数:void adc_init(void)
* 用途:ADC初始化
* 宏定义:ADC_SOFT_TRIG 软件触发
* ADC_SOC_TRIG SOC触发
*/
void adc_init(void);
/* 函数:void get_ADC_Value(void)
* 用途:获取ADC值
*/
void get_ADC_Value(void);
#endif /* _ADC_H_ */
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/freechen1/dsp_code.git
git@gitee.com:freechen1/dsp_code.git
freechen1
dsp_code
dsp_code
master

搜索帮助