标题: [求助]大家好,问个HC68S12DG128的AD基本概念问题 [打印本页]
作者: ecporkyu 时间: 2007-6-22 02:00 标题: [求助]大家好,问个HC68S12DG128的AD基本概念问题
就是里面那个ATDCTL3 那个S8C、S4C等决定的转换序列长度是什么意思啊???
该怎么定的呢?
问题问的很弱智。。。谢谢。。。
作者: strongchen 时间: 2007-6-22 09:48
ATDCTL3中的S8C~S1C决定了一个转换序列的长度,即一个转换序列共转换多少次。你可以选择做一次AD转换的过程,是对一个通道连续转换多次,还是对多个通道连续进行转换,这由ATDCLT5的MULT位决定。
作者: ecporkyu 时间: 2007-6-22 12:33
谢谢版主的解答
但是我对你提到的“一个转换序列转换多少次”概念还是不清除
比如一次ad转化成01000010 这就代表一个转换序列么?
那为什么要转换多次呢?取均值?
datesheet中的sequence是什么意思我一直没有弄明白。。。
还有,如果选择了多通道,MULT=1,那么CC、CB、CA、只是控制第一个转换的通道
那么我就没有找到该如何制定具体由哪几个通道转换的控制字。。。比如光要0、1、3三个通道转换。。。难道本身转换就是8个通道全部转一遍的?
问的问题都很基础。。希望版主能够耐心帮忙。。。再次感谢!!!!
作者: strongchen 时间: 2007-6-22 14:33
DG128的ATD模块有8个结果寄存器,所以它的AD转换有这样的功能,就是对一个或多个通道连续进行转换,将结果顺序放入这8个结果寄存器中。这样用户如果要取一个通道的平均值,或取多个通道的值,都很方便了,就不用软件一次一次地去转换了。S8C~S1C就控制每轮进行多少次转换,最多为8。比如可以选择为6,那么每6次转换称为一个序列。 [此贴子已经被strongchen于2007-6-22 14:32:36编辑过]
[此贴子已经被strongchen于2007-6-22 14:33:33编辑过]
作者: strongchen 时间: 2007-6-22 14:44
如果选择了多通道转换,那么CC、CB和CA选择首个转换的通道,后面的通道按通道号排列。比如S8C~S1C选择转换数为6,MULT设为1,而CC、CB和CA选择通道4,那么转换开始后,AD模块将按通道4、通道5、通道6、通道7、通道0、通道1的顺序依次进行转换,并将转换结果依次放入6个结果寄存器中。要注意并不能间隔选择通道。
作者: ecporkyu 时间: 2007-6-22 18:42
恩,明白了,谢谢版主。。。
:)
作者: yuchunxixi 时间: 2007-6-24 12:27
同有收获,谢谢!
作者: jianw007 时间: 2007-8-3 09:23
很有收获!谢谢
作者: tanny123 时间: 2007-10-8 22:58
获益非浅!
谢谢!
作者: whfiesta 时间: 2007-10-10 09:27
豁然开朗,谢谢!
作者: qxdstill 时间: 2008-1-17 13:01
谢谢斑竹
作者: Roacher 时间: 2008-2-23 15:44
原来如此,受教了
作者: mooyeep 时间: 2008-3-12 21:50
我也是豁然开朗啊,感谢LZ感谢BZ
作者: scycau 时间: 2008-3-21 23:21
受教……
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |