串行接口技术与程序的设计.pdfVIP

  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文档。上传文档
查看更多
TMS320VC5410 的McBSP 串行接口技术与程序设计 作者:天津大学 吴开杰 邵 蔚 李 刚 来源:《单片机与嵌入式系统应用》 摘要:介绍 TMS320VC5410 的多功能串行接口(McBSP ),并结合McBSP 与高 精度,高速率串行数据转换器 MAX5410 之间的串行通信,从硬件和软件两个方面 具体讨论 McBSP 的设计方法。 关键词:DSP McBSP SPI 模数转换器 一、DSP 的串行接口技术 当今,嵌入式系统正迅速 向低功耗、低成本、小体积、 高性能、高速率方向发展。随 着串行接口技术的不断成熟, 逐步达到了以上设计要求,成 为重要的接口方案。尤其在数 字信号处理器方面,串行口的 重要性体现得更加突出,几乎 所有的数字信号处理器都提供 了一个或多个串行接口,并且 随着数字信号处理器的更新换 代,其相应的串行接口,在功 能上不断强化,性能上不断提 升。 与并行接口相比,串行接口的最大优点就是减少了 DSP 的引脚数目,降低了接口设计的 复杂性。通常,串行接口提供全双工同步操作,输入和输出数据以位为单位的串行方式进行处 理。目前,世界各主要半导体制造商提交了许多不同的串行协议,其中一些已经成为工业标 准。典型的串行协议包括:MOTOROLA (Austin,TX )的串行外围设备接口 SPI 和队列 SPI (QSPI )、PHILIPS (Sunnyvale,CA )、National Semiconductor 的微总线(microwire )。 图 1 是典型的 SPI 协议。SPI 协议采用主从设置,相互连接的设备中一个作为主设备,其 他的设备作为从设备。接口连线主要包括以下 4 条信号线: (1)串行数据输入信号线,即MISO (Master InSlave Out ); (2 )串行数据输出信号线,即MOSI (Master Out-Slave In ); (3 )移位时钟信号线,即 SCK; (4 )从设备片选信号线,即 SS。 二、TMS320VC5410 的多通道缓存串行口——McBSP 1.McBSP 的功能特点 TMS320V5410 是 TI 生产的第二代低功耗 TMS320C5000 系列定点数字信号处理器,提供 了 3 个高速、全双工、多通道缓存串行口 McBSP ,每个串行口可以支持 128 通道,速度达 100Mbit/s。McBSP 是在标准串行接口的基础之上对功能进行扩展,因此,具有与标准串行接 口相同的基本功能: (1)全双工通信; (2 )拥有两级缓冲发送和三级缓冲接收数据寄存器,允许连续数据流传输; (3 )为数据发送和接收提供独立的帧同步脉冲和时钟信号; (4 )能够与工业标准的解码器、模拟接口芯片(AICs )和其他串行A/D 和 D/A 设备直接 连接; (5 )支持外部移位时钟或内 部频率可编程移位时钟。 此外,McBSP 还具有以下特 殊功能: (1)可以与IOM-2、SPI、 AC97 等兼容设备直接连接; (2 )支持多通道发送和接 收,每个串行口最多支持 128 通 道; (3 )串行字长度可选,包括 8、12、16、20 、24 和 32 位; (4 )支持 µ-Law 和 A-Law 数据压缩扩展; (5 )进行 8 位数据传输时,可以选择 LSB 或 MSB 为起始位; (6 )帧同步脉冲和时钟信号的极性可编程; (7 )内部时钟和帧同步脉冲的产生可编程,具有相当大的灵活性。 2.McBSP 寄存器的访问 TMS320VC5410 包含 3 组多通道缓存串行口,每组多通道缓存串行口有 23 个寄存器与之 相关,除 RBR[1,2] 、RSR[1,2] 、XSR[1,2]之外,其中 15 个寄存器是可寻址寄存器。由于数据 页 0 的存储空间限制,有些寄存器必须通过子地址寻址方式来访问。SPSA_x 是子地址寄存 器,欲访问指定的寄存器,只要把相应的子地址写入 SPSA_x 就可以了。表 1 列出了 McBSP 的子地址寄存器。 表 1 McBSP 子地址寄存器 16 进制地址 子地址

文档评论(0)

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

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

1亿VIP精品文档

相关文档