摘要

AT90CAN128内部集成的CAN控制器兼容CAN2.0A和CAN2.0B标准,具有较高的性价比,但其内部结构和中断机制与独立的CAN控制器不同.为探讨AT90CAN128独具特色的CAN中断机制,从AT90CAN128的CAN模块结构入手,阐述了其采用15个Mob进行数据的接收和发送的原理,进而分析了两个软件上的中断CANIT和OVRIT,他们分别对应不同的硬件中断源、中断触发方式和中断处理方式.最后设计了相关的CAN中断试验,试验结果证实了相关分析的正确性.