- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯
第28卷第3期 微 计 算 机 应 用 Vol_28No.3
2007年3月 MICROCOMPUIERAPPLICATIONS Mar.2o07
基于 CPLD的DSP与 CAN控制器的接 口设计与实现
靳红涛 焦宗夏 周汝胜 邢敬华
(北京航空航天大学 北京 100083)
摘 要:介绍了浮点DSP处理器TMS320C3x和CAN控制器SJA1000的特点,分析了其接 口信号及其时序。基于复杂可编程
逻辑器件 CPLD,设计了DSP处理器和CAN控制器之间的接口电路,并给出了详细的软硬件实现方法,解决了非多路复用总
线与多路复用总线之间的匹配和转换问题。
关键词:DSP SJA1000 CPLD 接 口电路 时序
DesignandRealizationofInterfaceBetweenDSP andCAN ControllerBasedonCPLD
JIN Hon~ao,JIAOZongxia,ZHOU Rusheng,XINGJinghua
(BeijingUniversityofAeronauticsandAstronautics,Beijing,100083,China)
Abstract:Thefloat.pointDSPprocessorofTMS320C3xandtheCANcontrollerofSJA1000aleintroduced.Theinterfacesignalsand
theirTimesequencesaleanalyzed.TheinterfacecircuitbetweenDSPprocessorandCANcontrollerisdesignedandtheconversionfrom
unmuhiplexbustomultiplexbusisrealizedbasedoncomplexprogrammablelogicdevice(CPLD).
Keywords:DSP,SJA1000,CPLD,Interface,Timesequence.
1 引 言
凭借其独特的哈佛结构、流水线技术和专用指令集、数字信号处理器(DSP)有着出色的处理速度和运算
能力,在很多领域得到了广泛的应用 1j。TMS320C3xDSP是TI公司生产的第三代浮点数字信号处理器,采
用 自定义浮点格式,具有较高的运算精度和处理速度,可以实现较复杂的算法,在工业控制领域得到了越来
越多的应用。同时其便于用C语言编程、开发周期短。其缺点是外设较少。
现场总线是一种开放式、数字化、多点通信的控制系统局域网络,是当今 自动化领域中最具有应用前景
的技术之一。CAN总线是现场总线中的应用热点,CAN总线支持分布式控制和实时控制的串行通信网络。
由于CAN总线具有通信速率高、开放性好、报文短、纠错能力强以及控制简单、扩展能力强、系统成本低等特
点,越来越受到人们的关注 J。CAN控制器具有完成 CAN总线通信协议所要求的全部必要功能,CAN控
制器与其它微处理器的接 口是设计CAN总线系统的首要工作。目前应用最多的CAN控制器是Philips公司
的SJA1000芯片。
当前已有一些微处理器将 CAN控制器嵌人到系统之中,例如 P8XC592、TMS320系列中的TMS320LF
2407。但是仍有许多人比较熟悉的微处理器并不带有CAN,控制器。TMS3~ C3x系列DSP处理器地址线和
数据线分离且运行速度较快;CAN控制器SJA1000采用数据线和地址线复用,这些都增加了TMS320C3X和
CAN控制器之间接 口电路设计的难度。目前有介绍基于GAL的TMS320LF240x系列和C54x系列DSP处理
器与CAN总线接 口方法的资料。和GAL器件相比,复杂可编程逻辑器件 (CPLD)速度更快 、I/O 口更丰富,
一 个复杂可编程逻辑器件可以实现多个功能复杂的逻辑接 口。本文采用CPLD有效地实现了TMS320C3X
本文于2005—02—28收到。
原创力文档


文档评论(0)