首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

XEP256中AD部分转换队列是什么意思?

XEP256中AD部分转换队列是什么意思?

我刚开始学习此部分,请大家多多指导...谢谢大家哦。.
其中,有个寄存器是转换通道选择,另外个寄存器选择转换队列长度,到底这个长度是AD转换多少次次?还是什么? 

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

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

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

下面是引用陈老师的话:

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

还有问题吗?
海纳百川  有容乃大

太谢谢你了

不过我比较苯。。。

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

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

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

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

太谢谢你了

不过我比较苯。。。

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

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

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

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

第二个要转换的通道就是顺序排列的下一个通道。例如起始通道是通道3,那么下一个通道就是通道4。你要连续转换几个通道,转换长度就设为几。
海纳百川  有容乃大
返回列表