调试了大半天了,也仔细的看了本论坛里面另一位朋友遇到的这种情况,目前我的情况如下:
1.使用的是单端输入,按照手册上P12 –FIGURE 7接法,25M的时钟是外部100M有源晶振通过FPGA分频送出来的,上升沿下降沿应该都没问题
2.我是通过FPGA来读AD转换值的,当ADC开始转换时,当我26脚悬空还没有接入模拟量发现AD有输出(我把12位都接了LED作为监测的),用万用表量是2.25V,这个值好像是(VrefT+VrefB)/2,奇怪,这个是输入脚啊??
3.我用TEK的信号源注入方波信号,当时低电平0时,此时12位大概只有低5位在跳动,高7位都是低电平,但是当输入为1V值时,只有最高位为0不跳动,其他都跳动,输入再提高些到2.5V,现象一样,几乎每位都跳动,不知道具体什么原因??
4.另外,这个是并口的,是不是CPU可以直接读取转换值,不需要做任何转换的处理了吧??,我19脚是悬空的
期待论坛的相关技术支持给于回答。谢谢
Carter Liu:
信号源的地和ADC芯片模拟地是否已经连接?若没有则是会出现这种现象的
ge sw:
回复 Carter Liu:
这个接为共地了
我现在从板子的地GND接到模拟输入口,输出12位也是都没有跳动,即输出全零;
当输入为2.5V(该电压纹波很小,为基准芯片输出的),此时12位都是跳动的
Carter Liu:
回复 ge sw:
能不能上传一张电路图,我想知道你的21脚REFB和23脚REFT接的参考电压是多少,是否稳定,以及其他一些因素
ge sw:
回复 ge sw:
为什么模拟输入端悬空,却能测量出来两点几伏的电压,这个没有接入其它东西
上面图就是示波器看到的ADC输出的跳动
ge sw:
回复 ge sw:
为什么模拟输入端悬空,却能测量出来两点几伏的电压,这个没有接入其它东西
上面图就是示波器看到的ADC输出的跳动
ge sw:
回复 Carter Liu:
为什么模拟输入端悬空,却能测量出来两点几伏的电压,这个没有接入其它东西
上面图就是示波器看到的ADC输出的跳动
我板子当时是按照差分输入的,就是模拟输入前有很多运放啥的组成的调理电路,后来便于调试,我就改为单端的了现在就是22脚跟27相连,21脚REFB和23脚REFT分别为1.2和3.3V
Carter Liu:
回复 ge sw:
悬空的时候,会出现一个不确定的值,有时候会比较接近最大参考电压。因为 悬空 这个状态并不是0V输入,所以输出基本上不会得到0V,这种情况我见得比较多
ge sw:
回复 Carter Liu:
我刚才又仔细测量了下 21 23两脚应该是ADC内部自己提供的电压 21脚:1.25V,23脚:3.25V
示波器看了下 很稳定的,这个不是我供的
ge sw:
回复 Carter Liu:
我刚才又仔细测量了下 21 23两脚应该是ADC内部自己提供的电压 21脚:1.25V,23脚:3.25V
示波器看了下 很稳定的,这个不是我提供的,是内部自己产生的
ge sw:
回复 Carter Liu:
我刚才又仔细测量了下 21 23两脚应该是ADC内部自己提供的电压 21脚:1.25V,23脚:3.25V
示波器看了下 很稳定的,这个不是我提供的,是内部自己产生的