hello,谁能帮提供一下ADS8638/8634 的范例程序,或者是初始化流程,新手,非常谢谢。
TI MAN:
ADS8638/8634 SCLK 应该设成空闲是CLK 为低,第一个边沿采样是吧?
谢谢。
TI MAN:
回复 TI MAN:
还有空闲模式和自动模式问题,是不是设置相应的寄存器(04h 05h)后才会有数据出来?
自动和手动模式怎样转换?在上完电以后有默认是自动模式或者手动模式?还是上完电以后写完04H 后就为手动模式,写完05H 就为自动模式?
芯片上电后需要首先做个软件POWER UP 或者/和RESET么?
datasheet 中POWER up 指令不是很明白 PAGE 31, 具体要发的数据内容是什么?谢谢。
YuTing Chen:
回复 TI MAN:
我最近也在弄这个。前面我用的是发送0x0201复位,power up用一个gpio拉高。现在能读寄存器的值,但是采集的值还是不对。。。。
TI MAN:
回复 YuTing Chen:
现在输入变化是输出是有变化的,只是从000 0xfff 边估计有地方设置不对。
几天了,也没有见着TI 大神。。。
YuTing Chen:
回复 TI MAN:
我的输出不是000就是FFF,你的也是这样吗?你电源给的多少?我的AVDD和DVDD如果给3.3v的时候读的值就乱跑,只能给5V的时候才能读到正确的寄存器的值。
TI MAN:
回复 YuTing Chen:
3.3v应该是没有问题的,参照数据表p5
http://www.ti.com/lit/ds/symlink/ads8638.pdf
你的输入范围设置了没有?
YuTing Chen:
回复 TI MAN:
我现在用的手动模式采集的,输入范围每种都试了,现在我的有数据,但是跟实际的不符合。你是用的外部参考源还是内部的?我用的内部的,不知道要不要配置06h的2bit那位。我之前用3.3V的读寄存器的值都不对,搞了好久发现用5v的才能正确读数。
YuTing Chen:
回复 YuTing Chen:
如果你用的内部参考源 要设置06h的bit2,我设置了之后就可以采集数据了,只是如果设置0-5V范围,输入5v时候输出是c92这样,达不到fff,输入6.5V的时候才能达到fff。
TI MAN:
回复 YuTing Chen:
我的可以用了。5v/3v AIN 电压输入,内部REF,读出来还是比较准确的。
YuTing Chen:
回复 TI MAN:
我的输出老是不准确。请问你的06h的bit2有没有置1?还有你的HVDD和HVSS接的多少的电源?电路的REF是不是就是接个10uf的电容接地?