一 关于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通道的切换要给以适当延时,根据负载电容的大小进行调整。当添加了延时后,不在像人参一样来回变化了。

六:总结:

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

74HC4051在AD采集中的通道校准:

74HC4051既然可以作为多通道模拟分配/切换器(节省CPU的AD采集通道,用MCU的一个通道,通过开关切换,相当于MCU的多个AD采集通道),但由于器件容差的存在,同样的电源基准和输入模拟源得到的AD值缺不相等,此时可以再用一个74HC4051(简称为:DAC_4051)作为ADC的分布式源基准(2片74HC4051的S2S1S0的相等),通过调整DAC_4051VCC~VEE,保证输入输出的电压范围,先给一个固定相同的数字值测得不同通道的AD值,然后确定一个AD值作为各通道的基准,然后通过调整各通道下的DA值,让他们的AD值相同,起到校准的作用。

关于74HC4051的逻辑真值表及延时的重要性/在AD测量中的校准的更多相关文章

  1. 逻辑回归,多分类推广算法softmax回归中

    转自http://ufldl.stanford.edu/wiki/index.php/Softmax%E5%9B%9E%E5%BD%92 简介 在本节中,我们介绍Softmax回归模型,该模型是log ...

  2. sqlmap Bool型&延时型 检测策略分析

    目录 sqlmap Bool型&延时型 检测策略分析 0x00 预备-queryPage() 0x01 bool型检测策略 判断依据 quick_ratio() 案例 0x02 延时型 判断依 ...

  3. springboot执行延时任务-DelayQueue的使用

    DelayQueue简介 在很多场景我们需要用到延时任务,比如给客户异步转账操作超时后发通知告知用户,还有客户下单后多长时间内没支付则取消订单等等,这些都可以使用延时任务来实现. jdk中DelayQ ...

  4. java延时队列

    应用场景 1)7天自动收货 a.用户支付完成以后,把订单ID插入到内存的一个DelayQueue中,同时插入到Redis中. b.7天之内,用户点击了确认收货,则从DelayQueue中删除,从Red ...

  5. 【FPGA篇章一】FPGA工作原理:详细介绍FPGA实现编程逻辑的机理

    欢迎大家关注我的微信公众账号,支持程序媛写出更多优秀的文章 FPGA(Field Programmable Gate Array),即现场可编程逻辑门阵列,它是作为专用集成电路(ASIC)领域中一种半 ...

  6. 分布式 redis 延时任务 基于 springboot 示例

    Lilishop 技术栈 官方公众号 & 开源不易,如有帮助请点Star 介绍 官网:https://pickmall.cn Lilishop 是一款Java开发,基于SpringBoot研发 ...

  7. 初谈SQL Server逻辑读、物理读、预读

    前言 本文涉及的内容均不是原创,是记录自己在学习IO.执行计划的过程中学习其他大牛的博客和心得并记录下来,之所以想写下来是为了记录自己在追溯的过程遇到的几个问题,并把这些问题弄清楚. 本章最后已贴出原 ...

  8. 9.1.3 .net framework通过业务逻辑层自动生成WebApi的做法

    首先需要说明的是这是.net framework的一个组件,而不是针对.net core的.目前工作比较忙,因此.net core的转换正在编写过程中,有了实现会第一时间贴出来. 接下来进入正题.对于 ...

  9. Lind.DDD.ILogicDeleteBehavor~逻辑删除的实现

    回到目录 关于逻辑删除 对于逻辑删除之前的做法是在实体类中加个字段,一般是status,其中一种状态是删除,当然也有其它做法,如加个bool的字段IsDeleted,这些其实都过于武断,即它在基类里加 ...

随机推荐

  1. haproxy透传用户ip-方法和原理

    为了透传用户ip到后端server, proxy机器需要解决两个问题: 1.在创建到后端server的套接字时, 将用户ip作为套接字的源ip,从而让后端server看到: 2.后端server在回包 ...

  2. [acm]HDOJ 2059 龟兔赛跑

    题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=2059 起点和终点,共n+2个点,n+2个状态,简单DP即可. //11512698 2014-08- ...

  3. Git Shell Warning

    Warning: Permanently added 'github.com,192.30.252.120' <RSA> to the list of known hosts. The a ...

  4. [Poi2011] Meteors(从不知所措到整体二分)

    Byteotian Interstellar Union (BIU) has recently discovered a new planet in a nearby galaxy. The plan ...

  5. MySQL学习_查看各仓库产品的销售情况_20161102

    订单表结构是具体到每个订单下面多个产品,而仓库出货的表结构是对每个订单的金额汇总 不区分订单产品 因此如果想计算每个仓库每个产品的销售情况 需要将两个表连接起来 并且产品是昨天在线且有库存的产品 #昨 ...

  6. P2463 [SDOI2008]Sandy的卡片[差分+串拼接后缀数组]

    P2463 [SDOI2008]Sandy的卡片 套路都差不多,都是差分后二分答案找lcp.只是这题要把多个串拼接起来成为一个大串,中间用某些值域中没有的数字相隔(最好间隔符都不一样想想为什么),排序 ...

  7. 洛谷 1131 [ZJOI2007]时态同步——树形dp

    题目:https://www.luogu.org/problemnew/show/P1131 因为越高,调节一个影响到的越多,所以底下只要把子树间的差异消除了就行了,与其他部分的差异由更高的边调节. ...

  8. Ubuntu——跟新flash

    使用命令: apt-get install adobe-flashplugin 即可

  9. db2 command line notes

    db2ilist - list instances db2 attach to <instance> user <username> using <password> ...

  10. hbase&nbsp;multiple&nbsp;SLF4J&amp;n…

    hbase multiple SLF4J bindings 警告 hbase shell 和命令操作中经常有个烦人的警告,说SLF4J有多个绑定: hbase(main):003:0> list ...