基于英飞凌16位高档单片机的六通道ABS开发板设计
CPUCLK | CPU时钟 |
TDI | 测试数据输入 |
TRST | 测试复位输入 |
TCK | 测试时钟输入 |
BRKIN | 硬件中断输入 |
TRAP | 陷阱条件 |
VCC | 正电压(5V) |
GND | 数字地 |
RESET | 芯片复位 |
BRKOUT | 硬件中断输出 |
OCDS | OCDS使能 表2 OCDS接口功能描述 XC164CS开发方法 XC164CS可以通过三种方式跟上位机连接进行在片仿真:串口方式(即bootloader模式)、并口方式(LPT)和USB口方式(即OCDS)。其中并口方式要求上位机的主频小于800MHz,给应用带来不便。串口方式,速度较慢。需要占用一个串口,而且调试过程中经常出现连接丢失的情况,因此也不予采用。 OCDS接口是XC164CS专门提供的调试接口,也是其不同于Infineon其它164系列单片机的主要特征之一,因此在开发板研制过程中采用 OCDS的调试方式。 软件采用的编译器是Keil uVision2 (PK166,摘编者注),该编译器调试功能强大,不仅能够进行纯软件仿真,而且上位机能够通过并口或者USB口跟用户板进行连接,实现在片调试。连接关系如图3所示。 其中的ULINK是一种USB接口到OCDS接口的适配器,它具有如下特性: 通过USB口实现上位机和用户板的快速连接; 监控芯片跟主控芯片进行实时通信,从而保证主控的正确运行,监控芯片还行使故障诊断的职能。 C505CA是Infineon公司的一款8位单片机,它基于8051内核,优点在于: 有较高的运算速度,能达到20MHz的工作频率; 开发板上电后,液晶屏显示一些说明信息,同时开始模拟ABS在实际车辆中的上电自检:报警灯亮快闪几秒,然后模拟电机和12个电磁阀的LED依次点亮,最后,所有的LED闪一次。 自检之后,液晶屏开始显示XC164CS传送的轮速计算值,轮速脉冲是由电路板1产生的;如果当前轮速较低,则模拟电机和12个电磁阀的LED会循环点亮,表示ABS系统在较低车速下,不会进行防抱制动,只进行常规的在线检查;如果当前轮速较高,则除报警灯外的所有LED会同时闪烁,表明ABS系统在该速度下会起作用。 对于轮速的改变,需要用到开发板上的3个按键,按住UP键不动,则轮速升高,按住DOWN键不动,则轮速降低,按一下STOP键,则当前轮速会迅速减至0。 开发板在ABS开发过程中的应用 由于以前使用Intel公司196系列单片机作为主控芯片,现改用XC164CS,将代码从196移植到XC164CS是一个非常烦杂的工作,鉴于实车试验的危险性,在进行实车试验以前必须对代码进行严格的验证,开发板很好的起到了这个作用。 首先,开发板能观察轮速、轮加减速度等控制量,通过改变脉冲发生的频率,观察液晶屏的显示即可知道计算结果的对错,非常直观。 其次,可以验证主控芯片和监控芯片对报警灯、继电器、电机、电磁阀等外部设备的操作。 第三,通过阀旁边的开关,可以模拟阀的通断,实现故障诊断的功能。 第四,通过主控芯片与监控芯片的CAN通信验证主控芯片和监控芯片代码的正确性。 另外,通过开发板还可以验证ABS的进退出条件等。 开发板和实际AB系统的区别 开发板仅用于ABS系统功能和单片机功能的验证,无法做到很全面,有些功能尚不能演示,比如: XC164CS和C505CA提供了强大的CAN接口,同时在设计过程中,又在板子上扩展了K-line/LIN总线接口,但是其在汽车网络中的实时数据传输,无法演示。 完善的诊断功能也不 |
- 基于XC164的六通道ABS开发板设计(11-25)
- 本田(HONDA)奥德赛(ODYSSEY)轿车电路—防抱死制动控制系统(上)(11-30)
- 本田(HONDA)奥德赛(ODYSSEY)轿车电路—防抱死制动控制系统(中)(11-30)
- 楔式制动器设计提高了线控刹车的性能(01-04)
- 智能大电流功率开关可有效降低汽车电子系统成本(01-09)
- ANSOFT产品在汽车电子及系统设计中的应用(01-19)