智能车制作

标题: XS128的AD问题 [打印本页]

作者: 山孩子    时间: 2010-1-15 19:39
标题: XS128的AD问题
S12XS128的AD里有个ATDCTL0寄存器,里面定位了低四位WRAP3\WRAP2\WRAP1\WRAP0。
datasheet是这么说的:
These bits determine the channel for wrap around when doing multi channel conversions。
其下面的表格中又说到:Warp around to AN0 after converting。
这四位默认取值都是1,也就是通道AN15,那么也就是说,默认会在转换完成AN15后WRAP around到AN0,可是然后呢?接下来发生什么呢?晕了。。。
wrap around 到底是怎样工作的?
作者: 极意旋风    时间: 2010-1-17 10:00
回复 1# 山孩子
作者: firs648437    时间: 2010-1-19 12:41
这个寄存器的作用是决定每次转换序列的长度,若有0-4这几个通道需要转换,则ATDCTL0配置为0x05,然后芯片转换的时候就是0-4-0-4....这样转换了,否则就会把5-15的通道也转换了。浪费时间
作者: zhuangyelong    时间: 2010-1-25 14:54

作者: 山孩子    时间: 2010-2-3 04:39
谢谢了
作者: 黑马    时间: 2010-3-1 19:54

作者: dkmy    时间: 2010-3-2 13:54
呵呵  我也碰到一样的问题   谢谢!
作者: dzy130120    时间: 2010-3-5 23:52
回复 3# firs648437


    在ATDCTL3中不是也有设置转换序列长度的嘛?二者有什么区别?
作者: 山孩子    时间: 2010-3-7 08:47
回复 8# dzy130120

转换序列=转换通道的个数
作者: zhizhi    时间: 2010-3-10 22:19
回复 8# dzy130120


    转换序列在多通道选择下,应该是你要用几个通道来转换,在单通道下,是你在这一个通道中转换几次。我的理解
作者: fengnan    时间: 2010-3-11 09:33
learning
作者: 大水杯    时间: 2010-3-15 13:59

作者: spakee    时间: 2010-3-15 22:01
完全乱了。不懂
作者: shallam    时间: 2010-3-26 23:58
学到东西了
作者: tjj    时间: 2010-3-27 12:06

作者: xiaokk    时间: 2010-3-27 13:30
还是没明白这个和ATDCTL3有什么区别。
作者: kanlang    时间: 2010-3-27 15:48
不懂啊
作者: qnbs1    时间: 2010-3-27 16:34
呵呵 。看得很迷糊
作者: xhbznc    时间: 2010-3-27 17:07
单通道时表示在一次转换序列中可以转换多少次,对这几次求平均值就是这一次转换序列得到的AD值,这样算下来比较精确一些,选择多通道时表示的是转换几个通道!!个人愚见,还请多多指教!!
作者: 1160927    时间: 2010-5-3 10:07
米有懂…… datasheet也米看懂。。。
作者: Icehawk    时间: 2010-5-28 21:02
xs128的ad口能作为通用IO来用吗?怎么用呀?我们只是这样处理,没有初始化。
DDR0AD0=0X00;
DDR1AD0=0X00;
PT0AD0=0X00;
PT1AD0=0X00;
这样能用吗?其余还要干什么不?谢谢
作者: Iiti    时间: 2012-3-6 20:02





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2