第7章-TMS320C54x片内外设及应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通过控制寄存器SRGR[1,2]可以对采样速率发生器的工作及3个参数进行配置。 SRGR1寄存器: SRGR2寄存器: 第7章 TMS320C54x片内外设及其应用 数据时钟产生电路包括发送和接收两部分。其中,发送时钟受PCR中的CLKXM字段控制,接收时钟受SPCR1中的DLB位及PCR中CLKRM字段控制。 帧同步信号产生电路也由发送和接收两部分组成。其中,发送帧同步受PCR中的FSXM位及SRGR2中的FSGM位控制,接收帧同步受DLB位、PCR中的FSRM位及SRGR2中的GSYNC位控制。 第7章 TMS320C54x片内外设及其应用 7.5.6 用McBSP实现SPI操作 SPI串行外设接口协议是指由一个主设备和一个或几个从设备组成的主—从方式配置。其接口有以下4种信号: 串行数据输入(简称MISO),指主输入—从输出 串行数据输出(简称MOSI),指主输出—从输入 移位时钟(SCK) 从设备使能信号(SS) 第7章 TMS320C54x片内外设及其应用 只有一个从设备的典型SPI接口如下图所示: 主设备提供移位时钟SCK,并向从设备发出使能信号 SS来控制通信的进行。 第7章 TMS320C54x片内外设及其应用 1. 时钟停止模式 在时钟停止模式下,McBSP的发送器和接收器在内部保持同步,使得McBSP可作为SPI的主设备或从设备。 此时,发送时钟信号(CLKX)对应于SPI协议的串行时钟信号(SCK),而发送帧同步信号(FSX)用作从设备的使能信号(SS)。接收时钟信号(CLKR)和接收帧同步信号(FSR)不用于时钟停止模式,因为它们在内部已经被连接到发送的对应信号CLKX和FSX上。 第7章 TMS320C54x片内外设及其应用 2. 用于使能和配置时钟停止模式的数据位 将McBSP配置为SPI设备时所需的寄存器位数值: 寄存器 位字段 数值 说明 SPCR1 CLKSTP 1Xb 使能时钟停止模式(有或无时钟延时) PCR CLKXP 0或1 配置BCLKX的信号极性 PCR CLKXM 0或1 将BCLKX配置为输入(从设备)或输出(主设备) RCR1 RWDLEN1 000~101b 配置接收长度必须等于XWDLEN1 XCR1 XWDLEN1 000~101b 配置发送长度必须等于RWDLEN1 第7章 TMS320C54x片内外设及其应用 CLKSTP=10b且CLKXP=0,时钟开始于上升沿,无延时 CLKSTP=10b且CLKXP=1,时钟开始于下降沿,无延时 CLKSTP位与CLKXP极性的各种组合产生了4种时钟停止模式如下: 第7章 TMS320C54x片内外设及其应用 CLKSTP=11b且CLKXP=0,时钟开始于上升沿,有延时 CLKSTP=11b且CLKXP=1,时钟开始于下降沿,有延时 第7章 TMS320C54x片内外设及其应用 3. McBSP作为SPI主设备 McBSP作为SPI主设备时与SPI的接口如图: 第7章 TMS320C54x片内外设及其应用 将McBSP配置为SPI主设备时所需的寄存器位数值 : 所需的位设置 说明 CLKSTP = 10b /11b 选择时钟停止模式(有或无时钟延时) CLKXP = 0 / 1 CLKX的极性如同引脚CLKX的正(CLKXP = 0)和负(CLKXP = 1) CLKRP = 0 / 1 CLKR的极性如同引脚CLKR的正(CLKRP = 0)和负(CLKRP = 1) CLKXM = 1 CLKX引脚为输出引脚 第7章 TMS320C54x片内外设及其应用 FSXM = 1 FSX引脚为输出引脚 FSGM = 0 每次数据由DXR1传输到XSR1,发送器就驱动FSX上的帧同步脉冲 FSXP = 1 引脚FSX低有效 CLKSM = 1 采样速率发生器产生的时钟(CLKG)来源于CPU时钟 XDATDLY = 01b RDATDLY = 01b 为FSX上的信号提供正确的建立时间 第7章 TMS320C54x片内外设及其应用 4. McBSP作为SPI从设备 将McBSP作为SPI从设备时与SPI的接口如图 : 第7章 TMS320C54x片内外设及其应用 将McBSP配置为SPI从设备时所需的寄存器位数值 : 所需的位设置 说明 CLKSTP = 10b /11b 选择时钟停止模式(有或无时钟延时) CLKXP = 0 / 1 CLKX的极性如同引脚CLKX的正(CLKXP = 0)和负(CLKXP = 1) CLKRP = 0 / 1 CLKR的极性如同引脚CLKR的正(CLKRP = 0)和负(CLKRP = 1) CLKXM = 0 CLKX引脚为由SPI主设备驱动的输入引脚 第7章

文档评论(0)

kbook + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档