Board logo

标题: XEP256中AD部分转换队列是什么意思? [打印本页]

作者: jingjinger520    时间: 2009-5-26 14:50     标题: XEP256中AD部分转换队列是什么意思?

我刚开始学习此部分,请大家多多指导...谢谢大家哦。.
作者: jingjinger520    时间: 2009-5-26 14:52

其中,有个寄存器是转换通道选择,另外个寄存器选择转换队列长度,到底这个长度是AD转换多少次次?还是什么? 
作者: hejianqian    时间: 2009-5-26 16:13

ATD0CTL1 =0x00; //8位采集数据;
ATD0CTL2 =0x40; //标志位快速清0;
ATD0CTL3 =0xA0; // 每个序列4次转换,右存储方式, 关闭FIFO

ATD0CTL4 =0x05; // 4次采样
ATD0CTL5 =0x00; //单次单通道采集,通道为0
ATD0DIEN =0x00; // 禁止数字输入

这样初始化通道后,就可以在0通道上得到4组数据了,存在ATD0DR0-3中.

下面是引用陈老师的话:

S12AD转换有单次转换方式和连续扫描转换方式。不管是单次转换还是连续扫描转换,都是以一个序列为单位。一个序列的意思就是一轮进行多少次转换。它可以是对一个通道进行多次采样转换,或对多个通道依次进行采样转换。


作者: strongchen    时间: 2009-5-27 10:04

还有问题吗?
作者: jingjinger520    时间: 2009-5-27 13:03

太谢谢你了

不过我比较苯。。。

如果我选择单通道,转换序列长度为4 =====〉〉是不是说对此通道进行4次转换;分别得到四次转换结果 。。。(这个部分程序我可以调适出来)

那如果我想进行两个通道转换,CTL5中MULT(多通道选择置1) 同时,CD,CC,CB,CA选择通道号,那这个通道号是第一次要转换的通道号,那么第二个要转换的通道号该怎么设计呢? 还有这个时候转换长度该是多少呢?

我不知道该怎么设置了。/。。。

我用的是XET256,它有个寄存器CTL0:wrap around chanel select ==>>又是什么意思啊?


作者: jingjinger520    时间: 2009-5-27 13:04

太谢谢你了

不过我比较苯。。。

如果我选择单通道,转换序列长度为4 =====〉〉是不是说对此通道进行4次转换;分别得到四次转换结果 。。。(这个部分程序我可以调适出来)

那如果我想进行两个通道转换,CTL5中MULT(多通道选择置1) 同时,CD,CC,CB,CA选择通道号,那这个通道号是第一次要转换的通道号,那么第二个要转换的通道号该怎么设计呢? 还有这个时候转换长度该是多少呢?

我不知道该怎么设置了。/。。。

我用的是XET256,它有个寄存器CTL0:wrap around chanel select ==>>又是什么意思啊?


作者: strongchen    时间: 2009-5-31 15:11

第二个要转换的通道就是顺序排列的下一个通道。例如起始通道是通道3,那么下一个通道就是通道4。你要连续转换几个通道,转换长度就设为几。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0