讲述TMS320F28335的CAN总线
关于本手册本文档描述了增强型局控制器域网 (eCAN) 在F2833x 和 F2823x 器件。命名规则本文档使用以下规则。• 显示十六进制数时附带一个后缀 h。 例如,以下数字表示十六进制的 40(十进制为 64):40h。德州仪器 (TI) 提供的相关文档下列文档描述了 F2833x 和 F2823x 器件和相关外设。
增强控制器局域网络 (eCAN) 模块在 C28x™ DSP 内执行,此模块是一个完整的 CAN 控制器并且与 CAN2.0B 标准(有效)兼容。 在电噪声环境下,它使用确定的协议与其它控制器进行串行通信。 借助于 32 个完全可配置的邮箱和时间戳功能,eCAN 模块提供一个多用途且耐用的串行通信接口。eCAN 模块在这份参考指南中是类型2eCAN。 请参阅《TMS320x28xx, 28xxx DSP 外设参考指南》SPRU566中其它具有同类型 eCAN 模块的器件列表来确定类型之间的区别,并获得一个类型内器件专用差异的列表。 一些器件有第二 CAN 模块,eCAN-B。 eCAN 一般被用来指代 CAN 模块。 在适当情况下,特定的模块引用(A 或 B)会被使用。在 28xx/28xxx 的所有器件中,对于给定的 CAN 模块,模块寄存器使用同一个地址空间。
eCAN 与其他 TI CAN 模块兼容eCAN 模块和在 TMS470 中使用的“高端 CAN 控制器(HECC)”相同。 TMS470™ 系列微控制器,德州仪器(TI)对此类器件做出了一些细微改变。 eCAN 模块特有多项增强功能(如增加了具有独立接受屏蔽、时间戳等功能的邮箱数量),这些改进使 eCAN 模块在性能上超过了 240x™ DSP 系列所特有的 CAN 模块。所以,为 240x CAN 模块编写的代码不能直接移植到 eCAN 上。 然而,eCAN 沿循着 240x CAN 同样的寄存器位布局结构和位功能(因为这两个器件中都装有寄存器)也就是说,在这两种平台上许多寄存器和位执行一样的功能。 这就使得代码的迁移变的相对容易,对于用 C 语言编写的代码更是如此。
完整的pdf格式文档51黑下载地址:
28335-CAN.pdf
(551.35 KB, 下载次数: 146)
|