首页 理论教育 处理器和先进汽车缓速器理论与试验

处理器和先进汽车缓速器理论与试验

时间:2023-08-28 理论教育 版权反馈
【摘要】:1个复合2.0A或2.0B的CAN控制器接口。图9-8 AT90CAN128单片机的引脚AT90CAN128单片机的CAN控制器结构如图9-9所示。TJA1040是一个符合ISO 11898的高速CAN驱动器,主要用在客车的高速应用环境中。图9-11 TJA1040芯片内部结构图9-12 Freescale不同系列单片机关键性能MC9S12XS128是该公司单片机产品中的一种,是16位的单片机芯片,具有如下的技术特点:1)存储器资源①128k Flash存储器。

处理器和先进汽车缓速器理论与试验

处理器是电子控制系统的核心,起着重要的作用,处理器可以是单片机、DSP、ARM等,视具体的应用环境选择不同类型的处理器。在缓速器控制系统中常使用单片机,单片机必须选用汽车芯片,包括工作温度、抗振条件等均需满足汽车电子标准。介绍两款汽车中常用的单片机类型:一种是ATMEL公司的产品,以AT90CAN128为例;另一种是Freescale公司的产品,以MC9S12XS128为例。

AT90CAN128单片机是Atmel公司的一款汽车电子级芯片,具有如下特点:

1)采用先进的RISC结构、低功耗,在一个时钟周期内执行一条指令,因此可以达到1MIPS/Mhz的性能。

2)存储器。①128K可编程Flash存储器。②4K EEPROM存储器。③4k SRAM存储器。

3)32个通用寄存器,53个I/O接口

4)实时时钟计数器(RTC)。

5)4个带有比较模式的定时/计数器。

6)外部设备接口。

①1个8位同步定时/计数器(Timer/Counter0)。

②1个8位异步定时/计数器(Timer/Counter2)。

③2个16位同步定时/计数器(Timer/Counter1、3)。

④8通道,10位SAR ADC。

⑤片上模拟比较器。

⑥1个I2C接口。

⑦2个可编程USART接口。

⑧1个主/从式SPI接口。

7)CAN总线接口。1个复合2.0A或2.0B的CAN控制器接口。

8)1个兼容IEEE1149.1标准的JTAG接口(用于在线仿真和程序下载)。

9)6种可编程节电模式。

10)工作电压范围:2.7~5.0V。

11)工作温度范围

①带有后缀“T”的芯片的工作温度为-40~85℃,工业级芯片。

②带有后缀“T1”的芯片的工作温度-40~105℃,Reduced汽车级芯片。

③带有后缀“Z”的芯片的工作温度-40~125℃,汽车级芯片。

12)最大外接同步时钟频率。

①当采用2.7V电源供电时,最大时钟频率为8MHz。

②当采用4.5V供电时,最大时钟频率为16MHz。

13)封装,64引脚TQFP封装和64引脚QFN封装两种。

图9-8为AT90CAN128单片机的引脚,引脚的含义见文献[10]。该款单片机带有CAN总线接口,可以与CAN控制器芯片一起扩展外部总线接口。采用Mob(消息对象)方式进行数据的发送和接收,共有15个Mob,Mob有11位标识符(2.0A协议),也可扩展至29位(2.0B议);8位数据缓冲(静态分配);TX、RX帧缓冲或自动响应配置;时间标识。Mob是一个CAN消息帧的描述符,它包括处理一个CAN消息帧的所有信息,所以Mob可以看成一个对象,完整描述一条CAN消息。Mob的编号是从0到14。它们之间相互独立,但在多重比较的时候,低位Mob会获得优先权

978-7-111-40016-5-Chapter09-11.jpg

图9-8 AT90CAN128单片机的引脚

AT90CAN128单片机的CAN控制器结构如图9-9所示。

978-7-111-40016-5-Chapter09-12.jpg

图9-9 AT90CAN128单片机的CAN控制器结构

图9-10给出了AT90CAN128外扩CAN通信接口的电路图,CANRX和CANTX分别与单片机的PD6和PD5连接。

TJA1040是一个符合ISO 11898的高速CAN驱动器,主要用在客车的高速应用环境中。该芯片位于CAN协议控制器和物理总线的中间部分,是二者之间的桥梁,为总线提供差动的发送供能,为CAN控制器提供差动的接收功能,具有如下的技术特点:

1)完全符合ISO 11898标准。

2)速度高(高达1Mb/s)。

3)电磁辐射(EME)非常低。

4)差动接收器具有较宽的共模范围,可抗电磁干扰(EMI)。

5)处于不上电状态的收发器会从总线脱离(零负载)。

6)输入级符合3.3V和5V的器件。

7)如果使用分裂终端,电压源可以稳定隐性总线电平(进一步改善EME)。

8)至少可以连接110个节点。

978-7-111-40016-5-Chapter09-13.jpg

图9-10 AT90CAN128单片机外扩CAN通信接口的电路图

9)耗电极少的待机模式,具有通过CAN总线唤醒(远程)的功能。

10)发送数据(TXD)显性超时功能。

11)在汽车的瞬态环境下对CAN总线引脚进行保护。

12)防止CAN总线引脚和引脚SPLIT对电源短路和搭铁短路。(www.xing528.com)

13)热保护。

TJA1040芯片具有两种工作模式:正常模式和待机模式。在正常模式下,CANH和CANL可用于发送和接收数据;在待机模式下,发送器和接收器均被禁止,电源引脚上的电流减小到最小,仍具有抗电磁干扰的功能,同时能够监听来自CAN总线上的唤醒命令。TJA1040芯片的内部结构如图9-11所示。

TJA1040芯片引脚的含义如下:

TXD(P1)——数据发送引脚;

GND(P2)——地;

VCC——电源;

RXD——从总线读数据;

SPLIT——共模稳压输出;

CANL——CAN总线低压端;

CANH——CAN总线高压端;

STB——待机模式控制。

TJA1040构成的电路中常使用两个光耦芯片阻止来自总线的高频干扰,但现有的绝大部分光耦芯片的工作温度难以适应-40~125℃的范围要求,所以电路中使用了磁耦芯片ISO721用来代替光耦芯片。ISO721是一种高速汽车级磁耦芯片,工作温度范围-40~125℃,可广泛用于各种工业现场总线环境。该芯片输入端和输出端采用各自独立的电源和地,可以有效避免外部电源对数字电源的干扰。Freescale公司的单片机产品在汽车电子类产品中使用得非常广泛,该公司开发了多个系列的单片机,不同系列产品的性能有所差别,图9-12是Freescale不同系列单片机的关键性能。

978-7-111-40016-5-Chapter09-14.jpg

图9-11 TJA1040芯片内部结构

978-7-111-40016-5-Chapter09-15.jpg

图9-12 Freescale不同系列单片机关键性能

MC9S12XS128是该公司单片机产品中的一种,是16位的单片机芯片,具有如下的技术特点:

1)存储器资源

①128k Flash存储器。

②4K/8K数据Flash存储器。

③8K RAM存储器。

2)外部设备接口

①1个16通道12位A/D转换器接口,可配置8/10/12位,转换时间为3μs。

②1个MSCAN接口。

③1个SPI接口,可配置8/16位。

④2个SCI串行通信接口。

3)MSCAN接口

①兼容CAN2.0A和CAN2.0B,最高数据传输率可达1Mb/s。

②5个接收缓冲区,采用先进先出FIFO存储机制。

③3个发送缓冲区,带内部优先级

a.灵活的、可屏蔽的标志符过滤器(2×32位/4×16位/8×8位)。

b.带集成低通滤波器的唤醒功能。

c.循环模式支持自检操作。

d.只听模式用来监测CAN总线。

e.所有的接收器和发送器错误状态具有独立的中断功能。

978-7-111-40016-5-Chapter09-16.jpg

图9-13 MC9S12XS128单片机的112引脚分布

f.三种低功耗模式:睡眠、断电和MSCAN使能。

g.MSCAN时钟源可选总线时钟或振荡器时钟。

h.内部定时器用来对发送和接收的报文加时间戳。

i.配置寄存器的全局初始化

4)总线速度高达40MHz。

5)定时/计数器

①8个16位输入捕捉/输出比较通道。

②1个8位预分频16位精度的计数器。

③1个16位脉冲累加器

6)电源供电范围:3.135~5V。

7)环境温度范围:-40~125℃。

MC9S12XS128单片机的112引脚分布如图9-13所示。MC9S12XS128单片机的CAN接口扩展可参照图9-10中的电路。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈