资源简介
AD7606基于DSP28335的SPI方式下的数据采集,资源已验证可以使用。
代码片段和文件信息
#include “DSP2833x_Device.h“ // DSP2833x Headerfile Include File
#include “DSP2833x_Examples.h“ // DSP2833x Examples Include File
#define N 4
void InitSpiGpioAD7606();
void SPI_Init();
void InitAD7606Gpio();
__interrupt void BUSY_isr(void);
void StartAD7606(void);
void delay();
void Xsend(void);
void Xread(void);
void Xswitch(void);
float rdata[N];
float rdata1[N];
int ji;
int main()
{
InitSysCtrl();
InitSpiGpioAD7606();
InitAD7606Gpio();
DINT;
IER = 0x0000;
IFR = 0x0000;
InitPieCtrl();
InitPieVectTable();
EALLOW; // 修改被保护的寄存器,修改前应添加EALLOW语句
PieVectTable.XINT2 = &BUSY_isr;
EDIS; // EDIS的意思是不允许修改被保护的寄存器
SPI_Init();
StartAD7606();
PieCtrlRegs.PIECTRL.bit.ENPIE = 1; // 使能外设中断扩展PIE模块
PieCtrlRegs.PIEIER1.bit.INTx5 = 1; // 使能PIE组1的INT4
IER |= M_INT1;
EINT;
ERTM;
for(;;)
{
Xsend();
while(SpiaRegs.SPIFFRX.bit.RXFFST < N ){
}
Xread();
Xswitch();
delay();
delay();
GpioDataRegs.GPBDAT.bit.GPIO57 = 1;
GpioDataRegs.GPADAT.bit.GPIO4 = 1;
}
}
void InitSpiGpioAD7606()
{
EALLOW;
GpioCtrlRegs.GPBPUD.bit.GPIO55 = 0;
GpioCtrlRegs.GPBPUD.bit.GPIO56 = 0;
GpioCtrlRegs.GPBQSEL2.bit.GPIO55 = 3;
GpioCtrlRegs.GPBQSEL2.bit.GPIO56 = 3;
GpioCtrlRegs.GPBMUX2.bit.GPIO55 = 1; // Configure GPIO55 as SPISOMIA
GpioCtrlRegs.GPBMUX2.bit.GPIO56 = 1; // Configure GPIO56 as SPICLKA
GpioCtrlRegs.GPBMUX2.bit.GPIO57 = 0;
// GpioCtrlRegs.GPBDIR.bit.GPIO55 = 0;
// GpioCtrlRegs.GPBDIR.bit.GPIO56 = 1;
GpioCtrlRegs.GPBDIR.bit.GPIO57 = 1;
//GpioDataRegs.GPBDAT.bit.GPIO57 = 0;
EDIS;
}
void InitAD7606Gpio()
{
EALLOW;
// GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0;
GpioCtrlRegs.GPAMUX1.bit.GPIO2 = 0;
GpioCtrlRegs.GPAMUX1.bit.GPIO4 = 0;
// Gpi
- 上一篇:ADV7441 Linux 驱动源码
- 下一篇:CAD图纸解密
相关资源
- DSP28335程序片内FLASH搬运至RAM运行的
- AD7606采集程序
- 基于DSP28335的直流电机闭环调速
- STM32+AD7606+W5500
- 永磁同步电机无位置传感器DSP28335代码
- STM32F103驱动AD7606傅里叶采用交流信号
- TIDSP28335CAN中文使用手册.pdf
- DSP28335的PMSM的SVPWM电机代码
- dsp28335各外设
- AD7606数据采集程序+STM32
- DSP28335串口二阶BOOT源码
- ad7606 verilog
- DSP28335中文手册
- 黑金AD7606 stm32并行程序
- STM32与AD7606 并行程序
- 用于DSP28335的编程例程 主要是用于有
- 16位8通道同步采样数据采集系统AD76
- DSP28335TI例程
- ucos ii 在DSP28335上的移植
- dsp28335数据手册 中文版
- ucos2.52在DSP28335上的移植程序,RAM版
- AD7606程序 数据采集模块原理图,无程
- 基于DSP28335的SVPWM,CCS6.0
- stm32 407ad7606 程序开fa
- F4-029_AD7606数据采集模块例程
- dsp28335官方例程
- DSP28335 SYS/BIOS
- DSP28335控制单相逆变器双闭环控制程序
- TI dsp28335浮点运算库
- DSP28335+AD7656+CPLD完整PCB图4层板
评论
共有 条评论