A.01.01—模块的输入—低端输入
汽车电子模块的输入一般包含数字量低端输入、数字量高端输入、模拟量输入、脉宽调制输入、总线信号输入、脉冲信号输入,对于无线信号输入和视频信号音频信号我们不做讨论。
数字量低端输入是应用最为广泛的一种输入,车上有很多开关都是由一个低端输入加一个背光、一个工作指示灯组成。对于两态的状态反馈一般也是用一个低端开关,如门的开关状态反馈。对于开关来说有两种结构型式,一种是自琐式、一种是自复位式,前者即按下去就被锁在按下的位置,如果需要让它返回原来的位置,则需要再按一下,后者即按一下开关便可以触发相应的功能,用户松手后开关会自动返回它原先的位置。对于一个开关平时的状态,我们称之为“常态”,比如车窗玻璃控制开关,平时它是不闭合的、玻璃也是不动的,我们称这个开关的“常态是开启”,同时也称它为“常开开关”。即开关按状态分为常开和常闭两种。需注意的是休眠状态下开关的状态,因为常开开关在车辆或与之对应的模块休眠时其状态不一定是常开的,例如P档信号,而硬件工程师很容易理解为凡是mech图上画作常开则在休眠时它也是常开,这样会造成硬件设计错误,因为休眠下常闭会带来漏电流,所以这块需向硬件工程师说明清楚。
谈到休眠时的状态就必须提到唤醒,模块休眠后,本开关状态变化是否需要唤醒模块?这个需定义清晰。假如休眠时开关打开,如果开关闭合模块要唤醒,即打开到闭合的动作需要唤醒模块的话,若开关为低有效开关,则这种唤醒称之为下降沿唤醒,因为模块内采样采用上拉电阻,开关打开时MCU采样到高电平、闭合时低电平,由高到低需要唤醒,模块经历了一个下降沿,所以叫下降沿唤醒。与此相关的还有上升沿唤醒、双边唤醒、IA唤醒。双边唤醒即开关只要状态变化均要求唤醒,有些输入口是模拟信号,如果要求该口的信号发生变化时要唤醒则它是IA唤醒,它可能即不是上升沿唤醒又不是下降沿唤醒,故我们叫它IA唤醒。
另外一个内容是湿电流,即对于一个开关来说,它工作时的最小电流。机械开关都有触点,电流太大会烧坏触点,电流太小又会导致触点上的氧化层无法熔掉,影响开关的使用(接触电阻增大,有可能使模块对信号判断不准),这个湿电流就是开关工作时它要求不影响其使用寿命和性能的最小电流。那是否要定义开关的最大电流呢?对于负责开关的人来说,我认为需要,尤其是对过大电流的开关而言是必须的;对于负责模块的人来说,可以不了解,因为做模块的人为降低功耗(功耗低利于散热,更低的电流对应更小的功率,可以采用更小的PCB面积)不会选择将电流往高做,即在无明确要求时,合格的硬件工程师没有谁会把电流往高里做。若不对湿电流进行规定,他们会用很大的上拉电阻,若规定了,硬件工程师必然会根据规定值选择上拉电阻。
低端输入一般为开关输入,但也可以是模块输入。
以上提到的一些内容,如开关类型是自复位还是自锁、是常开还是常闭、休眠时的状态、唤醒需求、湿电流要求、接口电路匹配,全是系统设计之初需要注意考虑的,下文中不再详述。下面是参考示意。
![]()
![]()
A.01.01—模块的输入—低端输入的更多相关文章
- A.01.02—模块的输入—高端输入
高端输入即一个高电平信号输入到模块,模块采样时最典型的是采用下拉电阻采样,当然,还有限流电阻和分压电阻,具体可以参见实际电路. 高端输入在汽车上用得不多,这种类型的输入既可以是开关提供的也可以是模块提 ...
- Python模块01/自定义模块/time模块/datetime模块/random模块
Python模块01/自定义模块/time模块/datetime模块/random模块 内容大纲 1.自定义模块 2.time模块 3.datetime模块 4.random模块 1.自定义模块 1. ...
- (二)u-boot2013.01.01 for TQ210:《Makefile分析》
当时写的时候看的是2012-10版本的,但是略对比了一遍和2013.01.01没什么改动,所以这不影响对2013.01.01版本的makefile的理解.本文比较侧重于语法句意的分析,框 ...
- (五)u-boot2013.01.01 for TQ210:《移植前的准备及u-boot初编译》
移植前的准备 移植前,要做的事情是搭建开发环境以及对U-boot源码的获取.首先说一下开发环境: 1.此次U-boot移植的硬件平台是天嵌的TQ210开发板: CPU:板载核心是S5PV210(Cor ...
- (一)u-boot2013.01.01 for TQ210:《Uboot简介》
一直想写一个s5pv210硬件平台的u-boot的移植文档,但一直都忙着没时间写.先写一些u-boot的脚本分析吧,包括makefile,mkconfig,config.mk,主要侧重于语法句意的分析 ...
- Hotkeys.js 2.0.2 发布,捕获键盘输入和输入的组合键快捷键,它没有依赖
这是一个强健的 Javascript 库用于捕获键盘输入和输入的组合键,它没有依赖,压缩只有只有(~3kb),gzip:1.9k. 更新内容: 添加测试用例: 添加更多特殊键支持: 修复bug. __ ...
- org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value '2012-12-12 12:01:01': not a valid representation (error: Can not parse date "2012-12-
Jackson对于date的反序列化只支持几种,如果不符合默认格式则会报一下错误 org.codehaus.jackson.map.JsonMappingException: Can not cons ...
- javascript限定输入textarea输入长度
<textarea id="content" onkeyup="limitLength(this.value,'512','content')"> ...
- Hotkeys.js 2.0.2 发布,JS 网页快捷键设置,捕获键盘输入和输入的组合键快捷键,它没有依赖
这是一个强健的 Javascript 库用于捕获键盘输入和输入的组合键,它没有依赖,压缩只有只有(~3kb),gzip:1.9k. 更新内容: 添加测试用例: 添加更多特殊键支持: 修复bug. __ ...
随机推荐
- 项目中常用的MySQL 优化
本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 一.EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划. 下面来个简单的示例,标注(1.2.3.4.5)我 ...
- Oracle数值函数
--数值函数 --四舍五入 ) from dual ) from dual --数字截取 ) from dual --取模 ,) from dual
- day 7-15 表与表之间的关系
一. 前言 表与 表之间有3种对应关系,分别是: 多对一:一张表中的一个字段中的多个值对应另外一张表中的一个字段值.(多个学生,可以学习同一门课程) 多对多;一张表中的一个字段值对应另外一张表中的多个 ...
- Day 6-1计算机网络基础&TCP/IP
按照功能不同,人们将互联网协议分为osi七层或tcp/ip五层或tcp/ip四层(我们只需要掌握tcp/ip五层协议即可) 每层运行常见物理设备: TCP/IP协议: Transmission Con ...
- Day 3-4 函数进阶
1.名称空间 定义:Python使用叫做命名空间的东西来记录变量的轨迹.命名空间是一个 字典(dictionary) ,它的键就是变量名,它的值就是那些变量的值.是存放变量和值的内存地址的绑定关系的空 ...
- 二叉搜索树的第k个节点
给定一棵二叉搜索树,请找出其中的第k小的结点.例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4. = =一看就想到中序遍历 public class Soluti ...
- yml中driver-class-name: com.mysql.jdbc.Driver 解析不到的问题
当在idea中使用springboot的快捷创建方式时,选中了mysql 和jdbc 那么pom文件中会直接有 <dependency> <groupId>mysql</ ...
- python易混易乱(1)
字典 基础操作 <1>keys my_dict = {"name":"zhangsan","age":18} res = my_ ...
- js写插件教程入门
原文地址:https://github.com/lianxiaozhuang/blog 转载请注明出处 1. 点击add可以添加个自input的内容到div里并实现变颜色 <div id=& ...
- 学习 Spring (八) 注解之 Bean 的定义及作用域
Spring入门篇 学习笔记 Classpath 扫描与组件管理 从 Spring 3.0 开始,Spring JavaConfig 项目提供了很多特性,包括使用 java 而不是 XML 定义 be ...