返回信息流最近一直在弄ad7822,按照datasheet的时序,写测试程序,给convst下降沿开始转换,检测到eoc电平变低后读取数据(按手册上说的,cs、rd与eoc连接在一起,这样在eoc变低后,cs与rd也拉低,这样就能读取数据了,但是这样连接反而一直读取不到eoc电平变化,不知道为什么)。
然后开始使用stm32测试,但是一直检测不到eoc变化……后来用fpga做,现在可以检测到eoc变化了,但是感觉转换的结果误差有点大~
问问版上有用过这款芯片的学长么,大概是什么问题?
这是一条镜像帖。来源:北邮人论坛 / circuit / #18068同步于 2011/8/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
[求助]AD转换芯片ad7822的使用
toothache
2011/8/2镜像同步14 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 toothache 的大作中提到: 】
: 最近一直在弄ad7822,按照datasheet的时序,写测试程序,给convst下降沿开始转换,检测到eoc电平变低后读取数据(按手册上说的,cs、rd与eoc连接在一起,这样在eoc变低后,cs与rd也拉低,这样就能读取数据了,但是这样连接反而一直读取不到eoc电平变化,不知道为什么)。
: 然后开始使用stm32测试,但是一直检测不到eoc变化……后来用fpga做,现在可以检测到eoc变化了,但是感觉转换的结果误差有点大~
: 问问版上有用过这款芯片的学长么,大概是什么问题?
疼格尔?
【 在 ghy 的大作中提到: 】
:
: 【 在 toothache 的大作中提到: 】
: : 最近一直在弄ad7822,按照datasheet的时序,写测试程序,给convst下降沿开始转换,检测到eoc电平变低后读取数据(按手册上说的,cs、rd与eoc连接在一起,这样在eoc变低后,cs与rd也拉低,这样就能读取数据了,但是这样连接反而一直读取不到eoc电平变化,不知道为什么)。
: ...................
恩啊……纠结啊……
【 在 ghy 的大作中提到: 】
:
: 【 在 toothache 的大作中提到: 】
: : 恩啊……纠结啊……
: ...................
我觉得你们那个fpga板子才比较高端啊……
我们这个就一个最小系统板……什么都得自己焊啊……
【 在 toothache 的大作中提到: 】
: 我觉得你们那个fpga板子才比较高端啊……
: 我们这个就一个最小系统板……什么都得自己焊啊……
我那东西,想改都难。。。
悲剧中的悲剧。。。
用嵌入式好啊,还可以和电脑联机。。调试也方便。。
【 在 teamo 的大作中提到: 】
: lz,我觉得你直接把eco接另外两个输入不太好。
: 给eco加个外部上拉试试;
: 转化误差是指什么?你怎么测的?
: ...................
主要手册上有一种推荐的连接方式就是直接连,比较省管脚~~
后来测试的时候都是分开的,晚上测得时候结果倒是比较稳定了,但是好像和实际值总是差0.1V,我现在考虑把电路再改一下,在Vref跟地之间加个0.1uf电容试试效果怎么样(这个也是手册上说的,说Vref不用可以悬空或者加个0.1uf电容)~~
我测试的时候是根据转换后结果计算出的值,与用电压表直接测得的输入电压值比较的~~