利用高度集成的 8 位 MCU 简化 CAN 汽车应用
时间:2019-12-16 13:32来源:21Dianyuan
摘要:CAN的优势也被其他市场(包括工厂自动化和医疗应用)接受和吸纳,这使其应用范围更加广泛,全球每年交付的CAN节点超过10亿个。同样,每年交付的8位单片机(MCU)也超过10亿个。如今,虽然这些统计数据有部分重叠,但今后仍会有大幅增长。
本文作者:Edwin Romero
控制器局域网(CAN)协议是在20世纪80年代中期专为汽车行业设计的一种规范,可在日益增长的互联应用中减少数据传输的布线复杂性(重量、数量和成本)。
CAN的优势也被其他市场(包括工厂自动化和医疗应用)接受和吸纳,这使其应用范围更加广泛,全球每年交付的CAN节点超过10亿个。同样,每年交付的8位单片机(MCU)也超过10亿个。如今,虽然这些统计数据有部分重叠,但今后仍会有大幅增长。
CAN继续满足汽车制造商的需求
传统的CAN通信以事件为基础,允许单片机和专用集成电路(ASICS)在应用中直接相互通信,无需主机。CAN经过半导体公司集成后极大降低了成本,并且能够与更多汽车系统兼容。自2000年初以来,8位MCU也引入了CAN协议。最近,2015年最先推出的8位MCU设计方案使用独立于内核的外设(CIP),全新的8位MCU系列能够解决CAN应用中的许多系统问题。
毫无疑问,除了成本效益极高之外,8位MCU还具有上述优势。因此,8位MCU和CAN是用于满足汽车网络需求的完美组合。
多年来的实践足以证明CAN能够满足各种控制系统的需求。随着汽车网络需要的各种属性不断增加,包括时间触发、容错和单线实现以及具有灵活数据传输速率的CAN(CAN FD),CAN规范也得到扩展。表1显示的是自30多年前首次推出以来CAN发生的诸多变化。
为了将传感器和执行器联网以提高系统舒适度,汽车工程师使用局域互连网络(LIN)协议来降低成本。但是,LIN是单线主从式网络,需要对使用CAN的硬件和软件进行更改。使用CAN的最新汽车应用包括门禁控制、电池充电/电池管理和诊断设备。为了实现全部的车辆要求,尤其是需要从另一个CAN控制系统访问数据的车辆要求,需要使用8位MCU/CAN。图1显示的是将8位MCU/CAN节点轻松添加到现有CAN总线的示例。
使用支持CAN的8位MCU满足低成本网络需求
连接到CAN总线是系统设计人员需要实现的最低功能,通过增加专门用于满足其他系统要求的外设,简化设计人员的任务。这些系统任务包括感测一个或两个用于控制目的的参数、移动电机或激活电磁线圈或者提供其他功能。
使用CIP方法可以降低软件的复杂程度,并以较低的时钟速度提供更快的响应时间,同时降低功耗。
除了使用CAN 2.0B外,集成CAN控制器还能够完全兼容以前版本的CAN模块(CAN 1.2和CAN 2.0A)。该产品的功能包括存储器访问分区(MAP),用于在数据保护和自举程序应用中为设计人员提供支持。器件信息区(DIA),用于为工厂编程的器件ID和外设校准值提供专用存储空间。
由于CAN节点的主要目标是通信,因此8位MCU改进了串行通信,包括支持异步通信和LIN协议的UART以及更高速的独立I2C和SPI串行通信接口。表2显示了15个CIP以及它们满足具体系统需求的方式。
过去并没有考虑过在8位MCU中实施这些片上结构,而正是由于这些结构,现在的8位MCU的性能与许多设计人员的期望完全不同,提供的功能远远超过十年前设计的MCU。
8位MCU的编程方式非常简单,与CAN和CIP结合使用时甚至更加容易。当这些8位MCU能够提供足够的处理能力时,特别是针对远程节点的处理能力,便能够替代更昂贵且更难编程的16位MCU。而CIP可以提供更多处理能力,实现更多8位MCU选项。
可灵活配置的片上硬件模块能够更高效更确定地处理重复嵌入。事实上,由于CAN的确定性,如果MCU陷入循环,使用CIP的CAN仍然可以在内核之外继续运行。
借助最新的8位MCU/CAN + CIP和LIN,网络设计人员现在可以为CAN和LIN通信提供更多灵活性和选择。实际上,一些典型的8位MCU LIN应用现在是潜在的CAN应用。例如,如果模块需要了解网络上的其他数据(如车辆速度),CAN可能是更好的选择,或者至少是LIN的备选方案。这对于挡风玻璃雨刮非常有用,可以根据车辆的速度改变雨刷速度,而无需CAN到LIN的网关。另外,如图2所示,使用系统级CIP可以少用一两个额外的ASIC。
多年来,汽车中一直使用相同的PWM和互补波形发生器CIP生成相当复杂的多色LED气氛照明。由于MCU没有应用CAN功能,这些驱动程序会连接到LIN总线。将该功能与支持CAN功能的高性价比8位MCU相结合,可为设计提供更高的灵活性和简化的备用方法。
虽然市面上大多数8位MCU都严重依赖内核来处理外设功能,但CIP可实现其他系统设计可能性,不会对CPU造成明显负担,这包括:各种传感器的高精度接口、高功率LED驱动器和/或相当复杂的电机控制水平。
可以使用各种开发工具确定这些和其他可能性中的哪一种适合特定网络。例如,MPLAB®代码配置器(MCC)是一款免费的软件插件,可提供图形界面来配置特定于应用的外设和功能。借助该工具,系统设计工程师在完成特定任务时可以轻松配置基于硬件的外设,而不必编写和验证整个软件程序。
树立自信的态度
对于汽车和工业应用中的总线架构,系统设计人员肯定有多种选择。作为一种广受认可的总线,当需要为现有网络增加检测和/或控制功能时,具有附加功能来满足不同系统需求的MCU使CAN成为一种出色的选择。凭借其独立于内核的外设,8位MCU/CAN系列可将CAN扩展到网络上更具成本效益的节点中。
新型8位MCU/CAN + CIP为新兴汽车网络应用提供了灵活、经济高效、简单而可靠的数据传输以及访问控制、电池充电/电池管理和诊断设备所需的更高性能和系统支持。
参考资料
1. PIC18 K83产品系列:http://www.microchip.com/promo/pic18f-k83
2. MPLAB代码配置器(MCC):http://www.microchip.com/mplab/mplab-code-configurator
控制器局域网(CAN)协议是在20世纪80年代中期专为汽车行业设计的一种规范,可在日益增长的互联应用中减少数据传输的布线复杂性(重量、数量和成本)。
CAN的优势也被其他市场(包括工厂自动化和医疗应用)接受和吸纳,这使其应用范围更加广泛,全球每年交付的CAN节点超过10亿个。同样,每年交付的8位单片机(MCU)也超过10亿个。如今,虽然这些统计数据有部分重叠,但今后仍会有大幅增长。
CAN继续满足汽车制造商的需求
传统的CAN通信以事件为基础,允许单片机和专用集成电路(ASICS)在应用中直接相互通信,无需主机。CAN经过半导体公司集成后极大降低了成本,并且能够与更多汽车系统兼容。自2000年初以来,8位MCU也引入了CAN协议。最近,2015年最先推出的8位MCU设计方案使用独立于内核的外设(CIP),全新的8位MCU系列能够解决CAN应用中的许多系统问题。
除了成本效益高之外,CAN的成功还可以归功于:
• 稳健性
• 可靠的数据传输
• 易于实现
• 稳健性
• 可靠的数据传输
• 易于实现
毫无疑问,除了成本效益极高之外,8位MCU还具有上述优势。因此,8位MCU和CAN是用于满足汽车网络需求的完美组合。
多年来的实践足以证明CAN能够满足各种控制系统的需求。随着汽车网络需要的各种属性不断增加,包括时间触发、容错和单线实现以及具有灵活数据传输速率的CAN(CAN FD),CAN规范也得到扩展。表1显示的是自30多年前首次推出以来CAN发生的诸多变化。
表1 用于满足不同汽车需求的CAN版本
说明 | 类型 | 标准 | 时间 | 数据速率 |
原始CAN总线协议 | --- | ISO 11898-1 | 20世纪80年代中期 | --- |
CAN 2.0 | A和B | 基本/标准 | 1991 | 320 kbps |
高速CAN | C | ISO 11898-2 | 2003 | 1 Mbps |
低速、容错CAN | B | ISO 11898-3 | 2006 | 125 kbps |
时间触发CAN(TTCAN) | C | ISO 11898-4 Level 1 | 2004 | 1 Mbps |
单线CAN | A | SAE J2411 | 2000 | 33.3 (88.3) kbps [1] |
灵活的数据速率(CAN FD) | B | ISO 11898-1:2015 | 2015 | >1 Mbps |
[1]可选高速模式 |
图1.不同的CAN实现可以共存,这增加了CAN总线的灵活性
使用支持CAN的8位MCU满足低成本网络需求
连接到CAN总线是系统设计人员需要实现的最低功能,通过增加专门用于满足其他系统要求的外设,简化设计人员的任务。这些系统任务包括感测一个或两个用于控制目的的参数、移动电机或激活电磁线圈或者提供其他功能。
使用CIP方法可以降低软件的复杂程度,并以较低的时钟速度提供更快的响应时间,同时降低功耗。
Microchip PIC18 K83系列中丰富的CIP系统类别包括:
• 智能模拟(包括传感器接口)
• 波形控制
• 时序和测量
• 逻辑和数学
• 安全和监视
• 通信
• 低功耗和系统灵活性
在这些类别中,具体外设包括:
• 带有存储器扫描的循环冗余校验(CRC),用于确保非易失性存储器的完整性
• 直接存储器访问(DMA),用于在没有CPU参与的情况下进行存储器和外设之间的数据传输
• 窗口看门狗定时器(WWDT),用于触发系统复位
• 带计算功能的12位模数转换器(ADC2),可自动进行模拟信号分析,从而实现实时系统响应
• 互补波形发生器(CWG),用于使能电机控制的高效同步开关
• 智能模拟(包括传感器接口)
• 波形控制
• 时序和测量
• 逻辑和数学
• 安全和监视
• 通信
• 低功耗和系统灵活性
在这些类别中,具体外设包括:
• 带有存储器扫描的循环冗余校验(CRC),用于确保非易失性存储器的完整性
• 直接存储器访问(DMA),用于在没有CPU参与的情况下进行存储器和外设之间的数据传输
• 窗口看门狗定时器(WWDT),用于触发系统复位
• 带计算功能的12位模数转换器(ADC2),可自动进行模拟信号分析,从而实现实时系统响应
• 互补波形发生器(CWG),用于使能电机控制的高效同步开关
除了使用CAN 2.0B外,集成CAN控制器还能够完全兼容以前版本的CAN模块(CAN 1.2和CAN 2.0A)。该产品的功能包括存储器访问分区(MAP),用于在数据保护和自举程序应用中为设计人员提供支持。器件信息区(DIA),用于为工厂编程的器件ID和外设校准值提供专用存储空间。
由于CAN节点的主要目标是通信,因此8位MCU改进了串行通信,包括支持异步通信和LIN协议的UART以及更高速的独立I2C和SPI串行通信接口。表2显示了15个CIP以及它们满足具体系统需求的方式。
表2. PIC18 K83系列中独立于内核的外设可满足多种系统需求
过去并没有考虑过在8位MCU中实施这些片上结构,而正是由于这些结构,现在的8位MCU的性能与许多设计人员的期望完全不同,提供的功能远远超过十年前设计的MCU。
8位MCU的编程方式非常简单,与CAN和CIP结合使用时甚至更加容易。当这些8位MCU能够提供足够的处理能力时,特别是针对远程节点的处理能力,便能够替代更昂贵且更难编程的16位MCU。而CIP可以提供更多处理能力,实现更多8位MCU选项。
可灵活配置的片上硬件模块能够更高效更确定地处理重复嵌入。事实上,由于CAN的确定性,如果MCU陷入循环,使用CIP的CAN仍然可以在内核之外继续运行。
借助最新的8位MCU/CAN + CIP和LIN,网络设计人员现在可以为CAN和LIN通信提供更多灵活性和选择。实际上,一些典型的8位MCU LIN应用现在是潜在的CAN应用。例如,如果模块需要了解网络上的其他数据(如车辆速度),CAN可能是更好的选择,或者至少是LIN的备选方案。这对于挡风玻璃雨刮非常有用,可以根据车辆的速度改变雨刷速度,而无需CAN到LIN的网关。另外,如图2所示,使用系统级CIP可以少用一两个额外的ASIC。
多年来,汽车中一直使用相同的PWM和互补波形发生器CIP生成相当复杂的多色LED气氛照明。由于MCU没有应用CAN功能,这些驱动程序会连接到LIN总线。将该功能与支持CAN功能的高性价比8位MCU相结合,可为设计提供更高的灵活性和简化的备用方法。
虽然市面上大多数8位MCU都严重依赖内核来处理外设功能,但CIP可实现其他系统设计可能性,不会对CPU造成明显负担,这包括:各种传感器的高精度接口、高功率LED驱动器和/或相当复杂的电机控制水平。
可以使用各种开发工具确定这些和其他可能性中的哪一种适合特定网络。例如,MPLAB®代码配置器(MCC)是一款免费的软件插件,可提供图形界面来配置特定于应用的外设和功能。借助该工具,系统设计工程师在完成特定任务时可以轻松配置基于硬件的外设,而不必编写和验证整个软件程序。
树立自信的态度
对于汽车和工业应用中的总线架构,系统设计人员肯定有多种选择。作为一种广受认可的总线,当需要为现有网络增加检测和/或控制功能时,具有附加功能来满足不同系统需求的MCU使CAN成为一种出色的选择。凭借其独立于内核的外设,8位MCU/CAN系列可将CAN扩展到网络上更具成本效益的节点中。
新型8位MCU/CAN + CIP为新兴汽车网络应用提供了灵活、经济高效、简单而可靠的数据传输以及访问控制、电池充电/电池管理和诊断设备所需的更高性能和系统支持。
参考资料
1. PIC18 K83产品系列:http://www.microchip.com/promo/pic18f-k83
2. MPLAB代码配置器(MCC):http://www.microchip.com/mplab/mplab-code-configurator
免责声明:本文若是转载新闻稿,转载此文目的是在于传递更多的信息,版权归原作者所有。文章所用文字、图片、视频等素材如涉及作品版权问题,请联系本网编辑予以删除。
我要投稿
近期活动
- 仪器使用操作视频教程时间:2023年12月31日 - 2024年01月31日[立即参与]
- 安森美汽车&能源基础设施白皮书下载时间:2023年04月03日 - 2023年11月30日[立即参与]
- 2023年安森美(onsemi)在线答题活动时间:2023年08月01日 - 2023年08月31日[查看回顾]
- 【在线答题活动】PI 智能家居热门产品,带您领略科技智慧家庭时间:2023年06月15日 - 2023年07月15日[查看回顾]
- 2023年安森美(onsemi)在线答题活动时间:2023年06月01日 - 2023年06月30日[查看回顾]
分类排行榜
- 汽车电子电源行业可靠性要求,你了解多少?
- 内置可编程模拟功能的新型 Renesas Synergy™ 低功耗 S1JA 微控制器
- Vishay 推出高集成度且符合 IrDA® 标准的红外收发器模块
- ROHM 发布全新车载升降压电源芯片组
- 艾迈斯半导体推出行业超薄的接近/颜色传感器模块,助力实现无边框智能手机设计
- 艾迈斯半导体与 Qualcomm Technologies 集中工程优势开发适用于手机 3D 应用的主动式立体视觉解决方案
- 维谛技术(Vertiv)同时亮相南北两大高端峰会,精彩亮点不容错过
- 缤特力推出全新商务系列耳机 助力解决开放式办公的噪音难题
- CISSOID 和泰科天润(GPT)达成战略合作协议,携手推动碳化硅功率器件的广泛应用
- 瑞萨电子推出 R-Car E3 SoC,为汽车大显示屏仪表盘带来高端3D 图形处理性能
编辑推荐
小型化和稳定性如何兼得?ROHM 推出超小型高输出线性 LED 驱动器 IC,为插座型 LED 驱动 IC 装上一颗强有力的 “心脏”
众所周知,LED的驱动IC担负着在输入电压不稳定的情况下,为LED提供恒定的电流,并控制恒定(可调)亮度的作用。无论是室内照明,还是车载应用,都肩负着极为重要的使命。
- 关于反激电源效率的一个疑问
时间:2022-07-12 浏览量:9683
- 面对热拔插阐述的瞬间大电流怎么解决
时间:2022-07-11 浏览量:8438
- PFC电路对N线进行电压采样的目的是什么
时间:2022-07-08 浏览量:9054
- RCD中的C对反激稳定性有何影响
时间:2022-07-07 浏览量:6854
- 36W单反激 传导7~10M 热机5分钟后超标 不知道哪里出了问题
时间:2022-07-07 浏览量:5592
- PFC电感计算
时间:2022-07-06 浏览量:3813
- 多相同步BUCK
时间:2010-10-03 浏览量:37799
- 大家来讨论 系列之二:开机浪涌电流究竟多大?
时间:2016-01-12 浏览量:43081
- 目前世界超NB的65W适配器
时间:2016-09-28 浏览量:59956
- 精讲双管正激电源
时间:2016-11-25 浏览量:127245
- 利用ANSYS Maxwell深入探究软磁体之----电感变压器
时间:2016-09-20 浏览量:107361
- 【文原创】认真的写了一篇基于SG3525的推挽,附有详细..
时间:2015-08-27 浏览量:99865