汽车级MCU-F5xx系列产品及其应用
以下为文章全文:(本站微信公共账号:cartech8)

汽车零部件采购、销售通信录 填写你的培训需求,我们帮你找 招募汽车专业培训老师
CAN总线具有以下特性: ?灵活性——在一个CAN网络中的所有节点都能够接收和发送数据。 ?延迟保证——计算传输时间和响应时间是CAN网络设计的一部分。 ?数据一致性——在一个CAN网络中的所有节点都可以接收或拒绝一个报文。 ?强大的错误检测功能——通过位监控、循环冗余检查、位填充、报文格式检查等多种手段来确保数据的完整性。 ?故障界定——有故障的节点将会被切断以防止更深的网络被影响。 ?容错性——CAN收发器支持将其中的一个引脚短路或接地而不影响报文。 ?高吞吐量——达到1Mbps的数据传输速率。 Silicon Labs公司C8051F50x/51x系列产品的CAN接口硬件中,所有的CAN控制寄存器都可以直接存储;具有专用的CAN中断;内置高精度的振荡器,无需外部晶振;同时,使用官方的Bosch 模块,方便客户使用。 采用F500和F30的汽车电子解决方案 方案1——主窗口升降控制器 在图5中可以看到,该系统中有一个主节点,由F500 MCU做主控制器,同时包含3个从节点,使用性能更低一些的F30来实现。该方案所要实现的功能是,通过驾驶员侧窗控制器来控制所有的汽车窗户,同时在每个从节点上面都分布了一个防夹算法,在每个车门上都有一个阻力传感器和车窗的位置传感器,电动车窗的模块通过接收这两个传感器的信号来判断是否有物体阻碍了车窗的上升,如果判断结果是“有”,那么电动车窗控制模块就会反转驱动电机使车窗下降以防止夹伤。
图5 主窗口升降控制器 方案2——自动座椅的调整 该方案(图6)通过由F500做主节点、5个F30做从节点来实现,在每个从节点上都分布有判断功能、保护功能和智能算法,以实现各个模块的正常工作。
图6 自动座椅调整方案 问答选编 问:CAN和LIN总线有哪些相同和不同点? 答:LIN是CAN的一种低成本的辅助总线,CAN的速度可以达到1M而LIN只能达到20K。所以,CAN可以用于高速系统,LIN只能用于低速。而且一般在汽车电子中,CAN用于连接ECU和控制模块,而LIN则用来连接模块与功能节点之间的通讯。 问:请问LIN外设与UART0的主要差别在哪里? 答:LIN总线的串行传输是在单线上完成,UART0则是通过双线TX/RX进行通讯。 问:系统时钟切换到外部时钟后,内部的时钟是否应关闭? 答:主时钟需要关闭。 问:LIN总线的串行传输是在单线上完成,那么进行数据传输时效率如何? 答:全部由主控制器来决定,用户可以在程序中设定优先级。 问:能谈谈CAN总线与MIC总线性能对比吗? 答:MIC总线是一种时间分割多路传输总线,以双冗余串行通信的方式传输数据,比较适合尖峰脉冲干扰频繁的场合。CAN可以简单的理解为差分信号,对浪涌等共模干扰抑制能力很强。 0 0 (请您对文章做出评价) |
文章网友提供,仅供学习参考,版权为原作者所有,如侵犯到
你的权益请联系542334618@126.com,我们会及时处理。








会员评价:
共0条 发表评论