Alila

A.03.09—诊断—低端输出

输出芯片主要分2种形式,一种是不带SPI的一种是带SPI的。不带SPI的芯片常见于高驱,它的诊断只能通过电流反馈脚Is端;带SPI的芯片常见于低驱,它的诊断可由芯片本身完成,MCU通过SPI读取诊断信息。但有些芯片可以同时既有...

A.03.08—诊断—电源

对于电源来说,分外部电源和内部电源两种类型讨论。外部电源 外部电源即模块的外部供电,对于重要的模块,系统电源(给MCU供电的前端电源)可设计成2个,2个分别位于不同的接插件上,其互为备用。对于这2个电源而言,均是需做诊断的,即采...

A.03.07—诊断—PWM输入

PWM输入的情况用得较少,它能实现的诊断相对较少,什么诊断需要做更缺乏通用的准则。仅在此举一例进行说明。 如图中所示为一由模块供电的传感器示意,参考地返回接至模块。对于输入信号来说,分成了2路到MCU,一路为检测频...

A.03.06—诊断—模拟量输入

如果输入源是开关,则可以根据输入开关的类型参考前两个小节的分析思路来定义诊断,如果输入源是传感器,则可考虑实际状况增加几个DTC;下面详细说明。电源 模拟输入的参考电源通常是要诊断的,因为电源的变化会影响最终采样结...

A.03.05—诊断—高端输入

和低端输入类似,高端输入的诊断也可分为三种类型讨论,即自锁式开关、自复位式开关、模块输入。第一种是自锁式开关。无法做粘连诊断,短路到地的诊断,短路到电源也不可以做(因为这种状态与开关闭合的状态一样)、开路诊断无法实现。所以自锁式高端输入往往...

A.03.04—诊断—低端输入

谈完诊断的作用和特征后,接下来介绍硬件诊断。硬件诊断按输入输出两块介绍,顺序和第一章类似。需要提前说明的是本章所述仅指“一般”情况即常用情况的应用场景,对于特殊情况,只要能提出的诊断功能、大体均是可以实现的,只是需要增加硬件电...

A.03.03—诊断—诊断的特征

笔者总结了诊断的三个特征:资源消耗、软件统管、无标准参考。需消耗软硬件资源如果把内存也看作硬件资源的一种,则所有诊断均需要消耗软件和硬件资源。如果从狭上只认为硬件端口才能称作硬件资源,则功能诊断不需要额外的硬件资源。图中为用一款高驱芯片驱动灯泡负载的

A.03.02—诊断—诊断的作用

作用对于诊断的作用,大体分为三个方面,即方便核查问题、保护的作用、功能的需要(包含工厂、售后等各个环节)。下面将展开介绍。方便核查问题如图中实例,左侧为一种做法,右侧为另一种做法。左侧采用开关直接控制继电器的线圈端,开关闭合时线圈通电动作,灯点亮。右

A.03.01—诊断—起

缘由模块诊断这块对于刚工作不久的需求定义者来说会比较头疼,因目前并没有哪个公司有一份通用性的指导或标准告诉定义者哪些该定哪些不需要定,定义者往往会收到一些零星要求或反馈说哪些必须做、哪些又做不了...定义出合理和清晰的诊断需求并非易事。正是由于缺乏诊断

A.02.19—唤醒时序—输入滤波

对于上几节所提到的debounce这词,有必要进行进一步的阐述,故特意一张图进行说明。由于唤醒口均是指输入口,故本页所提debounce也是针对输入口的。分别介绍两种debounce方法。第一种为常规方式。即每隔一段时间采样一次,图中所示

A.02.18—唤醒时序—时序

接上一小节,本小节进一步介绍唤醒时序,分中断唤醒和周期唤醒两类介绍。对于中断唤醒。当中断口受到触发后,即有大于规定时间tmin的电平输入时,首先进行初始化、再进行debounce、然后再运行应用程序进行相应的操作。初始化包含MC

A.02.17—唤醒时序—睡眠时情况

这小节看下在正常的睡眠期间模块的情况是什么样的。按中断和周期扫描两种情况介绍。第一是中断唤醒。前面介绍过总线唤醒和一些端口的唤醒均采用中断唤醒的方法。对于相应的中断口来说,如果有唤醒电平输入,则MCU将被唤醒,不过一

A.02.16—唤醒时序—睡眠

介绍完唤醒后再来看看睡眠。睡眠也可分为两部分,即网络和本地。网络部分对于CAN来说一般是无信息一段时间便可以认为能睡眠了、也无需进行其他具体操作,某些模块如网关有可能需要进行一些网络管理有关的操作,如将某个子网的唤醒线继续拉高数秒钟。

A.02.15—唤醒时序—喚醒

唤醒类型有网络唤醒和本地唤醒两种。网络唤醒中的CAN唤醒有传统的唤醒与部分网络(PN)唤醒两种。传统的CAN网即同一网络中有任意模块发出信息便唤醒所有模块,PN则只会唤醒指定的模块。后者通过采用具备PN功能的收发器,由收发器过

A.02.14—功能定义—Bypass & Limp home

这一次主要是介绍2个容易混淆的功能,即bypass和limphome。Bypass也可以叫做电路旁通。如有一个这样的功能定义:模块A采集某开关a的信号,如果开关按下则通过另一个引脚控制一个高驱芯片接通,对相应的负载进行驱动。本来这已经是一个完整的定义了,但是由于这个功能十