zoukankan      html  css  js  c++  java
  • 关于74HC4051的逻辑真值表及延时的重要性/在AD测量中的校准

    一 关于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值相同,起到校准的作用。

  • 相关阅读:
    【模板】快速幂&取余运算
    【模板】ST表
    LOJ #10070 最小生成树计数
    【模板】KMP字符串匹配
    PL/SQL编程要点和注意点
    数据不同方式的提取和提交的性能测试(转载)
    Oracle分析函数之开窗子句-即WINDOWING子句
    Oracle树反向查询的优化(转载)
    oracle默认的hr用户使用脚本安装
    展开BOM并使用最终用量的算法(转载)
  • 原文地址:https://www.cnblogs.com/jieruishu/p/6296962.html
Copyright © 2011-2022 走看看