DSP第3章_TMS320C54x的片上外设.ppt

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP第3章_TMS320C54x的片上外设

DSP原理及应用 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * XCR2寄存器各位的功能: 位 名 称 功 能 15 XPHASE 发送相位。 XPHASE=0,单相帧; XPHASE=1,双相帧。 14~8 XFRLEN2 发送帧长度2。 XFRLEN1=0000000,每帧1个字; XFRLEN1=0000001,每帧2个字; …… XFRLEN1=1111111,每帧128个字。 7~5 XWDLEN2 发送字长2。 XWDLEN1=000,字长8位; XWDLEN1=001,字长12位; XWDLEN1=010,字长16位; XWDLEN1=011,字长20位; XWDLEN1=100,字长24位; XWDLEN1=101,字长32位; XWDLEN1=11x,保留。 位 名 称 功 能 4~3 XCOMPAND 发送压缩模式位。除了00模式外,其他的要求8位字长。 XCOMPAND=00,无压缩,数据传送时,最高位先发送; XCOMPAND=01,无压缩,数据传送时,最低位先发送; XCOMPAND=10,发送数据进行μ律压缩; XCOMPAND=11,发送数据进行A律压缩。 2 XFIG 发送帧忽略。 XFIG=0,第一个发送帧同步脉冲之后,重新开始数据传输; XFIG=1,第一个发送帧同步脉冲之后,忽略帧同步信号。 1~0 XDATDLY 发送数据延迟。 XDATDLY=00,0位数据延时; XDATDLY=01,1位数据延时; XDATDLY=10,2位数据延时; XDATDLY=11,保留。 在时钟信号和帧同步信号控制下,接收和发送通过DR和DX引脚与外部器件直接通信。’C54x内部CPU对McBSP的操作是利用16位控制寄存器,通过片内外设总线进行存取控制。 3.5.3 McBSP数据收发过程,即工作原理 数据发送过程: ① CPU通过外设总线,将数据写入数据发送寄存器DXR[1,2]; ② McBSP串口将DXR[1,2]中的发送数据传送到发送移位寄存器XSR[1,2]中; ③ 通过发送移位寄存器XSR[1,2],将数据经DX引脚移出发送。 数据接收过程: ① McBSP串口通过DR引脚,将接收数据移入接收移位数据寄存器RSR[1,2]中; ② 将RSR[1,2]中的接收数据拷贝到接收缓冲寄存器RBR[1,2]; ③ 将RBR[1,2]中的接收数据复制到数据接收寄存器DRR[1,2]; ④ CPU或DMA控制器从DRR[1,2]中读出数据。 McBSP的工作模式: ① 多通道缓冲模式; ② SPI模式; ③ A-bis模式; ④ 数据回路模式; ⑤ GPIO模式; ⑥ 省电模式。 用于McBSP串口配置的寄存器共有7个,分别为串口控制寄存器SPCR1和SPCR2、引脚控制寄存器PCR、接收控制寄存器RCR1和RCR2以及发送控制寄存器XCR1和XCR2。 McBSP串口的配置寄存器 接收和发送寄存器RCR[1.2]和XCR[1,2]用于配置收发操作的不同参数。 三个16位寄存器SPCR1、SPCR2和PCR可进行串口配置。这三个寄存器包含了McBSP的状态信息和当前操作的配置。 McBSP串口的工作步骤 McBSP串行口有两种复位方式: (1) McBSP串行口的复位 ① 系统复位 即通过芯片复位端RS复位。 当RS=0时,导致的串口发送器、接收器、采样率发生器复位。RS复位完成后,串口仍然处于复位状态,此时GRST、FRST、RRST、XRST均为0。配置寄存器赋值,进入McBSP复位。 ② McBSP复位 利用McBSP控制寄存器的控制位复位。 通过对

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档