Board logo

标题: [求助]大家好,问个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