智能车制作
标题:
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