位置:51电子网 » 技术资料 » 接口电路

eCAN总线模块特点

发布时间:2009/1/13 0:00:00 访问次数:671

  dsp的can模块是一个完全功能的ca\控制器,包含传送信息的处理、接收管理和帧存储功能,支持标准帧和扩展帧两种格式。

  c28x处理器上的ecan总线模块同240x系列dsp上的can总线模块相比也有一些改进,比如邮箱带有独立接收屏蔽及分时邮递功能,邮箱数量也有所增加。鉴于这些差别,240x系列dsp的can总线模块的代码不能直接应用到ecan总线上。但是,ecan模块和240x系列dsp的can模块的寄存器(两者都有的寄存器)在结构和功能上都是相同的。这样即便是代码不能完全兼容,在移植上还是非常容易的。c28x处理器上的 ecan,总线概括起来有以下特点。

  ·支持兼容的can2.ob总线协议。

  ·最高支持1 mb/s的总线通信速率。

  ·32个邮箱,每个邮箱有以下特点:

  ◇接收邮箱或发送邮箱可配置;

  ◇标准或扩展标识可配置;

  ◇1个可编程接收滤波器屏蔽寄存器;

  ◇支持数据帧和远程帧;

  ◇数据长度0~8字节可编程;

  ◇在接受和发送消息时,使用q9位分时邮递;

  ◇保护消息的接收;

  ◇发送消息的极性可编程;

  ◇采用2个中断级的可编程中断;

  ◇在发送或者接收超时时,使用可编程中断。

  ·低功耗模式。

  ·可编程总线唤醒功能。

  ·自动应答远程请求消息。

  ·在仲裁或错误丢失消息时,自动重发。

  ·可以通过特定的消息同32位定时邮递计数器同步。

  ·自测试模式:在该模式下,提供“空闲”的应答信号,因此不需要其他节点提供应答信号,方便系统调试。

  c28x处理器的ecan总线模块主要由cpu接口及控制器单元、消息邮箱单元以及设置寄存器单元构成,如图1所示。

  图1 c28x处理器的ecan总线模块结构图

  can控制器模块为0~8字节的消息目标提供32个邮箱:

  ·可配置的接收/发送邮箱;

  ·可配置的标准/扩展标识符。

  can模块的邮箱分成几个部分:

  ·mid:包含邮箱的标识符;

  ·mcf(消息控制区):包含消息长度(发送或接收)及rtrbit(远程传输请求,用来发送远程帧);

  ·mdl和mdh:包含数据。

  can模块包含寄存器,根据功能分成5组,这些寄存器位于处理器的数据存储空间0x006000~0x0061ff,如图2所示,主要包括:

  ·控制&状态寄存器;

  ·局部接收屏蔽;

  ·消息目标时间标签;

  ·消息目标超时;

  ·邮箱。

  图2 c28x处理器的ecan总线模块存储空间映射图

  在c28x dsp中,ecan模块映射到两个不同的地址段。第一段地址空间分配给控制寄存器、状态寄存器、接收滤波器、定时邮递和消息对象超时。控制和状态寄存器采用32位宽度访问,局部接收滤波器、定时邮递寄存器和超时寄存器可以采用8位、16位和doo/位宽度访问。第二段地址空间映射到q9个邮箱。如图3和图4所示,两段地址空间各占512字节。消息存储在ram中,can控制器和cpu都可以对其进行访问。cpu通过调整ram中的各种邮箱或寄存器来控制can控制器,各种存储空间存放的内容控制接收滤波、消息发送和中断处理等功能。ecan的邮箱模块提供32个邮箱,每个邮箱包括8字节数据区、29位标识符和几个控制位,每个邮箱都可以配置为接收或发送邮箱。在ecan摸式下,每个邮箱都有自己的接收滤波器。

  图3 c28x处理器的ecan总线模块邮箱地址映射

  图4 c28x处理器的ecan总线模块寄存器映射

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  dsp的can模块是一个完全功能的ca\控制器,包含传送信息的处理、接收管理和帧存储功能,支持标准帧和扩展帧两种格式。

  c28x处理器上的ecan总线模块同240x系列dsp上的can总线模块相比也有一些改进,比如邮箱带有独立接收屏蔽及分时邮递功能,邮箱数量也有所增加。鉴于这些差别,240x系列dsp的can总线模块的代码不能直接应用到ecan总线上。但是,ecan模块和240x系列dsp的can模块的寄存器(两者都有的寄存器)在结构和功能上都是相同的。这样即便是代码不能完全兼容,在移植上还是非常容易的。c28x处理器上的 ecan,总线概括起来有以下特点。

  ·支持兼容的can2.ob总线协议。

  ·最高支持1 mb/s的总线通信速率。

  ·32个邮箱,每个邮箱有以下特点:

  ◇接收邮箱或发送邮箱可配置;

  ◇标准或扩展标识可配置;

  ◇1个可编程接收滤波器屏蔽寄存器;

  ◇支持数据帧和远程帧;

  ◇数据长度0~8字节可编程;

  ◇在接受和发送消息时,使用q9位分时邮递;

  ◇保护消息的接收;

  ◇发送消息的极性可编程;

  ◇采用2个中断级的可编程中断;

  ◇在发送或者接收超时时,使用可编程中断。

  ·低功耗模式。

  ·可编程总线唤醒功能。

  ·自动应答远程请求消息。

  ·在仲裁或错误丢失消息时,自动重发。

  ·可以通过特定的消息同32位定时邮递计数器同步。

  ·自测试模式:在该模式下,提供“空闲”的应答信号,因此不需要其他节点提供应答信号,方便系统调试。

  c28x处理器的ecan总线模块主要由cpu接口及控制器单元、消息邮箱单元以及设置寄存器单元构成,如图1所示。

  图1 c28x处理器的ecan总线模块结构图

  can控制器模块为0~8字节的消息目标提供32个邮箱:

  ·可配置的接收/发送邮箱;

  ·可配置的标准/扩展标识符。

  can模块的邮箱分成几个部分:

  ·mid:包含邮箱的标识符;

  ·mcf(消息控制区):包含消息长度(发送或接收)及rtrbit(远程传输请求,用来发送远程帧);

  ·mdl和mdh:包含数据。

  can模块包含寄存器,根据功能分成5组,这些寄存器位于处理器的数据存储空间0x006000~0x0061ff,如图2所示,主要包括:

  ·控制&状态寄存器;

  ·局部接收屏蔽;

  ·消息目标时间标签;

  ·消息目标超时;

  ·邮箱。

  图2 c28x处理器的ecan总线模块存储空间映射图

  在c28x dsp中,ecan模块映射到两个不同的地址段。第一段地址空间分配给控制寄存器、状态寄存器、接收滤波器、定时邮递和消息对象超时。控制和状态寄存器采用32位宽度访问,局部接收滤波器、定时邮递寄存器和超时寄存器可以采用8位、16位和doo/位宽度访问。第二段地址空间映射到q9个邮箱。如图3和图4所示,两段地址空间各占512字节。消息存储在ram中,can控制器和cpu都可以对其进行访问。cpu通过调整ram中的各种邮箱或寄存器来控制can控制器,各种存储空间存放的内容控制接收滤波、消息发送和中断处理等功能。ecan的邮箱模块提供32个邮箱,每个邮箱包括8字节数据区、29位标识符和几个控制位,每个邮箱都可以配置为接收或发送邮箱。在ecan摸式下,每个邮箱都有自己的接收滤波器。

  图3 c28x处理器的ecan总线模块邮箱地址映射

  图4 c28x处理器的ecan总线模块寄存器映射

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!