片外设计---DSP要点.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文档。上传文档
查看更多
——串行口 3. McBSP控制寄存器 McBSP通过两个16比特串口控制寄存器1和2(SPCR[1,2])和管脚控制寄存器(PCR)进行配置,这些寄存器包含了McBSP的状态信息和控制信息。 串行接口接收控制寄存器SPCR1 、SPCR2 引脚控制寄存器PCR 接收控制寄存器RCR1 、RCR2 发送控制寄存器XCR1 、XCR2 除SPCR[1,2]和PCR之外,McBSP还配置了接收控制寄存器RCR[1,2]和发送控制寄存器XCR[1,2]来确定接收和发送操作的参数 。 ——串行口 4. McBSP的数据发送和接收的操作流程 3个阶段:串口的复位、串口的初始化、发送和接收。 ①串口的复位 芯片复位 引发的串行复位使整个串行口复位,包括接口发送器、接收器、采样率发生器的复位。 串行接口的发送器和接收器可以利用串行接口控制寄存器(SPCR1和SPCR2)中的 和 位分别独自复位。 ——串行口 ②串口的初始化 (1) 设定串行接口控制寄存器SPCR[1,2]中的 。如果刚刚复位完毕,不必进行这一步操作。 (2) 编程配置特定的McBSP的寄存器。 (3) 等待2个时钟周期,以保证适当的内部同步。 (4) 按照写DXR的要求,给出数据。 (5) 设置 ,以使能串行接口。 (6) 如果要求内部帧同步信号,设置 。 (7) 等待2个时钟周期后,激活接收器和发送器。 ——串行口 ③数据发送和接收的操作 接收操作是三缓冲的 接收数据→数据接收引脚DR→ 接收移位寄存器RSR[1,2] → 接收缓冲寄存器RBR[1,2] → 数据接收寄存器DRR[1,2]。 发送操作是双缓冲的 CPU或DMA将发送数据→数据发送寄存器DXR[1,2]中 →发送移位寄存器XSR[1,2]; →从DX移出发送数据 ——串行口 5. McBSP串口应用举例 McBSP的初始化程序: STM SPCR1, McBSP1_SPSA ;将SPCR1 对应的子地址放到 子地址寄存器SPSA中 STM #0000h, McBSP1_SPSD ;将#0000h加载到SPCR1中, 使接收中断由帧有效信号触发, ;靠右对齐高位添0 STM SPCR2, McBSP1_SPSA ;将SPCR2对应的子地址放到 子地址寄存器SPSA中 STM #0000h,McBSP1_SPSD ;帧同步发生器复位,发送器复位 STM RCR1, McBSP1_SPSA ;将RCR1 对应的子地址放到子地 址寄存器SPSA中 ——串行口 STM #0040h, McBSP1_SPSD ;接收帧长度为16位 STM RCR2, McBSP1_SPSA ;将RCR2 对应的子地址放到子 地址寄存器SPSA中 STM #0040h, McBSP1_SPSD ;接收为单相,每帧16位 STM XCR1, McBSP1_SPSA ;将XCR1 对应的子地址放到子 地址寄存器SPSA中 STM

您可能关注的文档

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档