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. __ ...
随机推荐
- Composer安装与使用
Composer是PHP中用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件. Windows ...
- React Native之图片保存到本地相册(ios android)
React Native之图片保存到本地相册(ios android) 一,需求分析 1,react native保存网络图片到相册,iOS端可以用RN自带的CameraRoll完美解决,但是andr ...
- jvm 虚拟机内存模型
来源:https://blog.csdn.net/A_zhenzhen/article/details/77917991?locationNum=8&fps=1 https://blog ...
- redis4.X
tar -zxvf ****cd /redismakecd /srcmake install vi redis.confdaemonize yes mkdir /usr/local/redis/bin ...
- RPC框架-RMI、RPC和CORBA的区别
关键词:RMI RPC CORBA简 介:本篇文章重点阐述RMI,附带介绍RPC和CORBA Java远程方法调用(Java RMI)是一组实现了远程方法调用(rmi)的API. java RMI是远 ...
- 当mysql报错1045时的解决方法
2.用记事本打开 添加 打开后,搜索mysqld关键字 找到后,在mysqld下面添加skip-grant-tables,保存退出. 如果保存在了c盘里不能修改那么就采用这样的方法 然后就可以修改c盘 ...
- Django--ORM 多表查询
一 . 建立外键 一对一建立外键 外键名称 = models.OneToOneField(to='要连接的类名', to_field='字段') 一对多建立外键 外键名称 = models.Forei ...
- Chromecast
Chromecast chrome://cast/#offers https://chromecast.com/help https://www.pcmag.com/feature/326584/24 ...
- Java ME之Android开发从入门到精通
1. 搭建Android开发环境 方式一:使用ADT插件安装 ADT插件的下载与安装,ADT插件获取网址:http://www.androiddevtools.cn/ 下载好的ADT插件如图所示: 在 ...
- thinkphp视图中插入php代码
性别: <?php if($item['sex'] == 1):?> 男 <?php else:?> 女 <?php endif;?> 错误:<?php ec ...