TI中文支持网
TI专业的中文技术问题搜集分享网站

ads8332自动选择通道 自动触发 tag标志 数据不正常,tag标志位没接收

Other Parts Discussed in Thread:ADS8332

我正在使用ads8332,CFR配置为0x0C3D,选择为自动选择通道,自动触发,还有tag使能。现在我读取Read data 0xd000,数据后面没有tag标志位。TAG2 TAG1 TAG0这三个数据没有收到。我选择手动选择通道,手动触发,一个通道一个读取,是没有问题的。全自动,数据能正常收发,可是数据不正常,tag标志位也没收到

Amy Luo:

您好,
tag使能的话,D1应为1 ,即CFR配置应为0x0C3F,请修改一下看是否解决问题

,

Kailyn Chen:

您好, 读取CFR寄存器, 确认是否已经成功写入?
另外,要读取TAG位,至少需要19 clocks. 这些都没问题吧?

,

user6604096:

谢谢,这个确实没注意

,

user6604096:

读取超过了19个clocks,现在我仿真发现通道数据有过来,可是发现ch0,ch1,ch3的数据没有读到

,

user6604096:

你好,前面的回复有问题,“读取超过了19个clocks,现在我仿真发现通道数据有过来,可是发现ch0,ch1,ch3的数据没有读到”。开始测试是ch0,ch1没有读到数据,ch2-ch7数据可以读到。后面重新重启程序,就只能读到ch6,ch7的数据,ch0-ch5的数据都没有。我的硬件设计中reset管脚接到3.3V,所以初始化没有通过复位管脚复位。请问要怎么做,才能把所有通道数据读到,要先配置cfr为手动选择通道,然后选择ch0,再重新配置cfr为自动选择通道吗?还是有其它方式?

,

Kailyn Chen:

您好,ADS8332对上电有一定的时序要求,首先数字电压VBD不能超过模拟电压VA,如果模拟电压和数字电压不是单个电源产生的,建议打开模拟电源并等待数字电源active之前达到最终电压值. 此外, 模拟输入引脚INx和ADCIN和数字输入比如reset, SCLK,SDI, CONVST以及FS/CS这些电压不能超过VA 和VBD电压,防止这些输入引脚通过保护二极管的电路为ADS8332供电.所以不建议一上电就将reset这些引脚接到3.3V,建议等电源电压都起来之后,再将reset 拉高.

另外, 关于您目前只能读到ch2-7的数据,是因为在使能自动通道选择模式之前转换中,使用的最后一个通道为ch2, 而自动通道选择模式下,进入该模式后的第一次转换是从该模式启用前完成的最后一次转换的通道开始,然后按顺序扫描到最后一个通道, 所以如果要读取ch0-7的数据,那么就需要在启动自动通道选择模式之前的最后一次转换通道为ch0 才可以,然后按照顺序读取到最后一个通道ch7.

,

user6604096:

你好,自动转换通道,自动触发模式,int中断使能,这时D10和D8配置为哪个比较好?或者你们有推荐的CFR配置推荐?第二,int中断来后,我是中断里读取8个通道的数据,还是读取某一个通道的数据?

,

Kailyn Chen:

您好,根据9.4.2 Converter Operation 的介绍,可以看到使用外部时钟能够实现系统级同步, 并且是针对手动模式的一些要求. 在自动触发模式下,内部时钟没有局限性, 外部时钟的话,只有在转换的时候内部时钟才会active.并且外部时钟如果实现最优的转换性能,需要低抖动,最小的上升和下降沿要求.我个人认为, 自动触发模式的话, 不需要系统级同步的话,可选用内部时钟.即D10=1.
关于D8 sample rate的选取, auto trigger mode下,能够支持到500Ksps,但是如果在auto trigger mode下,还需要auto nap mode, 那只能选择250Ksps.
关于中断, 如果配置CFR_D[7:6] = 10, 复用引脚(EOC/INT 为中断输出引脚,也是指的完成最后一次转化之后触发中断.自动转化通道是按顺序扫描并读取的, 直到最后一次转换完成触发中断.

,

user6604096:

你好! auto trigger mode,经过示波器测试,240us左右触发中断,可是我读取不需要这么快,我间隔900us读取一次,spi速率为5MHz,这是读取8个通道,所需理想时间都是384us。这时读取的数据会不会影响数据读取的正确性?ADS8332正在产生的数据会不会打乱我正在读取的数据?

,

user6604096:

自动转换通道,自动触发,完成转换触发中断,这时CONVST管脚还有作用吗?还能起到保持作用吗?我看这个管脚的描叙Conversion start. Freezes sample and hold, starts conversion.启动转换。冻结采样和保持,启动转换。如果CONVST管脚可以起作用,需要怎么做?置低40ns脉冲后,直接读取ch0-ch7通道的数据?

赞(0)
未经允许不得转载:TI中文支持网 » ads8332自动选择通道 自动触发 tag标志 数据不正常,tag标志位没接收
分享到: 更多 (0)