用dsp5509的McBSP 1#通过SPI方式连接AD芯片(MAX147)
DSP5509为主,MAX147为从
以下是我对mcbsp进行初始化的程序
初始化后往DXR寄存器中发送指令
此时测量mcbsp的fsx管脚却一直保持3.3v高电平
正确应该是在FSX管脚出现低电平以选通ad芯片才对
请高手指点
//对MCBSP进行复位
*SPCR11 =0x0000; //RRST=0
*SPCR21 =0x0000; //XRST=0 GRST=0 FRST=0
Delay(100);
//设置MCBSP工作在SPI MASTER工作方式
*SPCR11 =(*SPCR11)|0x1000;
*PCR1 =(*PCR1) |0x0a8a; //0000,1010,1000,1010b
*SRGR21 =(*SRGR21)|0x3000; //0011,0000,0000,0000b
*SRGR11 =(*SRGR11)|0x0039; //0000,0000,0011,1001b CLKGDV=39H=71 144MHz/(71+1)=2MHz
*XCR21 =(*XCR21) |0x0001;
*RCR21 =(*RCR21) |0x0001;
*XCR11 =(*XCR11) |0x0040;
*RCR11 =(*RCR11) |0x0040;
//MCBSP开放
*SPCR21 =(*SPCR21)|0x00C1; //XRST=1 GRST=1 FRST=1
*SPCR11 =(*SPCR11)|0x0001; //RRST=1
Delay(100);
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |