当前位置: 首页 > 专利查询>清华大学专利>正文

一种车用TTCAN通讯网络的仿真方法技术

技术编号:3497854 阅读:181 留言:0更新日期:2012-04-11 18:40
一种车用TTCAN通讯网络仿真方法,尤其适用于汽车用TTCAN网络协议的制订、仿真与测试,属于工业现场总线技术领域。该方法采用具有CAN控制器、内部时钟以及独立中断处理单元的32位单片机,将程序写入单片机之后,由单片机实现TTCAN信号的发送。本发明专利技术运用先进的TTCAN协议技术,结合MPC5xx开发平台,实现了一种新型车用TTCAN通讯网络仿真程序,计算能力强,与底层驱动程序分离,协议可读性强,修改简便;易于修改和维护。

【技术实现步骤摘要】

【技术保护点】
一种车用TTCAN通讯网络的仿真方法,该方法采用具有CAN控制器、内部时钟以及独立中断处理单元的32位单片机,将程序写入单片机之后,由单片机实现TTCAN信号的发送,其特征在于,该方法包括以下步骤:(1)关闭中断;(2)进行 中断控制器、CAN发送驱动器、TPU的初始化,所述的初始化指将配置文件中设置的时钟频率、对应中断程序名、中断级别写入对应的专用寄存器;(3)开启中断;(4)查询第一次发送信息所需要的参数,所述参数包括TTCAN信号ID、信号 数据位长度、信号的发送时序、信号中数据区的内容;(5)配置CAN发送模块:将信号ID、数据位长度、信号中数据区的内容写入到CAN发送寄存器;(6)配置TPU模块:从步骤(4)的配置文件的TTCAN时序中读取后一个信号的发送时 序,将其与当前信号的发送时序做差,并将计算结果写入TPU输出比较(OC)寄存器;(7)当TPU定时器触发中断之后,进入中断程序,读取中断屏蔽变量,此时TPU自动停止工作;(8)查询当前信号是否被屏蔽,如果结果为“是”,则跳到 第10步,否则执行下一步;(9)将CAN_Send_ONCE写入CAN收发控制寄存器,发送当前信号,此时完成了对应当前TTCAN信号的仿真,CAN网络上产生了对应于当前信号ID、信号时序和信号数据区内容的CAN信号,转入第10步;   (10)读取配置文件并计算下一次发送信息所需要的参数,所述参数包括信号ID、数据位长度、信号的发送时序、信号中数据区的内容;(11)配置CAN发送模块:将信号ID、数据位长度、信号中数据区的内容写输入到CAN发送寄存器;   (12)将下一个信号的发送时序与当前信号的发送时序做差,并将计算结果输入到TPU输出比较(OC)寄存器;(13)启动TPU输出比较(OC)寄存器并清除中断标志位,回到第7步。...

【技术特征摘要】

【专利技术属性】
技术研发人员:包磊华剑锋徐梁飞李建秋欧阳明高
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利