Board logo

标题: 请教大家我碰到AD转换的问题,谢谢! [打印本页]

作者: tiaodekeyi    时间: 2006-12-12 09:01     标题: 请教大家我碰到AD转换的问题,谢谢!

我AD转换驱动也写好,目前单通道的能调通,单多通道的确碰到了一下的问题
     我的用的片子是MC9SDg128,112个引脚的
 1.多通道转换是不是通过设置这二个寄存器,ATDCTRL3中转换序列的长度来采集设置需要的通道数.还有ATDCTRL5中的MULT来设置启动多通道转换?
 2.多通道转换应该是同时进行的吧?各个通道的转换结果分别放在哪个数据寄存器(这一点我非常困惑)?
 3.MC9SDg128上面有16个AD通道,而寄存器上好像只能启动8个通道吧?另外8个通道该如何使用?


非常感谢!!


作者: seuafu2005    时间: 2006-12-12 10:08

1。是的,ATDCTRL5设置成多通道转换后,ATDCTRL3设置采集的通道数,此外ATDCTRL5中还需要设置多通道采集的起始通道。比如采集7个通道,起始通道是1,那么就采集从1-7通道,如果起始通道是2,就采集2-7,还有0通道。

2。多通道转换也不是同时的,可以看AD的系统框图,只有一个采样保持电路,前面通过8通道选择器来选择通道,所以不能同时,只是多通道一次采集过程可以连续连续采集多个通道。每个通道的结果都保存在各自的结果寄存器reslut registers中

3。DG128是两个8通道的AD,看dg128的数据手册总的memory map,AD0的寄存器在基址的$0080-$009F 32个字节的地方, AD1的寄存器在基址的$0120-$013F 32个字节的地方。
作者: tiaodekeyi    时间: 2006-12-12 14:55

我已经明白了,非常的感谢!!!




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