ths1230
看这个芯片的资料,只要系统时钟输入,AD芯片就在一直不停地进行数据采集了,没有开始转换的使能信号。也没有CS片选信号,那我如果要用XINTF外扩这个AD芯片的话(我用的是DSP2812),片选信号应该怎么连接啊?一直让它转换?
谢谢!
手册第8页图3指出了~OE的作用,当~OE=1时,D[9:0]是高阻;~OE=0时,D[9:0]是转换数据。可以通过控制~OE来实现片选的功能。不过手册上只说明了~OE控制D0~D9,并没有说明D10和D11是否受~OE控制,你可以在应用时试一下。
哦,谢谢了!这款芯片的引脚读数时应该怎么读呢?一般的AD芯片都会有BUSY引脚,来告知DSP转换是否完成,就可以采用查询BUSY引脚的状态来进行数据的读取,而这款芯片连BUSY引脚都没有,我该如何读取相应的数据呢?
谢谢!
手册第8页图2有说明,在第1个clock上升沿采样的数据,会在第6个时钟上升沿间隔td(O)之后出现在D[9:0]上。从这张图来看,你可以在第6个时钟下降沿采这个数据,也可以在第7个时钟上升沿采。
哦,那我就只能通过软件延时的办法来进行数据读取了,是吧?貌似软件延时不是很准确的。
还是很谢谢您!麻烦了!
对了,我上次发帖问过ths1230输入只能差分输入,您推荐我可以用全差分运放进行单转双输入。那请问您可以给我推荐一两款合适的全差分运放吗?
谢谢啊!
不用软件延时,用个计数器应该就可以吧?记满6个时钟的上升沿,然后在第6个时钟下降沿采数据,或者在第7个时钟的上升沿采样,应该没问题啊。
单转双推荐LMH6551,优点是速度,精度和价格之间比较平衡,应该可以用在你的应用里。更加具体的选型可以去TI官网。
www.ti.com.cn/.../parametricsearch.tsp
对了,想问一下,OVRNG是用什么作用?应该怎么接?
手册第4页,输入范围最大就是Ainp-Ainn=+/-2V,且Ainp和Ainn要在0~AVDD之间。手册上并没有说over range的具体含义,个人认为应该有两种解读:
1. Ainn和Ainp的差分电压绝对值大于2V,此时OVRNG跳1,指示用户输入超过允许范围了。
2. Ainn或Ainp有一个比0小或者比AVDD大,此时OVRNG跳1,指示用户输入超过允许范围了。
你可以在应用时做个实验,验证一下。
好的。谢谢了。我到时试试看。