DDC112 单通道转换
Hi
按照datasheet 中 两通道转换,用CONV控制.
假设我仅仅只是做一个通道的转换,是否可以直接用CONV置高或者置低,转换得到的是40位的数据(20位和不转换交替出现),还是20位的数据? 因为是否一定要按照交替转换得到2组转换的数据?
Hi
顶一下, 是否有调试过这个芯片的工程师?
手册上面写的有,如果CONV管脚是高电平,则使用A侧,如果CONV是低电平,则使用B侧。
Hi
现在我只想用一个通道做转换,例如将CONV置高,那么是否会持续输出20位的转换,不出现2通道的交替。
如果CONV管脚是高电平,使用A侧,如果CONV是低电平,使用B侧。
Hi
你说的我知道,但是我问的你没有看到。
我想知道的是这个芯片,能否只用一个通道做转换,另外一个不用了,是否也不会出现对应的数据转换,也就是说当做单通道20位转换器。
datasheet中,没有提到可以这样用,因为不清楚即便可以用但通道,那么出来的是20位的间隔产生,还是持续产生(不存在另一路的转换).
不知道楼主的问题解决了没有,前几天刚好看过ddc112的手册,看了你的问题,我觉得你的问题本身就有点问题,你说“根据数据手册,两通道切换是用conv控制的”,其实这句话不对,conv并不控制两个通道的切换,两个通道都是在实时工作的,conv只是控制两个通道各自的integratorA和integratorB之间的切换,还有,就是ddc112这个芯片本身就是20位的,用它得到的数据也就是20位,并不存在40位的数据,数据手册中说的40位数据实际上为从同一组的两个积分器上得到的两个数据之和,也就是两个20位的数据。如果你的问题还没有解决,我觉得你有必要再细细看看数据手册,好好理一下。根据数据手册的描述,首先明白一点,ddc112有两路完全一致的输入通道,分别为IN1和IN2,每个输入通道都有两个积分器,分别为integratorA和integratorB,conv的高低电平控制的是这一时段使用A组积分器积分还是使用B组积分器积分,conv高电平时,两个通道都是A组积分器在积分,同时芯片内部的转换器先后将两个通道的B组积分得到的数据进行数字转换,得到两个20位的数据,组成一串40位的数据等待外部读取。明白了这一点就好办了。也就是说,如果你选择了连续转换模式,那么IN1和IN2两个通道的积分转换都是连续的,只是conv高电平时两个通道各自的A积分器在进行积分工作,B积分器的数据在这一时段被转换为20位数字数据,当conv低电平时,B积分器进行积分工作,同时A积分器上的数据进行转换为20位的数字信号,如此往复。。。
你是想只用一个通道进行转换,其实按我理解,你只要在你读出的40位数据中舍弃你不想要的那个通道的20位数据就可以了,不存在怎么用特殊方法控制的问题,也不存在变为所谓的连续转换还是间断转换,每个通道自己都是在做连续转换的
希望我上面的解释对你有所帮助。
我最近在考虑用这款芯片,但是还没有进行实际的驱动编程,如果您已经成功应用了这款芯片,有好的驱动代码也可以发我参考交流一下。