首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

自己搞了一块FlexRay板子,分享一下喜悦!

自己搞了一块FlexRay板子,分享一下喜悦!

       2010年4月10日,一个让人高兴又难忘的日子,我自己设计的FlexRay开发板在下午调试成功啦!哈哈!       先介绍一下我这个板子吧!选用Freescale的MC9S12XF512作为主CPU,Freescale的SBC系列芯片MC33904作电源和CAN驱动,Freescale的MSDI系列芯片MC33972作为多路开关信号采集,NXP的TJA1080作为FlexRay驱动,另外加一些开关等外围电路。目前实现以下功能:
         1、用PLL实现MC9S12XF512总线时钟40MHz功能;
         2、用XGATE处理CAN信息接收和发送;
         3、用XGATE处理ECT触发中断;
         4、用XGATE软中断处理LED的点亮;
         5、用XGATE软中断发出PWM信号驱动蜂鸣器
         6、用SPI对MC33904和MC33972进行配置和状态查询。
         7、用MC33904的VDD给MCU供电,VAUX给模拟电路供电;
         8、用MC33904的CAN驱动实现CAN总线(500kHz)的通讯功能;
         9、用MC33972实现开关信号采集;
         10、用TJA1080实现FlexRay总线(10MHz)的通讯功能;
         11、用主CPU处理FlexRay模块的发送、接收、协议中断等功能;
         12、用主CPU轮询进行ATD模块转换;
         综上所述功能,在两个节点上进行联合调试,将ATD采集来的电压划分不同等级,由FlexRay总线进行信息发送和接收,驱动两个节点上的LED灯,将ECT采集来的下降沿信号通过CAN总线进行信息发送和接收,驱动两个节点上的LED灯和蜂鸣器。
        不过现阶段仅实现了两个节点的通讯,后期继续努力啦!
呵呵,谢谢版主!
加我QQ好友,共同探讨!
262756485
返回列表