电子发烧友网 > 汽车电子 > 正文

利用高度集成的8位MCU简化CAN汽车应用

2019年12月16日 17:55 次阅读

  作者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应用中的许多系统问题。

  除了成本效益高之外,CAN的成功还可以归功于:

  •   稳健性
  •   可靠的数据传输
  •   易于实现

  毫无疑问,除了成本效益极高之外,8位MCU还具有上述优势。因此,8位MCU和CAN是用于满足汽车网络需求的完美组合。

  多年来的实践足以证明CAN能够满足各种控制系统的需求。随着汽车网络需要的各种属性不断增加,包括时间触发、容错和单线实现以及具有灵活数据传输速率的CAN(CAN FD),CAN规范也得到扩展。表1显示的是自30多年前首次推出以来CAN发生的诸多变化。

  表1.用于满足不同汽车需求的CAN版本

 

  为了将传感器和执行器联网以提高系统舒适度,汽车工程师使用局域互连网络(LIN)协议来降低成本。但是,LIN是单线主从式网络,需要对使用CAN的硬件和软件进行更改。使用CAN的最新汽车应用包括门禁控制、电池充电/电池管理和诊断设备。为了实现全部的车辆要求,尤其是需要从另一个CAN控制系统访问数据的车辆要求,需要使用8位MCU/CAN。图1显示的是将8位MCU/CAN节点轻松添加到现有CAN总线的示例。

  

利用高度集成的8位MCU简化CAN汽车应用

  图1.不同的CAN实现可以共存,这增加了CAN总线的灵活性

  使用支持CAN的8位MCU满足低成本网络需求

  连接到CAN总线是系统设计人员需要实现的最低功能,通过增加专门用于满足其他系统要求的外设,简化设计人员的任务。这些系统任务包括感测一个或两个用于控制目的的参数、移动电机或激活电磁线圈或者提供其他功能。

  使用CIP方法可以降低软件的复杂程度,并以较低的时钟速度提供更快的响应时间,同时降低功耗。Microchip PIC18 K83系列中丰富的CIP系统类别包括:

  ·智能模拟(包括传感器接口

  ·波形控制

  ·时序和测量

  ·逻辑和数学

  ·安全和监视

  ·通信

  ·低功耗和系统灵活性

  在这些类别中,具体外设包括:

  ·带有存储器扫描的循环冗余校验(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简化CAN汽车应用

  过去并没有考虑过在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

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

第二期:J1939通信数据链路层(上)

主题简介及亮点:J1939通信是商用车,军工,船舰 ,农机,发电机,特种设备等上面的常用通信标准,这两年在新能源车上应用
发烧友学院发表于 2019-03-07 00:00 653次阅读
第二期:J1939通信数据链路层(上)

一个Layout工程师的成长经历

一个Layout工程师的成长经历通常是这个样子的: 画一个简单的板子,比如电源板 画一个带MCU的板子,通常包含一个...
发表于 2019-12-16 15:54 250次阅读
一个Layout工程师的成长经历

MCU进入了怎样的新时代

让 MCU 运行速度达到1GHz。该产品具有前所未有的性能、可靠性和高度集成性,可推动工业、物联网和....
发表于 2019-12-16 14:10 42次阅读
MCU进入了怎样的新时代

关于电子产品的校准或者标定问题

,所谓的校准或者标定是使目标产品的MCU DAC输出精准的电压吗?或者是加载ADC通道上的电压更精准?校准或者标...
发表于 2019-12-14 10:46 365次阅读
关于电子产品的校准或者标定问题

DSP2812的CAN的运行时间长后不能进中断?

发表于 2019-12-13 22:24 280次阅读
DSP2812的CAN的运行时间长后不能进中断?

贸泽电子携手Microchip带来“PIC18 ...

专注于引入新品推动行业创新的电子元器件分销商贸泽电子(Mouser Electronics)宣布将联....
发表于 2019-12-11 11:49 75次阅读
贸泽电子携手Microchip带来“PIC18 ...

从事MCU方案开发,究竟有哪些技术难点?

从事MCU单片机方案的开发多年,包括51核ARM核,各种应用:1.通信基站环境控制箱控制板; 2. ....
发表于 2019-12-10 18:07 0次阅读
从事MCU方案开发,究竟有哪些技术难点?

车载串行网络系统是哪一种通信

NCV7321的突出特点是最大限度满足了汽车的省电要求,休眠模式下的电流消耗仅为10μA。
发表于 2019-12-10 17:09 101次阅读
车载串行网络系统是哪一种通信

单片机通信协议有哪一些常用的

在单片机的应用中,通信协议是必不可少的一部分,上位机与下位机,单片机与单片机,单片机与外设模块之间的....
发表于 2019-12-10 16:53 60次阅读
单片机通信协议有哪一些常用的

给出了几条小建议如何保证MCU的功耗

低功耗是MCU的一项非常重要的指标,比如某些可穿戴的设备,其携带的电量有限,如果整个电路消耗的电量特别大的话,...
发表于 2019-12-10 15:59 822次阅读
给出了几条小建议如何保证MCU的功耗

比亚迪触摸控制MCU

比亚迪微电子在工业级触控MCU基础上开发车规级触控MCU芯片BF7112A,现已批量装车上市,产品应....
发表于 2019-12-10 14:10 397次阅读
比亚迪触摸控制MCU

灵动微电子|ELEXCON 2019深圳国际电子...

2019年12月19-21日,一年一度的科技大展ELEXCON深圳国际电子展将在深圳会展中心拉开帷幕....
发表于 2019-12-09 21:04 264次阅读
灵动微电子|ELEXCON 2019深圳国际电子...

如何解决MCU电源的上电时间和下电时间问题

对于需要进行掉电保存或掉电报警功能的产品,利用大容量电容的储能作用,为保存数据和系统关闭提供时间,往....
发表于 2019-12-09 15:47 198次阅读
如何解决MCU电源的上电时间和下电时间问题

ds18b20测出来的数据都是0xff

#include "DS18B20.h" #include "delay.h" #include "sys.h" #include "uart.h" #define DS18B20_OUT...
发表于 2019-12-08 22:39 268次阅读
ds18b20测出来的数据都是0xff

到2020年,MCU市场才会出现适度的反弹回归

目前,全球MCU出货量排名前八的厂商,占据了近9成市场份额,而这几家无一例外的都是国外厂商。近年来为....
发表于 2019-12-08 09:38 930次阅读
到2020年,MCU市场才会出现适度的反弹回归

意法半导体推基于高性能8位内核的STM8 Nuc...

意法半导体新推出的STM8开发板采用方便好用的Nucleo-32 开发板外形尺寸,让使用8位STM8....
发表于 2019-12-07 12:11 562次阅读
意法半导体推基于高性能8位内核的STM8 Nuc...

实现HDMI/VGA显示端口的音视频数据处理方案AG6320

       AG6320是一款同时传输视频和通过单个显示端口连接器的音频流。其显示端口1.2接收器支持...
发表于 2019-12-06 17:35 361次阅读
实现HDMI/VGA显示端口的音视频数据处理方案AG6320

【深入浅出Cortex M4-SWM320 第六章】跑马灯与启动文件

无论是最简单的51单片机,还是复杂的ARM、DSP等,最简单的操作莫过于IO口的高、低电平控制了,本章以前面讲述...
发表于 2019-12-06 09:58 388次阅读
【深入浅出Cortex M4-SWM320 第六章】跑马灯与启动文件

嵌入式系统的核心器件:STM32G071开发事项

每一个工程师最不愿意的见到的是:为 MCU 选型而烦恼。 MCU 作为嵌入式系统的核心器件,其选型可以说是重中之重...
发表于 2019-12-06 09:39 2299次阅读
嵌入式系统的核心器件:STM32G071开发事项

MPC5746C

这款芯片应该怎么学习
发表于 2019-12-05 13:26 375次阅读
MPC5746C

电动机综合保护器的主要功能及使用数注意事项

电动机综合保护器采用先进的微机技术与高性能的集成芯片,整机功能强大、性能优越。测试精度高,线性度好,....
发表于 2019-12-05 11:04 623次阅读
电动机综合保护器的主要功能及使用数注意事项

从事MCU方案开发18年工程师,与你讨论方案设计...

满工,开发近18年,从事MCU方案开发多年,主要在家电方案,风机、水泵等电机驱动等方面,熟悉嵌入式方....
发表于 2019-12-05 10:39 0次阅读
从事MCU方案开发18年工程师,与你讨论方案设计...

【深入浅出Cortex M4-SWM320 第五章】寄存器到库函数的演变过程

上一章,我们只是简简单单的点亮了一个LED小灯,我们就看了好几遍数据手册,而且每次需要查好多页,那如果读者以后...
发表于 2019-12-05 09:58 126次阅读
【深入浅出Cortex M4-SWM320 第五章】寄存器到库函数的演变过程

安全又低功耗的智能锁优选无线、MCU器件

Silicon Labs电容触摸控制器CPT112S,可以支持12个触摸按键;在活跃状态下的电流为1....
发表于 2019-12-02 14:52 463次阅读
安全又低功耗的智能锁优选无线、MCU器件

新世代无线MCU面向物联网多样需求

在32bit MCU部分,Silicon Labs的EFM32系列产品具备更长的电池寿命、更低成本与....
发表于 2019-12-02 14:44 470次阅读
新世代无线MCU面向物联网多样需求

如何保证MCU与隔离收发器的可靠通信?

本文将以CAN总线为例从接口电平的角度为你解析电平匹配的重要性。
发表于 2019-11-29 11:30 225次阅读
如何保证MCU与隔离收发器的可靠通信?

意法半导体经济型超值系列MCU新增STM32WB...

意法半导体的STM32WB50 *超值系列无线微控制器(MCU)是STM32WB55系统芯片的完整的....
发表于 2019-11-29 10:11 398次阅读
意法半导体经济型超值系列MCU新增STM32WB...

三大白电中MCU应用的现状分析

从产品规格来看,家电MCU主要分为8位、16位和32位,2018年8位MCU使用占比达到42.2%,....
发表于 2019-11-28 17:02 709次阅读
三大白电中MCU应用的现状分析

8位的MCU的情形又如何?

这是最常见的误解,先说事实,根据最新的Gartner的市场报告,8位的市场营收额和增长额跟32位的相....
发表于 2019-11-27 15:49 1023次阅读
8位的MCU的情形又如何?

物联网时代MCU的发展趋势是怎样的

物联网对于其中每个节点最理想的要求是智能化,即能够通过传感器感知外界信息,通过处理器进行数据运算,通....
发表于 2019-11-27 11:22 202次阅读
物联网时代MCU的发展趋势是怎样的

贸泽电子携Silicon Labs带来8位MCU...

专注于引入新品推动行业创新的电子元器件分销商贸泽电子(Mouser Electronics)宣布将于....
发表于 2019-11-25 09:19 159次阅读
贸泽电子携Silicon Labs带来8位MCU...

智能家居到底是选择有线系统还是无线系统

有线系统通过物理线路来传输控制信号,常见的有线通讯系统有KNX、485、Modbus、CAN、IP等....
发表于 2019-11-23 12:25 902次阅读
智能家居到底是选择有线系统还是无线系统

通过PWM波输出负电压的方法介绍

在电子电路中我们常常需要使用负电压,比如我们在使用运放的时候常常需要建立一个负电压。下面就简单的以正....
发表于 2019-11-23 12:18 1063次阅读
通过PWM波输出负电压的方法介绍

使用AT89S52单片机实现智能家居安防系统的设...

现在,人们对工作和生活环境不仅要求舒适健康、可靠便利,而且更加看重安全性,并利用安防系统来提高家庭抵....
发表于 2019-11-23 12:10 770次阅读
使用AT89S52单片机实现智能家居安防系统的设...

SDRAM初始化分为6个步骤及SDRAM存储器布...

SDRAM是同步动态随机存取存储器的缩写。在微控制器应用中,微控制器通过使用外部存储控制器(EMC)....
发表于 2019-11-23 11:38 539次阅读
SDRAM初始化分为6个步骤及SDRAM存储器布...

物联网设备设计怎样变得更简单点

物联网设备数量剧增,对增强安全措施的需求越来越多,而且连接标准的持续演变,复杂性越来越高,设计者需要....
发表于 2019-11-22 16:09 114次阅读
物联网设备设计怎样变得更简单点

在汽车应用中,微控制器(MCU)提供着至关重要的...

要考虑的另一个重要功能是看门狗计时器(WDT),这种计时器有助于从“失控的微处理器”或“杂乱状况下的....
发表于 2019-11-20 15:03 1109次阅读
在汽车应用中,微控制器(MCU)提供着至关重要的...

基于MCU的色彩控制LED照明系统设计

在这些多色系统中,每种色源的光输出会随时间和温度而漂移。光传感器和小型单片机(MCU)可用于维持特定....
发表于 2019-11-18 16:56 124次阅读
基于MCU的色彩控制LED照明系统设计

电子设备进行电磁兼容测试开机时出现死机的原因分析

最近在做有关电磁兼容的测试,在实际测试中,发觉负载开关时系统会死机。而我们做的产品正常工作是不允许复....
发表于 2019-11-15 17:03 234次阅读
电子设备进行电磁兼容测试开机时出现死机的原因分析

瑞萨电子RE微处理器荣获全球电子技术领域2019...

 这款基于瑞萨独有的SOTB™制程工艺的能量收集嵌入式控制器产品获得年度微控制器产品奖。
发表于 2019-11-14 15:54 186次阅读
瑞萨电子RE微处理器荣获全球电子技术领域2019...

免费的图形化用户界面工具——TouchGFX

可缓存容器是TouchGFX team新增加的一个功能。就如其名, 可使用一张位图缓存来提高图形,并....
发表于 2019-11-14 15:16 759次阅读
免费的图形化用户界面工具——TouchGFX

RS-485总线电平异常解决方案解析

本文将从门限电平为你揭秘RS-485组网异常。
发表于 2019-11-14 10:46 270次阅读
RS-485总线电平异常解决方案解析

数控电源包括功率板和MCU板全套开源资料(PCB...

数控电源其实就是将传统模拟可调恒压恒流线性电源的恒压环路和恒流环路通过单片机+运放来实现。首先电源在....
发表于 2019-11-13 13:51 2次阅读
数控电源包括功率板和MCU板全套开源资料(PCB...

瑞萨电子推出开箱即用的合作伙伴解决方案 扩展R...

全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布推出首批10款合作伙伴解决....
发表于 2019-11-12 11:28 231次阅读
瑞萨电子推出开箱即用的合作伙伴解决方案  扩展R...

MCU产业将面临哪些新机遇

随着5G、人工智能、大数据等新势能的发展,MCU凭借其低功耗、低成本,以及广阔的通用性能赢得相对稳定....
发表于 2019-11-11 15:58 1115次阅读
MCU产业将面临哪些新机遇

芯片厂商扎堆深耕电机行业,BLDC电机市场未来可...

2019年11月8日,在《2019电机控制先进技术研讨会》上,公布了《BLDC电机行业市场分析报告》....
发表于 2019-11-11 10:24 4300次阅读
芯片厂商扎堆深耕电机行业,BLDC电机市场未来可...

AVR单片机的熔丝应该如何设置

初学者对熔丝经常不解,AVR芯片使用熔丝来设定时钟、启动时间、一些功能的使能、BOOT区设定、当然还....
发表于 2019-11-09 10:32 791次阅读
AVR单片机的熔丝应该如何设置

依靠5G技术的赋能,MCU开发将面临着五大挑战

随着5G、人工智能、大数据等新势能的发展,MCU凭借其低功耗、低成本,以及广阔的通用性能赢得相对稳定....
发表于 2019-11-08 16:37 1118次阅读
依靠5G技术的赋能,MCU开发将面临着五大挑战