嵌入式CAN总线控制器与DSP的接口

发布者:静心静气最新更新时间:2012-01-03 关键字:CAN总线控制器  DSP 手机看文章 扫描二维码
随时随地手机看文章

  现场总线是一种开放式、 数字化、多点通信的控制系统局域网络, 是当今自动化领域中最具有应用前景的技术之一。CAN总线是现场总线中的应用热点,CAN总线支持分布式控制和适时控制的串行通信网络。

  由于CAN总线具有通信速率高、开放性好、报文短、纠错能力强以及控制简单、扩展能力强、系统成本低等特点,越来越受到人们的关注。基于CAN总线的CAN控制器具有完成CAN总线通信协议所要求的全部必要功能,因此CAN总线控制器与其它微处理器的接口成为设计CAN总线系统的首要工作。

  当前已有一些微处理器将CAN控制器嵌入到系统之中,成为在片的微处理器,例如P8XC592 (其内核即为80C51的CPU),MCS96系列中的 87C196CA、87C196CB等,TMS320系列中的在片CAN微控制器TMS320F2407、TMS320F2810/F2812,但是仍有大量人们比较熟悉的微处理器并不带有CAN控制器。本文讨论这些微处理器与CAN控制器的接口问题,重点介绍CAN控制器与TMS320系列DSP的接口方法和接口电路。

  1.CAN控制器的接口信号和时序

  CAN控制器(以PCX82C200或SJA1000为例)提供的微处理器的接口信号主要有AD0~AD7共8根地址数据线和ALE、CS、 RD、WR、RST、MODE、 RESET和INT,控制器的数据和地址是分时复用线,其中MODE为接口方式选择信号,可选用INTEL方式或MOTOROLA方式。不同方式下引脚定义如表1,接口时序图略(详见《电子技术应用》2002.11)。

  引脚符号 INTEL (MODE=Vdd) MOTOROLA (MODE=Vss)

  ALE ALE AS

  RD RD E

  WR WR RD/WR

  表1 SJA1000引脚定义

  从引脚定义和时序关系可知CAN控制器提供了与INTEL和MOTOROLA方式的直接接口信号,其中INTEL方式对于目前流行的51/96系列单片机 来说提供了方便快捷的直接接口设计。

  2.DSP的接口信号和时序

  DSP芯片以TI公司生产的TMS320系列产品为国内的主流产品,TMS320系列产品至今已经历了若干代,有'C1X、'C2X、'C2XX、'C5X、 'C54X、'C62X等定点DSP,有'C3X、'C4X、'C67X等浮点DSP和'C8X多处理器DSP。DSP采用了先进的哈佛结构,内部采用多总线结构和流水线的工作方式,从而大大地提高了系统的运行速度和数字信号的处理能力,DSP的指令执行时间在ns数量级,内部程序和数据存储器目前已达几十K字,并带有内部的硬件乘法器,这些都为DSP提供了广阔的应用空间。

  DSP芯片的片外引脚一般采用地址线和数据线分离的设计方法,不再使用地址数据分时复用线,也没有ALE地址有效信号,这样就给CAN 控制器与DSP的接口带来一定困难,且不同的DSP芯片外部引脚和时序也略有区别。要设计CAN 控制器与DSP的接口,首先必须讨论一下DSP的时序,下面以DSP中较流行的TMS320LF2407和TMS320VC5402为例进行讨论。

  2.1 TMS320LF2407 DSP的I/O时序

  DSP的存储器分为三个空间:程序存储器空间、数据存储器空间和I/O空间。I/O空间有专用的的输入指令PORTR和输出指令PORTW以及专 用的I/O空间选择信号IS,TMS320LF2407的I/O信号与存储器操作信号复用,它们是存储器和I/O信号与存储器操作信号复用,它们是存储器和I/O设备选通信号STBR、写选通信号WR、读选通信号RD和读写信号R/W。

  2.2 TMS320VC5402 DSP的I/O时序

  TMS320VC5402与TMS320LF2407一样,用IS作为I/O空间选择信号,不同的地方是I/O空间有专用的I/O设备选通信号IOSTRB和通用的读写信号R/W,而不设读选通信号RD和写选通信号WR。

  2.3 DSP的I/O时序分析

  I/O的输入或输出工作周期内完成,在此期间,IS信号和地址总线一直保持有效。对于TMS320LF2407,I/O选通信号STRB发生在第一个机器周期有效之后并持续一个周期以上,RD和WE有效时数据有效。对于TMS320VC5402,I/O设备选通信号IOSTRB的低电平有效发生在延迟了半个机器周期的上升沿到下一个机器周期的上升沿,持续一个机器周期,数据有效发生在第二个机器周期内。R/W读写信号在输入周期内一 直保持为“1”,在输出周期一直保持为“0”,仅起到控制数据流的方向作用。以上分析都没有考虑插入等待周期的情况,若插入一个等待周期,则每次I/O 操作均延长一个机器周期,既需要三个机器周期完成I/O操作(等待周期时序从略)。

  3 CAN控制器与DSP的接口设计方法

  从以上分析可以看到,TMS320系列DSP没有提供与SJA1000 CAN控制器的直接接口信号,以SJA1000的INTEL方式为例,为了使TMS320系列DSP满足SJA1000的接口信号要求,可以从以下几点进行设计。

  3.1 地址数据复用线的设计

  将DSP的数据线D0~D7作为CAN的地址/数据复用线,用DSP的数据线去选择CAN的内部端口和传送数据。

  3.2 地址有效信号ALE的产生

  对于TMS320LF2407,用地址线A0、写选通信号WR和端口选通信号STRB的逻辑组合产生DSP的ALE信号,对于TMS320VC5402,则用地址线 A0、I/O端口选通信号IOSTRB的逻辑组合产生ALE信号。

  3.3 读写信号的产生

  对于TMS320LF2407,用读信号和A0的逻辑组合产生SJA1000的读选通信号,用写信号和A0的逻辑组合产生SJA1000 的写选通信号。对于TMS320VC5402,则用A0、IOSTRB和R/W的逻辑组合产生SJA1000的读和写选通信号。逻辑关系如表2所示。

  TMS320LF2407

  A0 STRB R/W WE

  1 0 0 X

  0 0 0 0

  0 0 1 1

  TMS320VC5402

  A0 IOSTRB R/W

  10 0

  0 0 0
  
  0 0 1

  SJA1000

  ALE WE RD

  1 1 1

  0 0 1

  0 1 0

  表2 TMS320LF2407和TMS320VC5402与SJA1000接口逻辑

  3.4 片选信号的产生

  用DSP的I/O空间选通信号IS和高位地址的译码信号的逻辑组合产生CAN的片选CS。

  从以上的设计思想可以看到,这种方法是将DSP的数据线改为适应CAN控制器的数据地址线。为此将DSP的A0作为地址数据选择线。A0=1 时,地址有效;A0=0时,数据有效。即用奇数地址选择端口,用偶数地址传送数据。同时,通过信号的逻辑组合,在地址有效期间不产生读写信号,而是产生满足CAN的地址有效信号ALE;在数据有效期间产生满足CAN的读和写逻辑信号时序。

  4 CAN与DSP的接口电路

  以TMS320VC5402与SJA1000芯片为例设计的接口电路图略(详见《电子技术应用》2002.11)。图中,用一片GAL16V8B作为接口逻辑转换电路。为突出接口电路,其它部分从略。用FM书写的设计文件如下:

  GAL16V8B

  INTERFACE

  CH SH APR 19. 2002

  DECODER

  NC NC IS IOSTRB A0 RW A14 A15

  NC GND

  NC NC CS WR RD ALE NC NC NC VCC

  CS=A15*A14 *IS

  ALE=A0*IOSTRB*R/W

  RD=A0*IOSTRB*R/W

  WR=A0*IOSTRB*R/W

  DESCRIPTION

关键字:CAN总线控制器  DSP 引用地址:嵌入式CAN总线控制器与DSP的接口

上一篇:RS485总线应用在电视监控系统中
下一篇:利用S3C44B0X的心电血压监测仪USB接口设计

推荐阅读最新更新时间:2024-05-02 21:49

CEVA宣布推出其迄今功能最强大、效率最高的DSP架构
CEVA宣布推出其迄今功能最强大、效率最高的DSP架构,满足5G-Advanced及更先进技术的大规模计算需求  全新CEVA-XC20延续了CEVA在数字信号处理器领域的行业领导地位。这款DSP架构采用新颖的矢量多线程计算技术,与前代产品相比,可将功率和面积效率提升多达2.5倍  这个高度可扩展DSP架构瞄准5G-Advanced eMBB设备、智能手机和蜂窝RAN设备的密集基带计算用例 全球领先的无线连接和智能感知技术及共创解决方案的授权许可厂商CEVA, Inc. 宣布推出第五代CEVA-XC DSP架构,是迄今为止效率最高的CEVA-XC20架构。 全新CEVA-XC20延伸了CEV
[嵌入式]
CEVA宣布推出其迄今功能最强大、效率最高的<font color='red'>DSP</font>架构
H.264视频解码器在C6416 DSP上的实现
多媒体通信终端设备具有广泛的应用前景,可以应用于视频会议、可视电话、PDA、数字电视等各个领域,所以高效、实用的多媒体终端设备一直是通信领域研究的主要方向之一。 多媒体通信终端的实现主要有两点:一方面需要快速、稳定的处理器作为多媒体信号处理的平台,另一方面需要适合多媒体通信的协议标准和软件算法,尤其是对音视频信号的压缩处理算法。两者的结合才能产生高效的多媒体通信设备。目前,随着数字信号处理器(DSP)的高速发展,为实现高效的音视频信号处理提供了可能性;另一方面,最新的低码率视频压缩标准H.264的出台,提供了适合通信的视频标准和算法指导。因此,将两者结合,把H.264算法在DSP上实现,对于多媒体通信的研究具有一定的意义
[嵌入式]
H.264视频解码器在C6416 <font color='red'>DSP</font>上的实现
基于CPLD的多DSP及FPGA远程加载设计
随着硬件技术的大力发展和加工丁艺技术的不断提升,芯片技术日益成熟,软件无线电技术得到广泛应用和迅猛发展。无线电系统在整体体系结构上发生了重大变化,正沿着综合化、模块化、通用化和智能化的方向快速推进。无线电系统将模块化、标准化的硬件构成基本平台,通过软件加载技术来实现尽可能多的功能,为多种信号的功能综合和互联互通提供了技术保障。随着模块应用灵活性要求的不断增加,软件维护及升级需求的日益迫切,给软件加载技术提出了更高要求。本文提出了一种基于CPLD的多处理器远程加载管理设计应用方案,系统实现了从远端下发命令字和更新数据即可完成模块的程序更新升级和重新加载,实现软件维护和模块功能切换,满足日益复杂的系统使用要求。 1 数字处理模块
[单片机]
基于CPLD的多<font color='red'>DSP</font>及FPGA远程加载设计
基于DSP技术的功率电感5kW离网型光伏逆变器设计
太阳能光伏发电是当今世界上最有发展前景的新能源技术,太阳能光伏发电系统按照系统运行方式的不同可分为离网型光伏发电系统、并网型光伏发电系统以及混合型光伏发电系统。随着我国光伏发电系统的迅速发展,尤其是光伏屋顶计划的实施,国内对离网型光伏逆变器的需求将越来越大。离网型光伏发电系统主要是由光伏电池阵列、控制器、逆变器、储能装置等环节组成,如图1所示,其中逆变器是光伏系统中重要的器件之一,其可靠性和转换效率对推行光伏系统、降低系统造价至关重要。 目前,国内同类产品主要存在以下不足:a.大多采用单片机控制,实时性差,数据处理及通信能力有限;b.采用变压器,体积大、笨重;c.输出电压精度不高,不能满足社会发展的需要。本文提出了5kW
[嵌入式]
基于<font color='red'>DSP</font>技术的功率电感5kW离网型光伏逆变器设计
基于DSP的运动相机控制系统设计
摘要: 设计了一种基于DSP的运动相机控制系统,对相机做“重复启停”运动进行控制。使用TMS320LF2407控制ASM46AK—H100谐波减速步进电机,驱动相机很快到达指定位置进行拍照,实验数据表明可以重复拍摄周期且图像清晰。 关键词: DSP;运动相机;步进电机;重复启停 0 引言 随着计算机和信息技术的飞跃发展,使具有快速和高精度处理能力的DSP出现并广泛应用。本文设计了一种通过DSP实现对运动相机控制的系统,可以使常规方式无法进行的拍摄工作变得轻松,并能达到理想效果。实现了相机快速到达指定位置,进行5点拍摄,并确保拍摄到的图像不失真。 1 系统原理 基于TMS320LF2407的运动相机控制系统框图如图
[嵌入式]
基于<font color='red'>DSP</font>的运动相机控制系统设计
基于DSP的FIR数字滤波器的设计与实现
0 引言 数字信号处理现已在通信与信息系统、信号与信息系统、自动控制、需达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。在数字信号处理应用中, 滤波占有十分重要的地位, 如对信号的过滤、检测、预测等, 都要广泛地用到滤波器。IIR数字滤波器的设计保留了一些典型模拟滤波器优良的幅度特性, 但所涉及的滤波器相位特性一般是非线性的, 而FIR滤波器则可在保证幅度特性并满足技术要求的同时, 也很容易做到严格的线性相位特性。 1 基于窗函数法的FIR滤波器设计 1.1 单位冲激响应 首先应根据技术要求确定待求滤波器的单位冲激响应hd (n)。如果给出待求滤波器的频率为Hd (ej), 那么单位取样响应则可用下式求
[嵌入式]
用TL16C752B实现DSP和PC机的串行通信
摘要:介绍了TL16C752B的特点、性能和相关寄存器,给出了通过TL16C752B实现TMS320VC5421和PC机实时通信的方法。同时给出了串口通信部分的硬件应用电路图以及对TL16C752B进行初始化的软件实现程序。 关键词:数字信号处理;通信接口;异步通信;TL16C752B;TMS320VC5421 1 引言 美国德州仪器公司(TI)的TMS320VC54XX系列DSP芯片与PC机实现异步通信通常有两种方法:第一种是使用通用I/O信号XF和BIO作为串口发送和接收信号,用软件逐位发送和接收数据,即软件异步通信方法,这种方法需要占用很多CPU时间,因此,只能在DSP不太忙、实时性要求不高的情况下采用;第二种是通过扩
[嵌入式]
赛灵思收购AccelChip,提供独特的DSP技术组合
赛灵思公司(Xilinx)日前宣布,已收购用于构建数字信号处理(DSP)系统的MATLAB综合软件工具的领先供应商AccelChip公司。AccelChip DSP综合工具和DSP算法知识产权(IP)库将作为赛灵思XtremeDSP解决方案的一部分,该解决方案包括System Generator for DSP设计工具、丰富的DSP库以及参考设计。这一DSP技术的独特组合使成千上万使用MATLAB和Simulink的DSP算法与系统设计者能够利用赛灵思的可重配置DSP来创建高性能系统。 与赛灵思在2005年10月发布的DSP策略与产品路线图相一致,诸如由赛灵思和AccelChip提供的这些工具将加快面向数字通信领域、多媒体、视频
[焦点新闻]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved