打印

用过AD7656的碰到过这个问题吗:串口读出结果始终为-1?

[复制链接]
2456|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
archer_zuo|  楼主 | 2007-6-4 11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于不会贴图,截屏的图纸无法截全,这里就把电路描述一下:
电源部分与解耦的方法与ADI推荐的一样,
由于只用到V1/V2/V3/V4四个通道,就把CONVSTC接地了,通讯输出为硬件选择,串口输出,SELA/SELB通过上拉电阻到5V数字电源,SELC接地;
选用内部参考.
使用时,发现提交CONVSTA/CONVSTB后,BUSY信号反应正常,当BUSY信号变低后,通过串口读去转换结果数据,发现结果总是为0xFFFF(-1);
在测试中还发现,当该芯片处于复位状态时(复位RESET始终保持高电平输入),读取的结果也是始终为-1;
但我用示波器观察到复位信号是正确的,为800ns的正脉冲,但结果无论输入V1/V2/V3/V4为多少,各通道的结果都是一样,都是-1;
哪位达人用过AD7656,能不能帮着分析下?
多谢啦!

相关帖子

沙发
archer_zuo|  楼主 | 2007-6-6 09:32 | 只看该作者

问题已解决

问题已解决,就是内部的参考缓冲一定要使能,也就是我的设计图纸就有问题,ADI的文档上感觉没写明,当然也许是我理解的有偏差,有几处相关的也许暗示了:1、AD7656复位后,默认使用外部参考、内部参考缓冲使能;然后可以用软件(并口)或硬件(串口)配置;2、如果内部参考禁止、内部参考缓冲也禁止的话,需要在REFCAP上接入外部带缓冲的参考(不是指REFIN/REFOUT);3、看其内部结构,参与AD转换的比较环节的标准电脑为内部的三个参考缓冲,而为内部参考缓冲提供基准电压源的是REF(我猜测这个REF才是指的是内部或外部的参考)。
有用过的发表一下看法?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

0

粉丝