TMS320F2833x/2823x eCAN模块详解

2星 需积分: 10 2 下载量 91 浏览量 更新于2024-07-22 收藏 546KB PDF 举报
"增强型控制器局域网(eCAN)是TI的C28x DSP微控制器中的一个重要组件,它遵循CAN2.0B标准,能在嘈杂的电气环境中提供可靠的串行通信。eCAN模块提供了32个可配置的邮箱和时间戳功能,使得通信更加灵活和可靠。该模块在不同类型的C28x DSP器件中可能有所差异,如TMS320F2833x、2823x等,但它们的模块寄存器都使用同一地址空间。参考文献‘TMS320x28xx, 28xxx DSP外设参考指南’(Literature Number: ZHCU039)提供了更详细的信息,包括eCAN与其他TICAN模块的兼容性,CAN网络和模块的介绍,以及eCAN控制器的具体功能和寄存器的详细描述。 eCAN控制器的特性包括标准CAN控制器(SCC)模式,内存映射以及一系列控制和状态寄存器。消息对象和邮箱是eCAN的核心组成部分,分为发送邮箱和接收邮箱,用于存储和管理CAN通信的数据。在正常配置下,CAN模块可以有效地处理发送和接收任务。eCAN的寄存器如CANME(邮箱启用寄存器)、CANMD(邮箱方向寄存器)、CANTRS(发送请求设置寄存器)等,提供了对CAN通信的精细控制,包括传输请求、传输确认、中断确认等功能。 eCAN还包含了处理错误和状态的寄存器,如CANES(错误和状态寄存器)和CAN错误计数寄存器,这些寄存器用于监控和管理通信错误。位时序配置寄存器(CANBTC)允许用户自定义CAN通信的位定时,以适应不同的网络条件。此外,全局接收屏蔽寄存器(CANGAM)允许控制哪些消息被接收,主控制寄存器(CANMC)则能控制CAN模块在不同工作模式下的行为,比如SUSPEND(中止)模式。 eCAN是一种强大而灵活的通信接口,特别适合于需要高可靠性和实时性的嵌入式系统,如汽车电子、工业自动化等领域。通过理解和掌握eCAN的工作原理及其寄存器配置,开发者能够实现高效且可靠的CAN网络通信。"