关于74HC4051的逻辑真值表及延时的重要性。

一 关于74HC4051:

  在/E=0使能输出的条件下,S2S1S0的三个值,能选通Y0~Y7其中的一个通道从Z输出。

二:问题提出:在按照IC给出的真值表进行芯片操作时,输出逻辑完全对不上

三:分析:如何确定选通一个通道,这个通道真的是导通?我的项目是将Y0~Y7作为AD的通道

3.1通过电平逻辑?NO!因为在未导通时,Y0~Y7对地电压相同,Z对地电平是一种值;当导通时只不过是Z对地的电平和Y0~Y7对地变成了相同,还是无法确定那个通道导通了。

3.2从导通后通过对AD施加不同的模式值,看那个通道发生了明显的变化来确定当前的AD通道对应的是哪个S2S1S0表值,YES!

四:按照测得的对应重新编排真值表,发现又不对应,像人参一样又有新的变化,究竟原因在哪?

五 :根本原因:就是74HC4051通道的切换要给以适当延时,根据负载电容的大小进行调整。当添加了延时后,不在像人参一样来回变化了。

六:总结:

因为负载的容性负载的存在,不给适当延时就直接操作,得出的结论就不是自己设想的通道的值,自然每次都会变化,特别是在鉴别通道时鉴别的要素量偏小,几个通道的干扰量相同,这就给通道鉴别增加了困惑

时间: 2024-10-07 10:12:37

关于74HC4051的逻辑真值表及延时的重要性。的相关文章

FTU几种保护逻辑研究

三段式电流保护 三段式定时限过流保护其中各段动作电流定值和动作时间定值可独立设定,各段过流保护都采用相同的动作判别逻辑,动作出口条件为: 为第N段电流定值 三段保护投入 延时时间到 三段保护软压板投入,三相电流最大值大于Idz(设定N段过流定值),延时T1(N段过流延时时间)时间到,三段定值保护动作,设备上传事件.显示故障.记录事件,根据过流故障动作软压板是否投入执行跳闸动作. 后加速保护 在手动合闸和过流加速保护过程中,为了使重合闸正常运行和保障系统不会长时间重合于故障,都可能会用到该功能,过

逻辑门电路详解1(最透彻)

逻辑门(Logic Gates)是集成电路设计的基本组件.通过晶体管或MOS管组成的简单逻辑门,可以对输入的电平(高或低)进行一些简单的逻辑运算处理,而简单的逻辑门可以组合成为更复杂的逻辑运算,是超大规模集成电路设计的基础. 最基本的逻辑门有三种,即"与"."或"."非",其符号如下图所示: 至于它们的逻辑作用这里不再列出了,免得大家说编剧我灌水,为了显得我能勉强高逼格一点,我们仔细看看逻辑门芯片中有哪些信息值得我们关注,Follow me! 如

逻辑正确的重要性

逻辑正确的重要性 源自近一个月的项目,在程序逻辑方面犯了错误,原地打转拖延了进度,也由此深刻认识到逻辑对于程序的重要性.        一.项目进度 (1)前期:搭建环境(自己的环境&竞争对手的环境),验证对手的环境能够跑正确,我们的环境下会出bug. (2)中期:分析出我们的环境为什么会有bug?分析角度:抓包.前台日志.后台日志跟踪.基本确定程序出bug的大致范围. (3)后期:从日志跟踪搜索代码,确定出错代码的位置.思考为什么为会出错,是逻辑错误?还是语法错误?还是--.完成代码修改并Fi

数字设计中的时钟与约束

最近做完了synopsys的DC workshop,涉及到时钟的建模/约束,这里就来聊聊数字中的时钟(与建模)吧.主要内容如下所示: ·同步电路与异步电路: ·时钟/时钟树的属性:偏移(skew)与时钟的抖动(jitter).延时(latency).转换(transition)时间: ·内部时钟: ·多路复用时钟: ·门控时钟: ·行波时钟: ·双沿时钟: ·Design Compiler中的时钟约束. 1.同步电路与异步电路 首先来谈谈同步电路与异步电路.那么首先就要知道什么是同步电路.什么是

【深入了解cocos2d-x 3.x】定时器(scheduler)的使用和原理探究(3)

上篇文章分析到了定时器的定义,这篇的重点就是定时器是如何运行起来的. 1.从main中寻找定时器的回调 讲定时器的运行,就不得不触及到cocos2dx的main函数了,因为定时器是主线程上运行的,并不是单独线程的,所以它的调用必然会在main函数中,每帧调用. 以下代码就是win32平台下的main函数 int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdSh

对Verilog 初学者比较有用的整理(转自它处)

对Verilog 初学者比较有用的整理(转自它处) ******************************************************************************************************************** *作者: Ian11122840    时间: 2010-9-27 09:04                                                                   

独立开发一个云(PaaS)的核心要素, Go, Go, Go!!!

最近一年的工作,有很大的比重在做云平台的事情,简单来说,就是为公司内用户提供一个PaaS,用户可以在我们的云平台上方便的将单机服务程序扩展为多实例程序,以平台服务化的方式对外提供.在这里简单分享一下. 首先简单说一下我们解决了用户的什么需求,或者说痛点. 基础算法直接以库的形式提供给应用方? 用户提供了一个基础算法,这个算法可能以一个动态库的形式提供,那么使应用方需要关注编译依赖,需要关注词典等模型文件,开发成本比较高.尤其是如果这个基础算法需要升级,或者模型文件需要升级的时候,还需要通知应用方

Tcl与Design Compiler (十)——其他的时序约束选项(一)

本文属于原创手打(有参考文献),如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/  ,作者:IC_learner 之前讲了基本的时序路径约束,现在我们来看一下其他的约束,然后通过实战来讲解一些其他的约束.实战中也没有前面的"理论"中的约束类型,但是可以通过实战来了解其他的约束.本文的具体内容是: ·多时钟同步约束 ·门控时钟的约束 (实战:) ·正负边沿触发器的约束 ·输入输出延时的非默认约束 ·输入输出有多个路径驱动(类

Cocos2d-x 3.2:定时器的使用和原理探究(3)

Cocos2d-x 3.2:定时器的使用和原理探究(3) 本文转载至[深入了解cocos2d-x 3.x]定时器(scheduler)的使用和原理探究(3) 上篇文章分析到了定时器的定义,这篇的重点就是定时器是如何运行起来的. 1.从main中寻找定时器的回调 讲定时器的运行,就不得不触及到cocos2dx的main函数了,因为定时器是主线程上运行的,并不是单独线程的,所以它的调用必然会在main函数中,每帧调用. 以下代码就是win32平台下的main函数 [cpp] view plainco