请问DSP55x系列McBSP初始化问题(有程序) 谢谢
- UID
- 142118
- 性别
- 女
|
请问DSP55x系列McBSP初始化问题(有程序) 谢谢
用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); |
|
|
|
|
|