增强控制器局域网络 (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 语言编写的代码更是如此。