微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ads8638/8634 sample program- spi

ads8638/8634 sample program- spi

时间:10-02 整理:3721RD 点击:

hello,谁能帮提供一下ADS8638/8634 的范例程序,或者是初始化流程,新手,非常谢谢。

ADS8638/8634 SCLK 应该设成空闲是CLK 为低,第一个边沿采样是吧?

谢谢。

还有空闲模式和自动模式问题,是不是设置相应的寄存器(04h 05h)后才会有数据出来?

自动和手动模式怎样转换?在上完电以后有默认是自动模式或者手动模式?还是上完电以后写完04H 后就为手动模式,写完05H 就为自动模式?

芯片上电后需要首先做个软件POWER UP 或者/和RESET么?

datasheet 中POWER up 指令不是很明白 PAGE 31, 具体要发的数据内容是什么?谢谢。

我最近也在弄这个。前面我用的是发送0x0201复位,power up用一个gpio拉高。现在能读寄存器的值,但是采集的值还是不对。。。。

现在输入变化是输出是有变化的,只是从000 0xfff 边估计有地方设置不对。

几天了,也没有见着TI 大神。。。

我的输出不是000就是FFF,你的也是这样吗?你电源给的多少?我的AVDD和DVDD如果给3.3v的时候读的值就乱跑,只能给5V的时候才能读到正确的寄存器的值。

3.3v应该是没有问题的,参照数据表p5

http://www.ti.com/lit/ds/symlink/ads8638.pdf

你的输入范围设置了没有?

我现在用的手动模式采集的,输入范围每种都试了,现在我的有数据,但是跟实际的不符合。你是用的外部参考源还是内部的?我用的内部的,不知道要不要配置06h的2bit那位。我之前用3.3V的读寄存器的值都不对,搞了好久发现用5v的才能正确读数。

如果你用的内部参考源 要设置06h的bit2,我设置了之后就可以采集数据了,只是如果设置0-5V范围,输入5v时候输出是c92这样,达不到fff,输入6.5V的时候才能达到fff。

我的可以用了。5v/3v AIN 电压输入,内部REF,读出来还是比较准确的。

我的输出老是不准确。请问你的06h的bit2有没有置1?还有你的HVDD和HVSS接的多少的电源?电路的REF是不是就是接个10uf的电容接地?

请问你的电路的REF有没有连接2.5V?

内部ref只需要接电容,具体明天上班看下 记不住的

先发 0C06,在发080A,把AI0接到3.3V或者5v, 数字差不多在3.2xx, 4.9xx.

但是发0X000,连续读的时候就不对了(参照数据表page 42),什么情况?

我的不知道怎么的又好了,采集的数据也都对了。 发0000的时候是自动模式的,前两次数据是无效的。我用的时候采集到的对的。

10h-13h需要一个个设置,设完就好。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top