首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请问DSP55x系列McBSP初始化问题(有程序) 谢谢

请问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); 

qq:22359941
返回列表