新闻资讯

需化工产品设计加工要保证 Fsyn>=Fasyn 非常迫切

发布日期:2024-05-02 17:22    点击次数:131

需化工产品设计加工要保证 Fsyn>=Fasyn 非常迫切

英飞凌的芯片在汽车电子里用得可谓是颇多,刚好小编也用过,最近刚好在摸TC3系列的CAN模块化工产品设计加工,刚好通俗写写。

以TC387为例,共有3个MCMCAN模块,辞别为CAN0、CAN1、CAN2。下图是三个CAN模块的基本参数,其中CAN0的功能最全。

企业-上雅合棉类有限公司

图片化工产品设计加工

从图中不错看出,每个CAN模块有4个CAN Node,每个Node均接纳Bosch的M_CAN次序来达成,扶植CAN和CANFD,最高速度为5Mbps,每个 Node有最多64个Rx Buffer,扶植最多2个Rx FIFO,另外每个Node有最多32个Tx Buffer,扶植最多1个Tx FIFO/Tx Queue。

温泉县实迎有限公司

其与TC2XX比拟,其区别在于由原本的Message Object换成了Message RAM,增多了Pretended Networking特质,以及新增Range Filter功能。

底下就来说说细节。

01.

时钟

最初来望望时钟,关于CAN模块来说,主要有Fsyn和Fasyn,如下图所示。Fsyn 为CAN关连寄存器及Message RAM的拜访提供时钟,Fasyn为CAN/CAN FD波特率产生提供时钟,其中为了𝑀𝐶𝑀𝐶𝐴𝑁有邃密的性能, 首页-盛 俊玉壁纸有限公司需要保证 Fsyn>=Fasyn 非常迫切。

图片

恩平市肯辛壁纸有限公司 BlinkMacSystemFont, 青岛澳柯玛进出口有限公司 "Helvetica Neue",首页-九仕词农机有限公司 "PingFang SC", 首页-晨平州咖啡有限公司 "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(62, 62, 62);font-size: 16px;text-align: center;letter-spacing: 0.621714px;background-color: rgb(255, 255, 255);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">02.

化工产品设计加工 255, 255);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">数据发送经受管理

数据发送经受分为Dedicated Rx/Tx Buffer和RX FIFO,其中Dedicated Rx Buffer便是每个ID对应一个Buffer,也便是FULL CAN。总计的Dedicated Rx Buffer地址必须连合,而且占用的Message RAM大小必须磋议。

每个Dedicated Rx Buffer写入数据后皆会被锁住,不会再从CAN Bus上写入新数据,直到CPU拜访完Dedicated Rx Buffer后解锁。

Rx Buffer其实便是多个Rx Buffer构成Rx FIFO进行管理,每个CAN Node最多不错树立2个Rx FIFO,辞别为Rx FIFO 0,Rx FIFO 1。每个Rx FIFO最多不错包含64个Rx Buffer数据。

Dedicated Rx Buffer和Rx FIFO皆不错树立Filtering,敬佩CAN Bus上哪些Message被经受。

报文发送也相似分为Dedicated Tx Buffer和Tx FIFO,不外多了一个Tx Queue,前两者的含义也和经受管理中提到的相似。在Tx管理中有几个防护点的是,Dedicated Tx Buffer与Tx FIFO 大致是Tx Queue不错同期存在,但最多只可32个Tx Buffer.

关于Dedicated Tx Buffer、Tx FIFO共存而言,必须轨则排布。每次发送仲裁,将总计Dedicated Tx Buffer和最老的Tx FIFO Tx Buffer比较优先级,Message ID最小的先发送。

关于Dedicated Tx Buffer、Tx Queue共存而言,亦然按照Dedicated Tx Buffer、Tx Queue的轨则排布,每次发送仲裁,将总计Dedicated Tx Buffer和Tx Queue中的Tx Buffer比较优先级,Message ID最小的先发送,Message ID磋议则Tx Buffer轨则在前的先发送。

03.

MCAL配置

波及的到MCU和CAN模块,最初是树立CAN模块的时钟频率,如下图所示。

图片

底下便是Port模块,按照硬件接口表进行配置,比如P20.8配置为输出,如下图所示。

图片

底下便是CAN模块的配置了,配置RXDB,以及发送和难办以及wakeup的表情,如下配的是轮询形态,在便是CAN时钟源,以及相应的波特率。

图片

底下便是波特率的树立了,以及为了采样点配置在80%傍边,需要配置各个段的技能参数,这个常常主机厂有条目,按照配便是了。

图片

再接下来配置Hardware object,包括是帧类型,是FIFO已经其他类型,以及关联的CAN模块。

图片

还不错配置过滤器,如下图所示。

图片

临了即使配置CAN模块的主函数的开动周期了,如下图所示。

图片

本站仅提供存储奇迹,总计实质均由用户发布,如发现存害或侵权实质,请点击举报。

上一篇:化工产品设计加工以及勾芡、放糖、油煎、油炸、老汤顿的食物也要少吃
下一篇:没有了