专栏名称: 开心果 Need Car
号主:开心果 Need Car,主要从事汽车Autosar开发,公众号主要分享 通信、诊断、存储、网络管理、标定、Bootloader等工程开发问题。致力于将学到的知识,分享给更多的Autosar从业者,努力解答一线开发工程师的困顿!
目录
相关文章推荐
今天看啥  ›  专栏  ›  开心果 Need Car

英飞凌TC4xx之CAN模块新特性:硬件周期发送

开心果 Need Car  · 公众号  ·  · 2024-07-17 23:35
    

主要观点总结

本文主要介绍了英飞凌TC4xx片子中的CAN模块的定时功能,该功能能够脱离CPU干预,周期性发送指定邮箱内数据。文章详细阐述了定时功能的实现方式,包括分频处理、Timer的启动与停止,以及定时发送与工程问题结合的内容。

关键观点总结

关键观点1: 英飞凌TC4xx片子中的CAN模块新增定时功能

该功能能够代替CPU请求报文发送,实现周期性发送指定邮箱内数据,具有高精度和微波动周期的特点。

关键观点2: 定时功能的分频处理

通过对输入时钟进行分频处理,可以得到目标驱动频率,从而实现精确的定时发送。

关键观点3: Timer的启动与停止

Timer的使能和关闭操作简单,可以通过置位Start标志位和重载值来启动Timer,通过复位Start标志位来停止Timer。

关键观点4: 定时功能与工程问题的结合

定时功能可以有效缓解CAN报文发送的抖动问题,对于实时性要求较高的系统非常适用。然而,该特性在周期性报文多的控制器场景中可能有所局限。


文章预览

最近在研究英飞凌TC4xx的片子,想看看这块28nm制程的片子能给我们带来什么惊喜,玩一玩它的新特性。本文先给大家介绍最容易上手的CAN模块,看看最新的TC4xx CAN模块带来了哪些新特性,以及这些新特性能否辅助解决一些工程问题。 对于TC4xx的CAN模块,确实新增了一些功能,当然,这都是针对车规级MCU芯片而言。其实,不少新特性早已在SOC的芯片中得以运用,eg:硬件路由模块(DRE,Data Routing Engine),实现EthernetCAN、CANCAN、CAN/EthernetMemory信息路由。而CAN模块中,增加了CRE(CAN Routing Engine),就是专门用于路由CAN报文的加速引擎。这些特性我们后面讨论,本文先聊一聊CAN的定时功能,即: 脱离CPU干预,周期性发送指定邮箱内数据 。 1、CAN的定时功能介绍 在以往的CAN报文发送中,我们知道:每帧CAN报文的发送需要CPU主动请求,即: 设置请求发送标志 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览