(8)ATD比较使能寄存器
|
Bit15 |
Bit14 |
Bit13 |
Bit12 |
Bit11 |
Bit10 |
Bit9 |
Bit8 |
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
读/写 |
CMPE15 |
CMPE14 |
CMPE13 |
CMPE12 |
CMPE11 |
CMPE10 |
CMPE9 |
CMPE8 |
CMPE7 |
CMPE6 |
CMPE5 |
CMPE4 |
CMPE3 |
CMPE2 |
CMPE1 |
CMPE0 |
复位值 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
CMPE [ 15 : 0 ]:比较使能位。当CMPE [n]为1时,对一个转换序列中的第N次ATD转换的结果进行比较。当CMPE [ n ]为0时,不做比较。
|
Bit15 |
Bit14 |
Bit13 |
Bit12 |
Bit11 |
Bit10 |
Bit9 |
Bit8 |
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
读 |
CCF15 |
CCF14 |
CCF13 |
CCF12 |
CCF11 |
CCF10 |
CCF9 |
CCF8 |
CCF7 |
CCF6 |
CCF5 |
CCF4 |
CCF3 |
CCF2 |
CCF1 |
CCF0 |
复位值 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
CCF [ 15 : 0 ]:转换或比较序列完成位。当CCF [ n ]为1时,如果比较功能被禁止(CMPE [ n ] = 0),表示转换序列中的第N次转换完成,结果放在第N个结果寄存器中;如果比较功能被使能(CMPE [ n ] = 1),表示对转换序列中的第N次转换结果进行比较的结果为真,由于结果寄存器存储的是比较阈值,ATD转换结果则丢失。当CCF [ n ]为0时,表示转换未完成或者比较不成功。
(10)ATD输入使能寄存器
|
Bit15 |
Bit14 |
Bit13 |
Bit12 |
Bit11 |
Bit10 |
Bit9 |
Bit8 |
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
读 |
IEN15 |
IEN14 |
IEN13 |
IEN12 |
IEN11 |
IEN10 |
IEN9 |
IEN8 |
IEN7 |
IEN6 |
IEN5 |
IEN4 |
IEN3 |
IEN2 |
IEN1 |
IEN0 |
复位值 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
IEN [ 15 : 0 ]:ATD数字输入使能位。通用输入输出端口AD口与ATD模块的模拟输入引脚复用。如果要把某个模拟输入引脚作为通用输入引脚使用,必须置对应的IEN位。当IEN [ x]为1时,使能ANx引脚上的数字输入缓冲器;当IEN [x ]为0时,关闭ANx引脚上的数字输入缓冲器。
(11)ATD比较方式寄存器
|
Bit15 |
Bit14 |
Bit13 |
Bit12 |
Bit11 |
Bit10 |
Bit9 |
Bit8 |
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
读 |
CMPHT15 |
CMPHT14 |
CMPHT13 |
CMPHT12 |
CMPHT11 |
CMPHT10 |
CMPHT9 |
CMPHT8 |
CMPHT7 |
CMPHT6 |
CMPHT5 |
CMPHT4 |
CMPHT3 |
CMPHT2 |
CMPHT1 |
CMPHT0 |
复位值 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
CMPHT [ 15 : 0 ]:ATD比较方式选择位。当CMPHT [n ]被置1,且对应的比较使能位CMPE [n ]被置1时,如果转换序列中的第N次转换结果大于ATDDRn中的比较阈值,CCF [ n ]被置位,表示比较结果为真。当CMPHT [n ]被置0,且对应的比较使能位CMPE [n ]被置1时,如果转换序列中的第N次转换结果小于或等于ATDDRn中的比较阈值,CCF [ n]被置位,表示比较结果为真。
(12)ATD结果寄存器
|
Bit15 |
Bit14 |
Bit13 |
Bit12 |
Bit11 |
Bit10 |
Bit9 |
Bit8 |
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
读 |
ATDxDR15 |
ATDxDR14 |
ATDxDR13 |
ATDxDR12 |
ATDxDR11 |
ATDxDR10 |
ATDxDR9 |
ATDxDR8 |
ATDxDR7 |
ATDxDR6 |
ATDxDR5 |
ATDxDR4 |
ATDxDR3 |
ATDxDR2 |
ATDxDR1 |
ATDxDR0 |
复位值 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
当关闭比较操作时,ATD结果会被写入结果寄存器中。ARD状态寄存器0中的CC3~CC0位转换计数,表示当前转换的结果将要写入的结果寄存器的编号。转换结果在结果寄存器中的放置方式与转换精度(8、10、12位)和结果对齐方式有关。
ATD转换精度 |
DJM |
转换结果在ATDDRx中的放置方式 |
8位 |
0 |
Bit [ 15:8 ]=转换结果 |
8位 |
1 |
Bit [ 7:0 ]=转换结果 |
10位 |
0 |
Bit [ 15:6 ]=转换结果 |
10位 |
1 |
Bit [ 9:0 ]=转换结果 |
12位 |
0 |
Bit [ 15:4 ]=转换结果 |
12位 |
1 |
Bit [ 11:0 ]=转换结果 |
当使能比较功能时,ATD转换结果和比较阈值都总是12位的,与SRES [ 1:0 ]的值无关。当DJM=0时,比较阈值应写到ATDDRn寄存器的Bit [ 15:4 ]中;当DJM=1时,比较阈值应写到ATDDRn寄存器的Bit [ 11:0 ]中。此时,ATD转换结果不会放到结果寄存器,比较完成后则丢失。
分享到:
相关推荐
1.1性能 32位处理器内核 总线频率最高达200MHz 128KB RAM 256KB FLASH 飞思卡尔单片机介绍全文共8页,当前为第3页。 1.2 功能模块 FlexTimer 飞思卡尔单片机介绍全文共8页,当前为第4页。 1.3 系统配置 /时钟 ...
中文课件资料,自学飞思卡尔单片机不可或缺。
飞思卡尔单片机期中考试题 可以借鉴一下题型
内含飞思卡尔单片机各个模块的编程方法:PWM AD 定时器 锁相环 串口通信 中断 嵌入式编程
飞思卡尔单片机的手册和其他信息,参与智能车比赛可以参考
本教程可用于飞思卡尔单片机初学者用来学习入门,本教程上所讲的知识都是一些基础的应用知识,简单易懂,很适合初学者,如果有51单片机的经验,学习起来会容易很多……………………
飞思卡尔单片机选型 部分型号简介 飞思卡尔单片机选型 部分型号简介 飞思卡尔单片机选型 部分型号简介
温度采集飞思卡尔单片机温度采集飞思卡尔单片机温度采集
飞思卡尔单片机中文资料,可以方便的了解单片机相关讯息
智能车制作---飞思卡尔AD模块,非常详细!来自清华版
基于飞思卡尔单片机的智能车及其调试系统设计 基于飞思卡尔单片机的智能车及其调试系统设计 基于飞思卡尔单片机的智能车及其调试系统设计 基于飞思卡尔单片机的智能车及其调试系统设计 基于飞思卡尔单片机的智能车...
飞思卡尔单片机的 SPI 传输例子。可以参考一下
第六届飞思卡尔单片机XS128测速程序我自己弄了好就的东西了
飞思卡尔单片机课件,对于这种单片机初学者很有帮助,详细的介绍了单片机的各种结构功能
用于实现飞思卡尔单片机的按键程序,多多下载哦
利用飞思卡尔16位单片机实现的触摸屏手机程序,TC35GSM模块,4.3寸触摸屏,可以打电话,接电话,发短信,收短信。
飞思卡尔单片机S12系列例程,能参考一下。。。。。
飞思卡尔单片机mc9s12x128的ucos2移植
这是一款飞思卡尔单片机的调试助手,在里面你可以进行波特率的设置等
XS128单片机程序模块;对该款单片机PWM模块各个寄存器的使用教程,详细说明。教会我们如何进行飞思卡尔单片XS128MAA PWM的初始化教程。资料内容详细,真实。并且总结了飞思卡尔单片机XS128MAA PWM如何进行初始化操作...