《2022年ATD寄存器说明[参 .pdf》由会员分享,可在线阅读,更多相关《2022年ATD寄存器说明[参 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1、ATD0控制寄存器 2-ATD0CTL2ATD0CTL2 主要控制 ATD0 的启动、状态标志以及上电模式,对寄存器进行写操作时,将中断当前的转化过程。寄存器ATD0CTL2 如图 18 所示:图 18ATD0CTL2 寄存器ADPU:A/D 使能控制位,相当于一个开关,用来启动/禁止 A/D 转换1 = A/D 模块上电0 = 禁止A/D,以减少功耗AFFC:A/D 快速转换完成标志位清零1 = 快速标志位清零顺序,每次读取结果寄存器自动清零0 = 正常标志位清零顺序,需要软件方式对状态标志位清零AWAI:A/D 等待模式1 = 等待模式下, ATD继续运行0 = 等待模式下, ATD停
2、止运行,以降低功耗ETRIGP、ETRIGLE 、ETRIGE: ETRIGLEETRIGPETRIGE描述x x 0 忽略外部触发0 0 1 下降沿触发0 1 1 上升沿触发1 0 1 低电平触发1 1 1 高电平触发【注意】 ETRIGE:外部触发使能控制位,该功能借助引脚AN7,当 AN7 接收到外部触发时,启动A/D 转换,否则不进行转换。0-忽略外部触发; 1-有外部触发时开始转换, 此时 AN7 不能用于 A/D 转换。ASCIE:A/D 转化序列转换结束中断使能控制位 1 = 允许 ATD 转换序列转换结束后发生中断 0 = 禁止 ATD 中断ASCIF :A/D 转换序列转换结
3、束中断标志,只用于读。 1 = 发生中断 0 = 为发生中断2、ATD0 控制寄存器 3-ATD0CTL3ATD0CTL3 主要控制结果寄存器的映射,设置转换序列的长度,还可以暂时冻结ATD0 模块,尤其确定ATD0 在 BDM 状态下的行为。寄存器ATD0CTL3 如图19 所示:图 19ATD0CTL3 寄存器S1C 、S2C 、S4C 、S8C :转换序列长度选择位控制位名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 【注
4、意】 ATD 的每次启动要进行若干次扫描循环,每次扫描循环称为一个转换序列。FIFO:结果寄存器FIFO 模式控制位,1 = 结果寄存器映射到转换序列0 = 结果寄存器没有映射到转换序列FRZ0、FRZ1: 背景调试冻结控制位FRZResponse00Ignore IFREEZE (冻结模式下继续转换 )01Reserved (冻结模式下保留 )10Finish conversionthen freeze (完成转换后冻结 )11Freeze Immediately (冻结模式下立刻冻结 )3、ATD0控制寄存器 4-ATD0CTL4ATD0CTL4 用于选择时钟,选择采样转换时间以及选择8
5、位/10 位转换方式。寄存器 ATD0CTL 4 如图 20 所示:图 20ATD0CTL4 寄存器SRES8 : A/D 精度选择控制位1 = 将采集到的模拟量以8 位二进制数表示0 = 将采集到的模拟量以10 位二进制数表示SMP0 、SMP1 : 采样时间 选择控制位名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - SMP 1:0采样时间002 A/D 时钟 周期014 A/D 时钟 周期108 A/D 时钟 周期1116
6、A/D 时钟 周期PPS0:4 : 5 位 模数计数器预分频器- 分频系数从 2 到64- A/D时钟计算公式:ATDClock = BusClock/(PRS + 1) 0.5 - A/D时钟频率应满足:【注意】对于 AD转换来说,它的转换周期包括采样时间和运算时间。如果频率太高, 则采样时间 过短。这对于输出阻抗比较大或信号频率比较高的信号来说,就会产生较大的采样误差,那么AD转换的精度就会受较大的影响。4、ATD0控制寄存器 4-ATD0CTL5ATD0CTL5 用于选择转换方式,选择转换通道,设置单/多通道转换和单次 /连续转换模式以及对齐方式。寄存器ATD0CTL 5 如图 20 所
7、示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 图 20 寄存器 ATD0CTL 5【注意】ATDCTRL5 设置成多通道转换后, ATDCTRL3 设置采集的通道数,此外ATDCTRL5 中还需要设置多通道采集的起始通道。比如采集7 个通道,起始通道是 1,那么就采集从 17 通道,如果起始通道是2,就采集 27,还有 0 通道。【注意】在 S12系列中,当转换序列长度设置为1(S8C:S1C=0001 ),MULT=0
8、时,只对一个通道进行一次转换。5、ATD0状态寄存器 5-ATD0START0 、ATD0START0ATD0START0 反映当前的转换通道、 A/D 转换是否结束、是否有外部触发等;ATD0START1 反映转换序列中相应的转换是否完成。寄存器ATD0 START0 、ATD0START1 如图 21 所示:SCF - 转换序列完成标志在单次转换模式时,当转换完成后置位(SCAN = 0)在连续转换模式时,当第一次转换完成后置位(SCAN = 1), 当 AFFC = 0,写1 清零。ETORF - 外部触发覆盖标志如果在转换过程中高 /低电平出现,置位 FIFOR当结果寄存器在读出之前已
9、经被写入时,置位( CCF 没有清零 ) CC2:0转换计数器 -3位计数器指向下一个将要转换的通道名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - CCF7 -CCF0 -独立通道转换完成标志位每个相应的通道转换结束后置位,当相应的A/D 结果寄存器被读出时, 清零,注意当 AFFC 位不同时的情况名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -