智能车制作

标题: ATD结果存放问题 [打印本页]

作者: fanfankaka123    时间: 2011-2-26 16:41
标题: ATD结果存放问题
如果采用单通道采集,1个转换序列长度,假如用AN6输入模拟信号,那么转换后的结果放于ATD0DR6还是ATD0DR0??
如果是4个转换序列长度,那么结果又是怎么存放的。谢谢。
作者: 竹雨随风    时间: 2011-2-26 16:41
和fifo有关系,如果fifo=0,则默认从结果寄存器0开始存放,如果fif0=1,则从0到15结果寄存器存放
作者: fanfankaka123    时间: 2011-2-26 16:47
是不是只要是单通道的,无论用那个通道,结果都是存于ATD0DR0中。
而如果序列长度是4的话,那么结果存于ATD0DR0~ATD0DR3中?
求高手解答,谢谢。
作者: 若要走    时间: 2011-2-26 22:45
路过
作者: 495248129    时间: 2011-3-21 12:00
回复 2# fanfankaka123

我觉得应该是你说的那样,呵呵
作者: JURNEY    时间: 2011-4-4 15:43
不明白··fifo=0,序列长度是4的话,是不是各个序列依次存放在结果寄存器0、1、2、3中?后边一句“如果fif0=1,则从0到15结果寄存器存放”就更不明白了····
作者: swimingzhou    时间: 2011-4-4 20:22
看了有点理解了。本来也在思考这个问题。。FIFO是结果存放映射位,FIFO=1则通道和转换结果存放寄存器一一对应,即AN0对应ATD0DR0,AN1对应ATD0DR1;而FIFO=0时则默认从ATD0DR0开始存放。但是这又出现一点问题,如果是多通道转换,那么其他通道的转换结果在FIFO=0时该怎么存放,从ATD0DR0后依次存放么?但我曾看到过例程是四通道转换,FIFO=0,但是只读取ATD0DR0里的结果。这就不懂。求解释!
作者: 香蒲草    时间: 2011-7-7 15:58
学习中……
作者: 宁静致远    时间: 2011-10-1 19:10
我也被这个问题困扰,求高手发力啊!!!
作者: 海波    时间: 2012-7-27 09:59
一样困惑、、
作者: JudeScorpio    时间: 2012-9-17 21:20
求高手啊……来人啊
作者: JudeScorpio    时间: 2012-9-17 21:20
……帮顶




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