目录
前言
使能子系统本身有保持和重置两种配置,输出信号也有保持和重置两种配置,排列组合即有四种配置,本篇对比这四种配置,以便后续查阅。
一、模型
下面是我搭建的简单模型
二、特性
组合1:使能模块为保持,输出为保持
这种配置是最常用,也是默认的配置。这种配置特征是:
当子系统使能时,系统输出根据子系统内部逻辑运算得出;
当子系统未使能时,系统输出值会保持;
如果是是初始状态的话,会根据根据输出端口设置的初始输出值进行输出,默认为0。
组合2:使能模块为保持,输出为重置
这种模式暂时我还没用到,这种配置特征是:
当子系统使能时,系统输出根据子系统内部逻辑运算得出;
当子系统未使能时,系统输出值会进行复位;
如果是初始状态的话,会根据根据输出端口设置的初始输出值进行输出,默认为0。
与组合1的关键不同在于,如果子系统中存在一些积分运算,延时模块之类的,系统只会重置输出,不会重置这些模块的状态。简单理解为,输出重置仅仅重置的输出,子系统的内部状态不会重置。
组合3:使能模块为重置,输出为保持
这种模式暂时我还没用到,这种配置特征是:
当子系统使能时,系统输出根据子系统内部逻辑运算得出;
当子系统未使能时,系统输出值会进行保持,系统内部状态(如积分模块等)会在失能到使能切换时重置;
如果是初始状态的话,会根据根据输出端口设置的初始输出值进行输出,默认为0。
组合4:使能模块为重置,输出为重置
这种模式可能也比较常用,这种配置特征是:
当子系统使能时,系统输出根据子系统内部逻辑运算得出;
当子系统未使能时,系统输出值会进行重置,系统内部状态(如积分模块等)会在失能到使能切换时重置;;
如果是初始状态的话,会根据根据输出端口设置的初始输出值进行输出,默认为0。
需要注意的是:当子系统中不存在积分等模块时,使能模块配置为重置还是保持对整个子系统的运行并无影响。
仓库
git clone https://gitee.com/xunplace/autosar-application-layer.git