首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ATD咨询

ATD咨询

看了ATD手册之后,自己用开发板调试了一下,想咨询下几个寄存器中位的具体作用,看DATASHEET大概意思清楚了,可调试后觉得结果跟想象的不一样

1。转换序列长度设置跟单通道还是多通道设置有没有关系?

我设置为单通道时,在转换序列长度大于1时,其他通道也进行了采样

2。FIFO位的设置,FIFO具体含义不太清楚

当设置为单通道时,FIFO设置为0,数据时从ATDODRO开始存放这点通过验证

但即使设置了FIFO ,也还是从DRO开始设置?

请教一下关于S12DG128 ATD的一些相关问题

1、关于控制寄存器ATD0CTL3中FIFO的使用
假定要转换的序列为3,即通道3、4、5,转换模式为连续转换(SCAN=1)
(1)当FIFO=0时,转换结果是存储在ATD0DR0-ATD0DR2中,还是存储在ATD0DR3-ATD0DR5中?
当一个序列转换结束后,下一个转换序列的结果还是存储在这几个对应寄存器中,对吗?
(2)当FIFO=1时,转换结果是存储在ATD0DR0-ATD0DR2中,还是存储在ATD0DR3-ATD0DR5中?
当一个序列转换结束后,下一个转换序列的结果是存储在紧接其后的几个对应寄存器中,循环存储(即存储到ATD0DR7后,
返回ATD0DR0,在从ATD0DR0-ATD0DR7存储),对吗?

2、在HC12系列单片机中,当控制寄存器5中S8CM=0(即一个转换序列转4次),MULT=0(即单通道转换)时,
是在一个转换序列中对一个通道连续转换四次;而在S12系列中,当转换序列长度设置为1,MULT=0时,
每进行一个序列的转换是对该通道转换一次,还是转换四次?

这是某人问的问题,我觉得应该是

1.为0时,应该存放在在ATD0DR0-ATD0DR2,下一个转换序列的结果还是存放在ATD0DR0-ATD0DR2

为1时,不太清楚了

2.应该是对对每个通道转换一次

[此贴子已经被作者于2008-5-23 17:48:05编辑过]

返回列表