MSP432P401R 用户指南 ADC模块—中文版
作者:互联网
22.1精密ADC简介
高精度ADC模块是原生14位SAR模数转换,最高支持16位通过软件过采样精确度。 该模块实现了14位SAR内核,样本选择控制,以及多达32个独立的转换和控制缓冲区。 转换和控制缓冲区允许最多32个独立的模数转换器(ADC)样本进行转换和存储任何CPU干预。精密ADC功能包括:
•1-Msps最大转换速率,最大分辨率为14位
•单调14位转换器,无失码
•采样和保持,可编程采样周期由软件或定时器控制
•由软件或计时器启动转换
•软件可选的片内基准电压产生(1.2 V,1.45 V或2.5 V),可选择外部可用
•软件可选的内部或外部参考
•最多32个可单独配置的外部输入通道,单端或差分输入选择可得到
•为内部温度传感器和1/2 AV CC和四个更多的内部的内部转换通道某些器件上可用的通道(有关可用性和功能,请参见器件数据手册)
•独立的通道可选参考源,用于正参考
•可选转换时钟源
•单通道,重复单通道,序列(自动扫描)和重复序列(重复自动扫描)转换模式
•中断向量寄存器,用于快速解码38个ADC中断
•32个转换结果存储寄存器
•窗口比较器,用于低功率监视转换结果寄存器的输入信号
图22-1 给出了精密ADC的框图。 参考代位于参考模块(REF)。
注:MODCLK和SYSCLK分别来自MODOSC和SYSOSC。看到时钟系统(CS)章节获取更多信息。
有关可用的触发器源,请参见特定于设备的数据表。
有关内部通道0到3的可用性和功能,请参见特定于设备的数据表。
有关精确ADC外部输入的总数,请参见特定于设备的数据表频道。
REFOUT位出现在REF模块寄存器中。当ADC14VRSEL(0) = 1, REFOUT = 0时,内部引用缓冲区BUF_INT为启用和使用。
当ADC14VRSEL(0) = 1, REFOUT = 1时,外部引用缓冲区BUF_EXT为启用和使用。
当使用一个内部参考(ADC14VRSEL = 0001或1111),SHI_EN = 0→1时缓冲区被解析(ADC14RDYIFG = 1)。
当不使用内部引用时(ADC14VRSEL != 0001或1111),SHI_EN
22.2 ADC精确操作
精密ADC模块采用用户软件配置。精度的设定和操作ADC将在下面的章节中进行描述。
22.2.1 14-Bit ADC Core
ADC核心将模拟输入转换为其14位数字表示。核心使用两个可编程电压级别(VR+和VR -)来定义转换的上限和下限。当输入信号等于或大于VR+时,数字输出(NADC)为全尺度(3FFFh),当输入信号等于或小于VR -时为零。输入通道和参考电压电平
(VR+和VR -)定义在转换控制存储器中。
式7为单端模式ADC结果NADC的转换公式。
式8为微分模式下ADC结果NADC的转换公式。
式9描述单端模式ADC输出饱和时的输入电压。
方程10描述了ADC输出在差分模式下饱和时的输入电压。请注意,Vin+和Vin-都必须在选定的参考电压范围R+到VR-为有效的转换结果。
高精度ADC核心由两个控制寄存器ADC14CTL0和ADC14CTL1配置。当ADC14ON = 0时,内核复位。当ADC14ON = 1时,复位被删除,当一个有效的转换被触发时,内核准备好启动。精密ADC在不使用时可以关闭,以节省电能。如果在转换过程中ADC14ON位被设置为0,转换将突然退出,所有内容都将关闭。几乎没有例外,精度ADC控制位只能修改时ADC14ENC = 0。在进行任何转换之前,必须将ADC14ENC设置为1。
转换结果总是以二进制无符号格式存储。对于差分输入,这意味着结果的偏移量为8192,从而使数字为正数。数据格式为ADC14DF在ADC14CTL1允许用户将转换结果读取为二进制无符号或有符号二进制(2s补码)
22.2.1.1转换时钟选择
ADC14CLK作为转换时钟。在选择脉冲放大模式时产生采样周期。使用ADC14SSELx位选择高精度ADC源时钟。输入时钟可以使用ADC14PDIV位除以1、4、32或64,然后使用ADC14DIV位除以1到8。ADC14CLK可能的来源是MODCLK、SYSCLK、ACLK、MCLK、SMCLK和HSMCLK。应用程序必须确保为ADC14CLK选择的时钟一直处于活动状态,直到aconversion结束。如果在转换过程中时钟被删除,则该操作不完成,且任何结果为无效的。
22.2.2精密ADC输入和复用器
可提供多达32个外部和多达6个内部模拟信号,转换通道为由模拟输入多路复用器选择。可用通道的数量是特定于设备的,并且是给定的特定于设备的数据表。输入多路复用器是一种先断路后断路的复用器,用于减少输入对输入通道切换产生的噪声注入(见图22-2)。输入多路复用器也是一个t开关最小化通道之间的耦合。未选择的通道与A/D和隔离中间节点连接模拟地(AVSS),使杂散电容接地至消除串扰。精密ADC采用电荷重分布法。当输入在内部切换时开关动作可能引起输入信号的瞬变。这些瞬态物质先衰变,然后稳定下来导致错误的转换。
22.2.2.1模拟端口选择
精密ADC输入与数字端口引脚复用。当模拟信号应用于数字门时,寄生电流可以从VCC流向GND。如果输入电压接近栅极的过渡电平,就会产生寄生电流。禁用端口引脚的数字部分可以消除寄生电流流并减少总电流消耗。PySELx位提供了禁用端口pin输入和输出缓冲区的能力。
22.2.3电压参考
精密ADC模块可以使用芯片上的共享参考模块,该参考模块提供1.2 V、1.45 V和2.5 V三个可选电压级别(配置细节请参阅REF模块一章)VR +和VR -。这些参考电压可用于内部和外部的引脚VREF+。或者,可以通过引脚VREF+/VeREF+和VeREF-分别为VR+和VR -提供外部参考。TI建议在使用ADC14VRSEL设置时将VeREF-连接到机载地面1110或1111 b。
注:当内部引用与BUF_EXT (ADC14VRSEL = 0001b, REFOUT = 1)一起使用时,精度ADC的最大采样率为200ksp,在其他引用设置中,精度ADC的采样率最高可达1msp
22.2.4自动功率降低
高精度ADC是为低功耗应用而设计的。当精度ADC不主动转换时,内核将自动禁用,并在需要时自动重新启用。当需要时,MODOSC或SYSOSC也自动启用,以提供MODCLK或SYSCLK以精确ADC,当不需要时,为精确ADC或设备的其他部分禁用MODCLK或SYSCLK。
22.2.5功耗模式
高精度ADC支持两个功率模式选择通过ADC14PWRMD位在ADC14CTL1配置。ADC14PWRMD = 00b选择普通功率模式,ADC14PWRMD = 10b选择低功率模式。Precision ADC支持通过ADC14CTL1寄存器中的ADC14RES位选择8位、10位、12位和14位分辨率设置。
22.2.6样本与转换时间
采样与转换定时随着采样输入信号SHI的上升边缘开始模数测量。SHI的源是用SHSx位选择的,包括以下7个源:ADC14SC位,最多可包括计时器输出的其他7个源(有关可用源,请参阅特定于设备的数据表)。施样本输入信号时断言,ADC时钟精度要求后,tclk(最多3周期当“生成基于相同的时钟源的精度ADC或5周期不同的时钟源时,用于生成史信号),请求时钟。模拟-数字转换分别需要9、11、14和16个ADC14CLK周期,用于8位、10位、12位和14位分辨率模式。SHI信号源的极性可以用ADC14ISSH位进行反转。SAMPCON信号控制采样周期和转换的开始。当SAMPCON较高时,采样是活跃的。高到低的SAMPCON转换开始了模数转换。转换完成后,转换后的数据在1个周期(tdmove)内存储到ADC14MEMx寄存器。通过控制位ADC14SHP、扩展采样模式和脉冲模式定义了两种不同的采样定时方法。有关SHI源的可用计时器,请参见特定于设备的数据表。
22.2.6.1扩展样本模式当ADC14SHP = 0时选择扩展样本模式。SHI信号直接控制SAMPCON并定义样本周期tsample的长度。如果使用ADC内部缓冲区,应用程序应该断言样本触发器,等待ADC14RDYIFG标志被设置(指示ADC本地缓冲引用的精度已经确定),然后在断言之前保持断言样本触发器一段时间。或者,如果使用内部ADC缓冲区,用户可以断言所需的样本时间的样本触发器,以及引用和缓冲区要解决的最大时间(具体到设备的数据表中提供了引用和缓冲区解决时间)。最大采样时间不得超过420秒。当ADC14VRSEL= 0001或1111时,使用ADC内部缓冲区。高到低的SAMPCON转换在与ADC14CLK相位校准后开始转换(见图22-3和表22-1)
22.2.6.2脉冲采样模式当ADC14SHP = 1时选择脉冲采样模式。SHI信号用于触发采样定时器。ADC14CTL0中的ADC14SHT0x和ADC14SHT1x位控制定义SAMPCON采样周期tsample的采样定时器的间隔。如果使用内部引用,则采样定时器在引用和内部缓冲区被解决时断言SAMPCON信号。在断言SAMPCON信号之前,需要tsync与ADC14CLK进行同步。脉冲采样模式下的总样本和转换周期见图22-4和表22-1。有一种自动扫描测量模式(见22.2.8节),可以自动重复测量。在这种模式下,tclk和tsync只适用于第一次测量。在后续的测量中,这些周期是不适用的。ADC14SHTx位选择的采样时间是ADC14CLK的4倍。采样定时器的可编程范围为4 ~ 192 ADC14CLK周期。ADC14SHT0x选择ADC14MCTL8到ADC14MCTL23的采样时间,ADC14SHT1x选择ADC14MCTL0到ADC14MCTL7的采样时间,ADC14MCTL24到ADC14MCTL31的采样时间
表22-1总结了脉冲采样模式和扩展采样方式的采样和转换时间
(1)不包括参考结算时间
(2)基于精密ADC的同一时钟源产生SHI时最多3个周期,或使用不同时钟源产生SHI信号时最多5个周期
(3)连续转换
22.2.6.3样品定时注意事项
当SAMPCON = 0时,所有Ax输入均为高阻抗。当SAMPCON = 1时,选取的Ax输入在采样时间tsample中可以建模为RC低通滤波器(图22-5)。一个内部的互连输入电阻RI(见设备专用数据表)与电容器CI串联(参见特定于设备的数据表)由源查看。电容CI电压VC必须被充电到源电压VS的二分之一LSB内进行精确的n位转换,其中n是所需的分辨率。
源RS和RI的电阻对tsample产生影响。利用公式11计算最小抽样
时间tsample进行n位转换,其中n等于分辨率的位。
tsample≥(n + 1)×ln (2)×[(RS +国际扶轮
CI + RS)××(Cpext + Cpint)], RS < 100 kΩ(11)
有关RI,请参见特定于设备的数据表
,CI
, c品脱值。c品脱值在数据表中指定为
部分数字输入电气规范。
考虑下面的例子,14位模数转换的最小样本时间计算
转换。
国际扶轮= 1 kΩCI = 15 pF, Cpint = 5 pF, n = 14所示
RS = 10 kΩCpext = 10 pF
用这些值方程11,最低3.28µs示例所需的时间。精密ADC支持全微分输入模式。如图22-6所示,当差分模式为时选择(ADC14DIF = 1),两个输入处的输入共模电压(VCM)由共模检测器(CMD)。CMD具有独特的共模电压检测电路允许VCM被设置为从0 V到VREF的任意值,而不会降低设备性能。检测到的共模电压从每个输入信号被拒绝。共模电压包含共模噪声,它在差分模式下被各输入信号拒绝,使精度ADC为真ADC14DIF = 1时的差分输入模数转换器。
22.2.7转换内存
有32个ADC14MEMx转换内存寄存器来存储转换结果。每个ADC14MEMx配置有关联的ADC14MCTLx控制寄存器。ADC14VRSEL位元定义电压参考和ADC14INCHx和ADC14DIF位选择输入通道。ADC14EOS位定义使用顺序转换模式时序列的结束。一个序列从当ADC14MCTL31中的ADC14EOS位未设置时,将ADC14MEM31设置为ADC14MEM0。CSTARTADDx位定义用于任何转换的第一个ADC14MCTLx。如果转换模式是单通道或重复单通道,CSTARTADDx指向要使用的单个ADC14MCTLx。如果选择的转换模式为通道序列或通道重复序列,CSTARTADDx指向序列中使用的第一个ADC14MCTLx位置。一个指针,不可见软件,每次转换时自动递增到下一个ADC14MCTLx序列完成。该序列一直持续到处理ADC14MCTLx中的ADC14EOS位;这是最后一个控制字节处理.
当转换结果写入选定的ADC14MEMx时
设置ADC14IFGRx寄存器。
表22-2总结了可能的转换结果
22.2.8精密ADC转换方式
表22-3列出CONSEQx钻头选择的四种ADC精确工作模式。所有状态图都采用14位分辨率设置
22.2.8.1单通道单转换
ModeA单通道采样转换一次。ADC结果被写入由CSTARTADDx位定义的ADC14MEMx。图22-7为14位模式adc14res = 03h时单通道单转换模式的流程。当ADC14SC触发转换时,可以由ADC14SC位触发连续的转换。当使用任何其他触发器源时,必须在每次转换之间切换ADC14ENC。低脉冲持续时间必须至少三个ADC14CLK周期
22.2.8.2通道顺序模式(自动扫描模式)
在通道序列模式(也称为自动扫描模式)中,对通道序列进行一次采样和转换。ADC结果从CSTARTADDx位定义的ADCMEMx开始写入转换存储器。在用一个集合测量通道后,序列停止ADC14EOS。图22-8显示了14位模式ADC14RES = 03h时的通道序列模式。当ADC14SC启动一个序列时,ADC14SC位还可以启动其他序列。当使用任何其他触发器源启动seq时
22.2.8.3 单通道多次转换模式
对单个通道进行采样并连续转换。ADC结果被写入由CSTARTADDx位定义的ADC14MEMx。在完成转换之后读取结果是必要的,因为只使用了一个ADC14MEMx内存,并被下一次转换覆盖。图22-9显示了14位模式ADC14RES = 03h时的重复单通道模式。低脉冲持续时间必须至少三个ADC14CLK周期 。
22.2.8.4通道重复序列模式(重复自动扫描模式)
在此模式下,对通道序列进行采样,并进行重复转换。这种模式也称为重复自动扫描模式。ADC结果从CSTARTADDx位定义的ADC14MEMx开始写入转换存储器。序列在用一组ADC14EOS位测量通道后结束,下一个触发信号重新启动序列。图22-10显示了14位模式ADC14RES = 03h时的通道重复序列模式。低脉冲持续时间必须至少三个ADC14CLK周期。
22.2.8.5使用多样本和转换(ADC14MSC)位来配置转换器,使其能够自动且尽可能快地执行连续的转换,可以使用多样本和转换函数。当ADC14MSC = 1, CONSEQx > 0,使用采样定时器时,SHI信号的第一个上升边触发第一次转换。一旦完成之前的转换,就会自动触发后续的转换。当序列在单序列模式下完成时,或者在重复单通道或重复序列模式下切换ADC14ENC位时,SHI上的额外上升边将被忽略。当使用ADC14MSC位时,ADC14ENC位的功能不变
22.2.8.6停止转换
停止精度ADC活动取决于操作方式。建议停止活动转换或转换序列的方法有:在单通道单转换模式下设置ADC14ENC = 0,立即停止转换。结果是不可靠的。为了得到可靠的结果,在清除ADC14ENC之前轮询忙碌位,直到它被重置。设置ADC14ENC = 0在重复单通道操作时,在电流转换结束时停止转换器。在序列或重复序列模式中设置ADC14ENC = 0,以在当前转换结束时停止转换器。若要在任何模式下立即停止转换,请设置CONSEQx = 0和ADC14ENC = 0。在这种情况下,转换数据是不可靠的
注:序列不设置ADC14EOS位
如果没有设置ADC14EOS位,并且选择了序列模式,则重置ADC14ENC位不会停止序列。要停止序列,首先选择单通道模式,然后重置ADC14ENC。
22.2.9窗口比较器
窗口比较器允许在没有任何CPU交互的情况下监视模拟信号。它是为需要ADC14MEMx转换与ADC14WINC位在ADC14MCTLx寄存器。窗口比较器中断:
•ADC14LO中断标志(ADC14LOIFG)是在当前精度ADC转换结果的情况下设置的小于寄存器ADC14LO中定义的低阈值。
•ADC14HI中断标志(ADC14HIIFG)是在当前精度ADC转换结果的情况下设置的大于寄存器ADC14HI中定义的高阈值。
•ADC14IN中断标志(ADC14INIFG)是在当前ADC转换的结果下设置的是否大于或等于寄存器ADC14LO中定义的低阈值,是否小于或等于在寄存器ADC14HI中定义的高阈值。
这些中断是独立于转换模式生成的。窗口的更新,比较器中断标志发生在ADC14IFGx之后。有两组窗口比较器阈值寄存器ADC14LO0, ADC14HI0和ADC14LO1,ADC14HI1。转换内存控制寄存器(ADC14MCTLx)中的ADC14WINCTH位选择之间的两组窗口比较器阈值寄存器。当ADC14WINCTH设置为0时,选择ADC14LO0和ADC14HI0阈值寄存器,当ADC14WINCTH设置为1时,选择ADC14LO1和ADC14HI1阈值寄存器进行内存转换x。在ADC14LOx和ADC14HIx寄存器中,必须在正确的数据中设置较低和较高的阈值格式。如果ADC14DF = 0选择二进制无符号数据格式,则寄存器ADC14LOx和ADC14HIx必须写成二进制无符号值。如果有符号的二进制(2s由ADC14DF = 1选择数据格式,然后寄存器ADC14LOx中的阈值ADC14HIx必须写成带符号的二进制(2s补码)改变ADC14DF位或ADC14RES位重置阈值寄存器
中断标志由用户软件重置。每当ADC14MEMx寄存器中出现新的转换结果时,Precision ADC都会设置中断标志(如果适用的话)。中断标志不能被硬件清除。用户软件根据应用程序的要求重置窗口比较器中断标志。
22.2.10使用集成温度传感器
采用集成温度传感器使用片上温度传感器,通过在ADC14CTL1寄存器中将ADC14TCMAP位设置为1,使温度传感器输入通道成为可能。选择模拟输入通道ADC14INCHx = MAX 1,其中MAX为温度传感器零启动计数时设备外部ADC输入通道的最大数量。如果选择了外部通道,则进行任何其他配置,包括引用选择和转换内存选择。温度传感器在REF模块中。图22-11为典型的温度传感器传递函数。这里显示的传递函数只是一个例子。需要进行校准,以确定特定设备的相应电压。使用温度传感器时,样品周期必须大于5 s。温度传感器的偏置误差可能很大,大多数应用都需要校准。温度校准值可在TLV描述符中使用(有关位置,请参阅特定于设备的数据表)。REF模块中使用温度传感器时,REFON位必须设置为1。转换温度传感器的参考选择与任何其他ADC通道相同。
22.2.11精密ADC接地和噪声考虑与任何高分辨率ADC一样,应遵循适当的印刷电路板布局和接地技术,以消除接地回路、不必要的寄生效应和噪声。当从ADC返回的电流流过与其他模拟或数字电路相同的路径时,就会形成接地回路。如果不小心,这个电流可以产生小的不需要的偏置电压,可以增加或减去参考电压或输入电压的ADC。图22-12显示了防止接地回路的连接。除接地外,由数字开关或开关电源引起的电源线路上的纹波和噪声尖峰也会破坏转换结果。为了达到高精度,建议采用单点连接的独立模拟和数字接地板的无噪声设计。
22.2.12精密ADC校准
该器件TLV结构包含的标定值可用于提高ADC精度的测量精度。有关更多详情,请参阅系统控制器(SYSCTL)一章第4.9节。
22.2.1精密ADC中断
精密ADC有一下终端源
•ADC14IFG0到ADC14IFG31
当ADC14IFGx位对应的ADC14MEMx内存寄存器加载转换结果时设置ADC14IFGx位。如果设置了相应的ADC14IEx位并正确配置了ARM Cortex-M4和NVIC中的中断寄存器,就会生成一个中断请求。如果在启用相应的中断时已经设置了中断标志,则生成中断请求。写入ADC14MEMx结果寄存器的转换结果还设置ADC14LOIFG、ADC14INIFG或ADC14HIIFG标志,如适用
•ADC14IFG0到ADC14IFG31
当ADC14IFGx位对应的ADC14MEMx内存寄存器加载转换结果时设置ADC14IFGx位。如果设置了相应的ADC14IEx位并正确配置了ARM Cortex-M4和NVIC中的中断寄存器,就会生成一个中断请求。如果在启用相应的中断时已经设置了中断标志,则生成中断请求。写入ADC14MEMx结果寄存器的转换结果还设置ADC14LOIFG、ADC14INIFG或
ADC14HIIFG标志,如适用
•ADC14TOV:精密ADC转换时间溢出ADC14TOV条件是在当前转换完成之前请求另一个采样和转换时生成的。DMA是在单通道转换模式下的转换或在序列通道转换模式下的一系列通道转换完成后触发的。
•ADC14LOIFG、ADC14INIFG和ADC14HIIFG用于ADC14MEMx
•ADC14RDYIFG:精确ADC本地缓冲参考准备好了ADC14RDYIFG在精度ADC本地缓冲引用准备好时设置。它可以在扩展样本模组中使用。
22.2.13.1 ADC14IV,中断矢量发生器
所有精确的ADC中断源被优先排序并组合成一个中断向量。中断向量寄存器ADC14IV用于确定哪个启用了精确ADC中断源来请求中断。最高优先级启用的精确ADC中断在ADC14IV寄存器中生成一个数字(seeregister描述)。这个数字可以计算或添加到程序计数器(PC)自动输入适当的软件例程。禁用精度ADC中断不会影响ADC14IVvalue。ADC14IV寄存器的读访问将自动重置除ADC14IFGx标志之外的最高挂起中断条件和标志。ADC14IFGx位可通过访问其关联的adc14memx寄存器自动复位,也可通过软件复位。对ADC14IV寄存器的写访问清除所有挂起的中断条件和标志。如果在服务中断之后另一个中断处于挂起状态,则生成另一个中断。例如,当中断服务例程访问theADC14IV寄存器时,如果ADC14OV和ADC14IFG3中断处于挂起状态,则自动重置ADC14OV中断条件。ADC14OV 中断服务完成后,ADC14IFG3生成另一个中断。
注意:这是一个32位模块,可以通过word(32位)或half-word(16位)或byte(8位)访问。
有关以下部分中使用的寄存器位访问和重置约定的详细信息,请参阅前言。
22.3.1 ADC14CTL0寄存器(偏移量= 00h)[复位= 00000000h]
ADC14控制0寄存器
Bit | Field | Type | Reset | Description |
31-30 | ADC14PDIV | RW | 0h | ADC14 predivider。这个位对选定的ADC14时钟源进行预分割。 只能在ADC14ENC = 0时修改。 00b =预除1 01b =预除4 10b =预除32 11b =预除64 |
29-27 | ADC14SHSx | RW | 0h | ADC14采样-保持源选择。 只能在ADC14ENC = 0时修改。 000b = ADC14SC位 001b =源文件见设备专用数据表 010b =源文件见设备专用数据表 011b =源文件见设备专用数据表 100b =源文件见设备专用数据表 101b =源文件见设备专用数据表 110b =源文件见设备专用数据表 111b =源文件见设备专用数据表 |
26 | ADC14SHP | RW | 0h | ADC14采样保持脉冲模式选择。该位选择采样信号的源(SAMPCON)作为采样定时器的输出或直接采样输入信号。 只能在ADC14ENC = 0时修改。 0b = SAMPCON信号来源于采样输入信号。 1b = SAMPCON信号来源于采样定时器 |
25 | ADC14ISSH | RW | 0h | 逆变信号采样保持。 只能在ADC14ENC = 0时修改。 0b =采样输入信号未倒置。 1b =采样输入信号反转。 不建议设置ADC14ISSH = 1并使用ADC14SC触发转换。ADC14SC位在转换结束时自动重置为0,如果ADC14ISSH = 1, ADC14SC上的1->0转换将触发另一个转换。 |
24-22 | ADC14DIVx | RW | 0h | ADC14时钟分频器。 只能在ADC14ENC = 0时修改。 000 b = / 1 001 b = / 2 010 b = / 3 011 b = / 4 100 b = / 5 101 b = / 6 110 b = / 7 111 b = / 8 |
21-19 | ADC14SSELx | RW | 0h | ADC14时钟源选择。 只能在ADC14ENC = 0时修改。 000 b = MODCLK 001 b = SYSCLK 010 b = ACLK 011 b = MCLK 100 b = SMCLK 101 b = HSMCLK 110 b =保留 111 b =保留 |
18-17 | ADC14CONSEQx | RW | 0h | 00b =单通道,单转换 01 b = 序列通道单次转换 10 b = 单通道多次转换 11 b = 序列通道多次转换 |
16 | ADC14BUSY | R | 0h | ADC14忙。此位表示活动样本或转换操作。 0b =没有活动的操作。 序列、样本或转换处于活动状态。 |
15-12 | ADC14SHT1x | RW | 0h | 脉冲采样模式下的ADC14采样保持时间(ADC14SHP =1)。这些位定义寄存器采样周期中ADC14CLK循环的数量 ADC14MEM8 ADC14MEM23。 只能在ADC14ENC = 0时修改。 0000 b = 4 0001 b = 8 0010 b = 16 0011 b = 32 0100 b = 64 0101 b = 96 0110 b = 128 0111 b = 192 1000b到1111b =保留 注:扩展采样模式下的采样保持时间(ADC14SHP = 0)由SAMPCON信号持续时间决定,SAMPCON信号持续时间由SHI信号驱动(见图2) 图曲棍球金牌)。有关最小采样时间,请参阅特定于设备的数据表 |
11-8 | ADC14SHT0x | RW | 0h | 脉冲采样模式下的ADC14采样保持时间(ADC14SHP=1)。这些位定义寄存器采样周期中ADC14CLK循环的数量 ADC14MEM0到ADC14MEM7和ADC14MEM24到ADC14MEM31。 只能在ADC14ENC = 0时修改。 0000 b = 4 0001 b = 8 0010 b = 16 0011 b = 32 0100 b = 64 0101 b = 96 0110 b = 128 0111 b = 192 1000b到1111b =保留 注:扩展采样模式下的采样保持时间(ADC14SHP = 0)由采样控制信号持续时间决定,采样控制信号由SHI信号驱动(见 图曲棍球金牌)。有关最小采样时间,请参阅特定于设备的数据表。 |
7 | ADC14MSC | RW | 0h | ADC14多样本与转换。仅对序列或重复模式有效。 0b =采样定时器需要SHI信号的上升边缘来触发每个采样和转换。 1b = SHI信号的第一个上升边缘触发采样定时器,但是一旦完成之前的转换,将自动执行进一步的采样和转换。 |
6-5 | Reserved | R | 0h | 保留。总是等于0 |
4 | ADC14ON | RW | 0h | ADC14上 0b = ADC14 off 1b = ADC14 on。当一个有效的转换被触发时,ADC核心准备好启动 |
3-2 | Reserved | R | 0h | ADC14使转换 0b = ADC14禁用 1b = ADC14启用 ADC14ENC低脉冲宽度必须至少为3个ADC14CLK周期。 |
1 | ADC14ENC | RW | 0h | ADC14使转换 0b = ADC14禁用 1b = ADC14启用 ADC14ENC低脉冲宽度必须至少为3个ADC14CLK周期 |
0 | ADC14SC | RW | 0h | ADC14开始转换。软件控制sample-and-conversion开始。 ADC14SC和ADC14ENC可以与一条指令一起设置。ADC14SC自动复位。 0b =没有采样和转换启动 开始采样和转换 |
22.3.2 ADC14CTL1寄存器(偏移量= 04h)[复位= 00000030h]
ADC14控制1寄存器
Bit | Field | Type | Reset | Description |
31-28 | Reserve | R | oh | 保留区,总是为0 |
27 | ADC14CH3MAP | RW | 0h | 控制内部通道3选择ADC输入通道MAX - 5 0b = ADC输入通道内部3未被选中 ADC输入通道MAX - 5选择1b = ADC输入通道internal 3 |
26 | ADC14CH2MAP | RW | 0h | 控制内部通道2选择ADC输入通道MAX - 4 0b = ADC输入通道内部2未被选中 ADC输入通道MAX - 4选择1b = ADC输入通道internal 2 |
25 | ADC14CH1MAP | RW | 0h | 控制内部通道1选择ADC输入通道MAX - 3 0b = ADC输入通道内部1未被选中 ADC输入通道MAX - 3选择1b = ADC输入通道internal 1 |
24 | ADC14CH0MAP | RW | 0h | 控制内部通道0选择到ADC输入通道MAX - 2 0b = ADC输入通道内部0未被选中 ADC输入通道MAX - 2选择1b = ADC输入通道internal 0 |
23 | ADC14TCMAP | RW | 0h | 控制温度传感器ADC输入通道的选择 ADC不选择内部温度传感器通道0b = ADC ADC输入通道选用内部温度传感器通道1b = ADC MAX - 1 |
22 | ADC14BATMAP | R | 0h | 控制1/2 AVCC ADC输入通道选择 0b = ADC内部1/2×AVCC通道未为ADC选择 ADC输入通道MAX选择1b = ADC内部1/2×AVCC通道 |
21 | Reserved | RW | 0h | 保留,总是为0 |
20-16 | ADC14CSTARTADDx | RW | 0h | 转换起始地址。这些位选择ADC14转换内存寄存器用于单个转换或序列中的第一个转换。CSTARTADDx的值为0h ~ 1Fh,对应于 ADC14MEM0, ADC14MEM31 |
15-6 | Reserved | R | 0h | 保留,总是为0 |
5-4 | ADC14RES | RW | 3h | ADC14决议。这个位定义转换结果解析。 只能在ADC14ENC = 0时修改。 00b = 8位(9时钟周期转换时间) 01b = 10位(11时钟周期转换时间) 10b = 12位(14时钟周期转换时间) 11b = 14位(16时钟周期转换时间) |
3 | ADC14DF | RW | 0h | ADC14数据回读格式。数据总是以二进制无符号格式存储。 0b =二进制无符号。理论上,对于ADC14DIF = 0和14位模式,模拟输入电压- V(REF)产生0000h,模拟输入电压+ V(REF)产生3FFFh。 带符号二进制(2s补码),左对齐。理论上,对于ADC14DIF = 0位和14位模式下,模拟输入电压- V(REF)结果为8000h,模拟输入电压+ V(REF)结果为7FFCh |
2 | ADC14REFBURST | RW | 0h | ADC引用缓冲区突发。 只能在ADC14ENC = 0时修改。 0b = ADC连续引用缓冲区 仅在采样和转换期间对ADC引用缓冲区打开 |
1-0 | ADC14PWRMD | RW | 0h | ADC的权力模式。 只能在ADC14ENC = 0时修改。 普通电源模式,适用于任何分辨率设置。采样速率可达1 Msps。 01 b =保留 10b =用于12位、10位和8位分辨率设置的低功耗模式。采样速率不得超过200ksps。 11 b =保留 |
22.3.3 ADC14LO0寄存器(偏移量= 08h)[复位= 00000000h]
ADC14窗口比较器低阈值0寄存器
用于读写ADC14LO0的数据格式取决于ADC14CTL1寄存器中ADC14DF位的值。如果ADC14DF = 0,则数据为二进制无符号并右对齐。如果ADC14DF = 1,则数据为2s补码并左对齐。有关详细信息,请参阅ADC14LO0位字段描述
Bit | Field | Type | Reset | Description |
31-16 | Reserved | R | 0h | 保留。总是等于0。 |
15-0 | ADC14LO0 | RW | 0h | 低阈值0。只能在ADC14ENC = 0时修改。 如果ADC14DF = 0,无符号二进制格式: 14位阈值必须右对齐。第13位是MSB。位15-14在14位模式下为0,位15-12在12位模式下为0,位15-10在10位模式下为0,位15-8在8位模式下为0。 复位值为:0h 如果ADC14DF = 1,2s -补码格式: 14位阈值必须左对齐。第15位是MSB。位1-0在14位模式下为0,位3-0在12位模式下为0,位5-0在10位模式下为0,位7-0在8位模式下为0。 复位值为:8000h |
22.3.4 ADC14HI0寄存器(偏移量= 0Ch)[复位= 00003FFFh]
ADC14窗口比较器高阈值0寄存器
用于读写ADC14HI0的数据格式取决于adc14ctl1寄存器中ADC14DF位的值。如果ADC14DF = 0,则数据为二进制无符号并右对齐。如果ADC14DF = 1,则数据为2s补码并左对齐。请参阅detai的ADC14HI0位字段描述.
Bit | Field | Type | Reset | Description |
31-16 | 保留 | R | 0h | 保留。总是等于0。 |
15-0 | ADC14HI0 | RW | 3FFFh | 高阈值0。只能在ADC14ENC = 0时修改。 如果ADC14DF = 0,无符号二进制格式: 14位阈值必须右对齐。第13位是MSB。位15-14在14位模式下为0,位15-12在12位模式下为0,位15-10在10位模式下为0,位15-8在8位模式下为0。 复位值为:3FFFh(14位)、0FFFh(12位)、03FFh(10位)或00FFh(8位) 如果ADC14DF = 1,2s -补码格式: 14位阈值必须左对齐。第15位是MSB。位1 - 0是 14位模式为0,12位模式为3-0,10位模式为5-0,b为0 |
22.3.5 ADC14LO1寄存器(偏移量= 10h)[复位= 00000000h]
ADC14窗口比较器低阈值1寄存器
用于读写ADC14LO1的数据格式取决于ADC14CTL1寄存器中ADC14DF位的值。如果ADC14DF = 0,则数据为二进制无符号并右对齐。如果ADC14DF = 1,则数据为2s补码并左对齐。有关详细信息,请参阅ADC14LO1位字段描述.
Bit | Field | Type | Reset | Description |
31-16 | Reserved | R | 0h | 保留。总是等于0 |
15-0 | ADC14LO1 | RW | 0h | 低阈值1。只能在ADC14ENC = 0时修改。 如果ADC14DF = 0,无符号二进制格式: 14位阈值必须右对齐。第13位是MSB。位15-14在14位模式下为0,位15-12在12位模式下为0,位15-10在10位模式下为0,位15-8在8位模式下为0。 复位值为:0h 如果ADC14DF = 1,2s -补码格式: 14位阈值必须左对齐。第15位是MSB。位1-0在14位模式下为0,位3-0在12位模式下为0,位5-0在10位模式下为0,位7-0在8位模式下为0。 复位值为:8000h |
22.3.6 ADC14HI1寄存器(偏移量= 14h)[复位= 00003FFFh]
ADC14窗口比较器高阈值1寄存器
用于读写ADC14HI1的数据格式取决于ADC14CTL1登记。如果ADC14DF = 0,则数据为二进制无符号并右对齐。如果ADC14DF = 1,则数据为2s补码并左对齐。有关详细信息,请参阅ADC14HI1位字段描述.
Bit | Field | Type | Reset | Description |
31-16 | Reserved | R | 0h | 保留。总是等于0。 |
15-0 | ADC14HI | RW | 3FFFh | 高阈值1。只能在ADC14ENC = 0时修改。如果ADC14DF = 0,无符号二进制格式:14位阈值必须右对齐。第13位是MSB。位15- 14在14位模式下为0,位15-12在12位模式下为0,位15-10在10位模式下为0,位15-8在8位模式下为0。复位值为:3FFFh(14位)、0FFFh(12位)、03FFh(10位)或00FFh(8位),如果ADC14DF = 1,2s -补码格式:14位阈值必须左对齐。第15位是MSB。位1-0在14位模式下为0,位3-0在12位模式下为0,位5-0在10位模式下为0,位7-0在8位模式下为0。复位值为:7FFCh(14位)、7FF0h(12位)、7FC0h(10位)或7F00h(8位) |
Bit | Field | Type | Reset | Description |
31-16 | Reserved | R | 0h | 保留。总是等于0 |
14 | ADC14WINCTH | RW | 0h | 窗口比较器阈值寄存器选择 只能在ADC14ENC = 0时修改。 0b =使用窗口比较器阈值0,ADC14LO0和ADC14HI0 使用窗口比较器阈值1,ADC14LO1和ADC14HI1 |
13 | ADC14WINC | RW | 0h | 比较器窗口中启用 只能在ADC14ENC = 0时修改。 禁用比较器窗口 启用比较器窗口 |
12 | ADC14DIF | R | 0h | 差模。 只能在ADC14ENC = 0时修改。 0b =启用单端模式 启用差分模式 |
11-8 | Reserved | RW | 0h | 选择V(R+)和V(R-)源的组合,以及缓冲区的选择和打开或关闭。当REFOUT = 1时,VeREF+缓冲配置不可用。 只能在ADC14ENC = 0时修改。 0000b = V(R+) = AVCC, V(R-) = AVSS 0001b = V(R+) = VREF缓冲,V(R-) = AVSS 0010b到1101b =保留 1110b = V(R+) = VeREF+, V(R-) = VeREF- 1111b = V(R+) = VeREF+ buffered, V(R-) = VeREFIt当V(R-)选择VeREF-时,建议将VeREF-连接到板上接地 |
7 | ADC14VRSEL | RW | 0h | 序列的结束。指示序列中的最后一次转换。 只能在ADC14ENC = 0时修改。 0b =非序列结束 1b =序列结束 |
6-5 | ADC14EOS | R | 0h | 保留。总是等于0 |
4-0 | Reserved | RW | 0h | Input channel select. If even channels are set as differential then odd channel configuration is ignored. Can be modified only when ADC14ENC = 0. 00000b = If ADC14DIF = 0: A0; If ADC14DIF = 1: Ain+ = A0, Ain- = A1 00001b = If ADC14DIF = 0: A1; If ADC14DIF = 1: Ain+ = A0, Ain- = A1 00010b = If ADC14DIF = 0: A2; If ADC14DIF = 1: Ain+ = A2, Ain- = A3 00011b = If ADC14DIF = 0: A3; If ADC14DIF = 1: Ain+ = A2, Ain- = A3 00100b = If ADC14DIF = 0: A4; If ADC14DIF = 1: Ain+ = A4, Ain- = A5 00101b = If ADC14DIF = 0: A5; If ADC14DIF = 1: Ain+ = A4, Ain- = A5 00110b = If ADC14DIF = 0: A6; If ADC14DIF = 1: Ain+ = A6, Ain- = A7 00111b = If ADC14DIF = 0: A7; If ADC14DIF = 1: Ain+ = A6, Ain- = A7 01000b = If ADC14DIF = 0: A8; If ADC14DIF = 1: Ain+ = A8, Ain- = A9 01001b = If ADC14DIF = 0: A9; If ADC14DIF = 1: Ain+ = A8, Ain- = A9 01010b = If ADC14DIF = 0: A10; If ADC14DIF = 1: Ain+ = A10, Ain- = A11 01011b = If ADC14DIF = 0: A11; If ADC14DIF = 1: Ain+ = A10, Ain- = A11 01100b = If ADC14DIF = 0: A12; If ADC14DIF = 1: Ain+ = A12, Ain- = A13 01101b = If ADC14DIF = 0: A13; If ADC14DIF = 1: Ain+ = A12, Ain- = A13 01110b = If ADC14DIF = 0: A14; If ADC14DIF = 1: Ain+ = A14, Ain- = A15 01111b = If ADC14DIF = 0: A15; If ADC14DIF = 1: Ain+ = A14, Ain- = A15 10000b = If ADC14DIF = 0: A16; If ADC14DIF = 1: Ain+ = A16, Ain- = A17 10001b = If ADC14DIF = 0: A17; If ADC14DIF = 1: Ain+ = A16, Ain- = A17 10010b = If ADC14DIF = 0: A18; If ADC14DIF = 1: Ain+ = A18, Ain- = A19 10011b = If ADC14DIF = 0: A19; If ADC14DIF = 1: Ain+ = A18, Ain- = A19 10100b = If ADC14DIF = 0: A20; If ADC14DIF = 1: Ain+ = A20, Ain- = A21 10101b = If ADC14DIF = 0: A21; If ADC14DIF = 1: Ain+ = A20, Ain- = A21 10110b = If ADC14DIF = 0: A22; If ADC14DIF = 1: Ain+ = A22, Ain- = A23 10111b = If ADC14DIF = 0: A23; If ADC14DIF = 1: Ain+ = A22, Ain- = A23 11000b = If ADC14DIF = 0: A24; If ADC14DIF = 1: Ain+ = A24, Ain- = A25 11001b = If ADC14DIF = 0: A25; If ADC14DIF = 1: Ain+ = A24, Ain- = A25 11010b = If ADC14DIF = 0: A26; If ADC14DIF = 1: Ain+ = A26, Ain- = A27 11011b = If ADC14DIF = 0: A27; If ADC14DIF = 1: Ain+ = A26, Ain- = A27 11100b = If ADC14DIF = 0: A28; If ADC14DIF = 1: Ain+ = A28, Ain- = A29 11101b = If ADC14DIF = 0: A29; If ADC14DIF = 1: Ain+ = A28, Ain- = A29 11110b = If ADC14DIF = 0: A30; If ADC14DIF = 1: Ain+ = A30, Ain- = A31 11111b = If ADC14DIF = 0: A31; If ADC14DIF = 1: Ain+ = A30, Ain- = A31 |
22.3.8 ADC14MEM0到ADC14MEM31寄存器(偏移量= 098h到104h)[复位=未定义]
ADC14转换存储器x寄存器(x = 0到31)
Bit | Field | Type | Reset | Description |
31-16 | 保留 | R | 未定义 | 保留 |
15-0 | 转换的结果 | RW | 未定义 | 如果ADC14DF = 0,无符号二进制: 14位转换结果是右对齐的。第13位是MSB。位15-14在14位模式下为0,位15-12在12位模式下为0,位15-10在10位模式下为0,位15-8在8位模式下为0。 如果用户写入转换内存寄存器,结果将被破坏。 如果ADC14DF = 1,2s -补码格式: 14位转换结果是左对齐的。第15位是MSB。位1-0在14位模式下为0,位3-0在12位模式下为0,位5-0在10位模式下为0,位7-0在8位模式下为0。 数据以右对齐的方式存储 |
注意:调试器读取的ADC14MEMx寄存器不清除相应的中断标志inADC14IFG0寄存器
22.3.9 ADC14IER0寄存器(偏移量= 13Ch)[复位= 00000000h]
ADC14中断启用0寄存器
Bit | Field | Type | Reset | Description |
31 | ADC14IE31 | RW | 0h | 中断使。启用或禁用ADC14IFG31位的中断请求。 0b =中断禁用 启用中断 |
30 | ADC14IE30 | RW | 0h | 中断使。启用或禁用ADC14IFG30位的中断请求。 0b =中断禁用 启用中断 |
29 | ADC14IE29 | RW | 0h | 中断使。启用或禁用ADC14IFG29位的中断请求。 0b =中断禁用 启用中断 |
28 | ADC14IE28 | RW | 0h | 中断使。启用或禁用ADC14IFG28位的中断请求。 0b =中断禁用 启用中断 |
27 | ADC14IE27 | RW | 0h | 中断使。启用或禁用ADC14IFG27位的中断请求。 0b =中断禁用 启用中断 |
26 | ADC14IE26 | RW | 0h | 中断使。启用或禁用ADC14IFG26位的中断请求。 0b =中断禁用 启用中断 |
25 | ADC14IE25 | RW | 0h | 中断使。启用或禁用ADC14IFG25位的中断请求。 0b =中断禁用 启用中断 |
24 | ADC14IE24 | RW | 0h | 中断使。启用或禁用ADC14IFG24位的中断请求。 0b =中断禁用 启用中断 |
23 | ADC14IE23 | RW | 0h | 中断使。启用或禁用ADC14IFG23位的中断请求。 0b =中断禁用 启用中断 |
22 | ADC14IE22 | RW | 0h | 中断使。启用或禁用ADC14IFG22位的中断请求。 0b =中断禁用 启用中断 |
21 | ADC14IE21 | RW | 0h | 中断使。启用或禁用ADC14IFG21位的中断请求。 0b =中断禁用 启用中断 |
20 | ADC14IE20 | RW | 0h | 中断使。启用或禁用ADC14IFG20位的中断请求。 0b =中断禁用 启用中断 |
19 | ADC14IE19 | RW | 0h | 中断使。启用或禁用ADC14IFG19位的中断请求。 0b =中断禁用 启用中断 |
18 | ADC14IE18 | RW | 0h | 中断使。启用或禁用ADC14IFG18位的中断请求。 0b =中断禁用 启用中断 |
17 | ADC14IE17 | RW | 0h | 中断使。启用或禁用ADC14IFG17位的中断请求。 0b =中断禁用 启用中断 |
16 | ADC14IE16 | RW | 0h | 中断使。启用或禁用ADC14IFG16位的中断请求。 0b =中断禁用 启用中断 |
15 | ADC14IE15 | RW | 0h | 中断使。启用或禁用ADC14IFG15位的中断请求。 0b =中断禁用 启用中断 |
14 | ADC14IE14 | RW | 0h | 中断使。启用或禁用ADC14IFG14位的中断请求。 0b =中断禁用 启用中断 |
13 | ADC14IE13 | RW | 0h | 中断使。启用或禁用ADC14IFG13位的中断请求。 0b =中断禁用 启用中断 |
12 | ADC14IE12 | RW | 0h | 中断使。启用或禁用ADC14IFG12位的中断请求。 0b =中断禁用 启用中断 |
11 | ADC14IE11 | RW | 0h | 中断使。启用或禁用ADC14IFG11位的中断请求。 0b =中断禁用 启用中断 |
10 | ADC14IE10 | RW | 0h | 中断使。启用或禁用ADC14IFG10位的中断请求。 0b =中断禁用 启用中断 |
9 | ADC14IE9 | RW | 0h | 中断使。启用或禁用ADC14IFG9位的中断请求。 0b =中断禁用 启用中断 |
8 | ADC14IE8 | RW | 0h | 中断使。启用或禁用ADC14IFG8位的中断请求。 0b =中断禁用 启用中断 |
7 | ADC14IE7 | RW | 0h | 中断使。启用或禁用ADC14IFG7位的中断请求。 0b =中断禁用 启用中断 |
6 | ADC14IE6 | RW | 0h | 中断使。启用或禁用ADC14IFG6位的中断请求。 0b =中断禁用 启用中断 |
5 | ADC14IE5 | RW | 0h | 中断使。启用或禁用ADC14IFG5位的中断请求。 0b =中断禁用 启用中断 |
4 | ADC14IE4 | RW | 0h | 中断使。启用或禁用ADC14IFG4位的中断请求。 0b =中断禁用 启用中断 |
3 | ADC14IE3 | RW | 0h | 中断使。启用或禁用ADC14IFG3位的中断请求。 0b =中断禁用 启用中断 |
2 | ADC14IE2 | RW | 0h | 中断使。启用或禁用ADC14IFG2位的中断请求。 0b =中断禁用 启用中断 |
1 | ADC14IE1 | RW | 0h | 中断使。启用或禁用ADC14IFG1位的中断请求。 0b =中断禁用 启用中断 |
0 | ADC14IE0 | RW | 0h | 中断使。启用或禁用ADC14IFG0位的中断请求。 0b =中断禁用 启用中断 |
22.3.10 ADC14IER1寄存器(偏移量= 140h)[复位= 00000000h]
ADC14中断启用1寄存器
Bit | Field | Type | Reset | Description |
31-7 | Reserved | R | 0h | 保留。总是等于0 |
6 | ADC14RDYIE | RW | 0h | ADC14本地缓冲引用就绪中断启用。 0b =中断禁用 启用中断 |
5 | ADC14TOVIE | RW | 0h | 启用转换-时间溢出中断。 0b =中断禁用 启用中断 |
4 | ADC14OVIE | RW | 0h | ADC14MEMx overflow-interrupt启用。 0b =中断禁用 启用中断 |
3 | ADC14HIIE | RW | 0h | 允许超过ADC14MEMx结果寄存器的窗口比较器的上限中断。 0b =中断禁用 启用中断 |
2 | ADC14LOIE | RW | 0h | 允许中断,以满足ADC14MEMx结果寄存器的窗口比较器的下限中断。 0b =中断禁用 启用中断 |
1 | ADC14INIE | RW | 0h | 使ADC14MEMx结果寄存器大于 ADC14LO阈值和低于ADC14HI阈值。 0b =中断禁用 启用中断 |
0 | Reserved | R | 0h | 保留。总是等于0。 |
22.3.12 ADC14IFGR0 Register (offset = 148h) [reset = 00000000h]
ADC14 中断标志寄存器0
Bit | Field | Type | Reset | Description |
31 | ADC14IFG31 | R | 0h | ADC14MEM31中断标志。当ADC14MEM31加载一个转换结果时,这个位被设置为1。当读取ADC14MEM31寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
30 | ADC14IFG30 | R | 0h | ADC14MEM30中断标志。当ADC14MEM30加载一个转换结果时,这个位被设置为1。当读取ADC14MEM30寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
29 | ADC14IFG29 | R | 0h | ADC14MEM29中断标志。当ADC14MEM29加载一个转换结果时,这个位被设置为1。当读取ADC14MEM29寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
28 | ADC14IFG28 | R | 0h | ADC14MEM28中断标志。当ADC14MEM28加载一个转换结果时,这个位被设置为1。当读取ADC14MEM28寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
27 | ADC14IFG27 | R | 0h | ADC14MEM27中断标志。当ADC14MEM27加载一个转换结果时,这个位被设置为1。当读取ADC14MEM27寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
26 | ADC14IFG26 | R | 0h | ADC14MEM26中断标志。当ADC14MEM26加载一个转换结果时,这个位被设置为1。当读取ADC14MEM26寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
25 | ADC14IFG25 | R | 0h | ADC14MEM25中断标志。当ADC14MEM25加载一个转换结果时,这个位被设置为1。当读取ADC14MEM25寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
24 | ADC14IFG24 | R | 0h | ADC14MEM24中断标志。当ADC14MEM24加载一个转换结果时,这个位被设置为1。当读取ADC14MEM24寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
23 | ADC14IFG23 | R | 0h | ADC14MEM23中断标志。当ADC14MEM23加载一个转换结果时,这个位被设置为1。当读取ADC14MEM23寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
22 | ADC14IFG22 | R | 0h | ADC14MEM22中断标志。当ADC14MEM22加载一个转换结果时,这个位被设置为1。当读取ADC14MEM22寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
21 | ADC14IFG21 | R | 0h | ADC14MEM21中断标志。当ADC14MEM21加载一个转换结果时,这个位被设置为1。当读取ADC14MEM21寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
20 | ADC14IFG20 | R | 0h | ADC14MEM20中断标志。当ADC14MEM20加载一个转换结果时,这个位被设置为1。当读取ADC14MEM20寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
19 | ADC14IFG19 | R | 0h | ADC14MEM19中断标志。当ADC14MEM19加载一个转换结果时,这个位被设置为1。当读取ADC14MEM19寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
18 | ADC14IFG18 | R | 0h | ADC14MEM18中断标志。当ADC14MEM18加载一个转换结果时,这个位被设置为1。当读取ADC14MEM18寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
17 | ADC14IFG17 | R | 0h | ADC14MEM17中断标志。当ADC14MEM17加载一个转换结果时,这个位被设置为1。当读取ADC14MEM17寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
16 | ADC14IFG16 | R | 0h | ADC14MEM16中断标志。当ADC14MEM16加载一个转换结果时,这个位被设置为1。当读取ADC14MEM16寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
15 | ADC14IFG15 | R | 0h | ADC14MEM15中断标志。当ADC14MEM15加载一个转换结果时,这个位被设置为1。当读取ADC14MEM15寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
14 | ADC14IFG14 | R | 0h | ADC14MEM14中断标志。当ADC14MEM14加载一个转换结果时,这个位被设置为1。当读取ADC14MEM14寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
13 | ADC14IFG13 | R | 0h | ADC14MEM13中断标志。当ADC14MEM13加载一个转换结果时,这个位被设置为1。当读取ADC14MEM13寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
12 | ADC14IFG12 | R | 0h | ADC14MEM12中断标志。当ADC14MEM12加载一个转换结果时,这个位被设置为1。当读取ADC14MEM12寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
11 | ADC14IFG11 | R | 0h | ADC14MEM11中断标志。当ADC14MEM11加载一个转换结果时,这个位被设置为1。当读取ADC14MEM11寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
10 | ADC14IFG10 | R | 0h | ADC14MEM10中断标志。当ADC14MEM10加载一个转换结果时,这个位被设置为1。当读取ADC14MEM10寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
9 | ADC14IFG9 | R | 0h | ADC14MEM9中断标志。当ADC14MEM9加载一个转换结果时,这个位被设置为1。当读取ADC14MEM9寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
8 | ADC14IFG8 | R | 0h | ADC14MEM8中断标志。当ADC14MEM8加载一个转换结果时,这个位被设置为1。当读取ADC14MEM8寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
7 | ADC14IFG7 | R | 0h | ADC14MEM7中断标志。当ADC14MEM7加载一个转换结果时,这个位被设置为1。当读取ADC14MEM7寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
6 | ADC14IFG6 | R | 0h | ADC14MEM6中断标志。当ADC14MEM6加载一个转换结果时,这个位被设置为1。当读取ADC14MEM6寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
5 | ADC14IFG5 | R | 0h | ADC14MEM5中断标志。当ADC14MEM5加载一个转换结果时,这个位被设置为1。当读取ADC14MEM5寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
4 | ADC14IFG4 | R | 0h | ADC14MEM4中断标志。当ADC14MEM4加载一个转换结果时,这个位被设置为1。当读取ADC14MEM4寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
3 | ADC14IFG3 | R | 0h | ADC14MEM3中断标志。当ADC14MEM3加载一个转换结果时,这个位被设置为1。当读取ADC14MEM3寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 |
2 | ADC14IFG2 | R | 0h | ADC14MEM2中断标志。当ADC14MEM2加载一个转换结果时,这个位被设置为1。当读取ADC14MEM2寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
1 | ADC14IFG1 | R | 0h | ADC14MEM1中断标志。当ADC14MEM1加载一个转换结果时,这个位被设置为1。当读取ADC14MEM1寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
0 | ADC14IFG0 | R | 0h | ADC14MEM0中断标志。当ADC14MEM0加载一个转换结果时,这个位被设置为1。当读取ADC14MEM0寄存器时,或者当ADC14CLRIFGR0寄存器中的对应位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
22.3.11 ADC14IFGR1 Register (offset = 144h) [reset = 00000000h]
ADC14中断标志寄1存器
Bit | Field | Type | Reset | Description |
31-7 | Reserved | R | 0h | 保留。总是读为0。 |
6 | ADC14RDYIFG | R | 0h | ADC14本地缓冲引用就绪中断标志。当IV寄存器读取或ADC14CLRIFGR1中相应的位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
5 | ADC14TOVIFG | R | 0h | 转换时间溢出中断标志。当IV寄存器读取或ADC14CLRIFGR1中相应的位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
4 | ADC14OVIFG | R | 0h | ADC14MEMx溢出中断标志。当IV寄存器读取或ADC14CLRIFGR1中相应的位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
3 | ADC14HIIFG | R | 0h | 中断标志,用于超过窗口比较器的中断上限 ADC14MEMx结果登记。当IV寄存器读取或ADC14CLRIFGR1中相应的位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
2 | ADC14LOIFG | R | 0h | 中断标志,用于未达到ADC14MEMx结果寄存器的窗口比较器的下限中断。当IV寄存器读取或ADC14CLRIFGR1中相应的位设置为1时,该位被重置为0。 0b =没有中断挂起 1b中断挂起 |
1 | ADC14INIFG | R | 0h | 中断标志为ADC14MEMx结果寄存器比所述ADC14LO阈值并且低于阈ADC14HI中断更大。该位由IV寄存 1B =中断挂起 |
0 | Reserved | R | 0h |
22.3.13 ADC14CLRIFGR0寄存器(偏移量= 14Ch)[复位= 00000000h]
清除中断标志0寄存器
Bit | Field | Type | Reset | Description |
31 | CLRADC14IFG31 | W | 0h | 清除ADC14IFG31 0b =无效 1b清除挂起中断标志 |
30 | CLRADC14IFG30 | W | 0h | 清除ADC14IFG30 0b =无效 1b清除挂起中断标志 |
29 | CLRADC14IFG29 | W | 0h | 清除ADC14IFG29 0b =无效 1b清除挂起中断标志 |
28 | CLRADC14IFG28 | W | 0h | 清除ADC14IFG28 0b =无效 1b清除挂起中断标志 |
27 | CLRADC14IFG27 | W | 0h | 清除ADC14IFG27 0b =无效 1b清除挂起中断标志 |
26 | CLRADC14IFG26 | W | 0h | 清除ADC14IFG26 0b =无效 1b清除挂起中断标志 |
25 | CLRADC14IFG25 | W | 0h | 清除ADC14IFG25 0b =无效 1b清除挂起中断标志 |
24 | CLRADC14IFG24 | W | 0h | 清除ADC14IFG24 0b =无效 1b清除挂起中断标志 |
23 | CLRADC14IFG23 | W | 0h | 清除ADC14IFG23 0b =无效 1b清除挂起中断标志 |
22 | CLRADC14IFG22 | W | 0h | 清除ADC14IFG22 0b =无效 1b清除挂起中断标志 |
21 | CLRADC14IFG21 | W | 0h | 清除ADC14IFG21 0b =无效 1b清除挂起中断标志 |
20 | CLRADC14IFG20 | W | 0h | 清除ADC14IFG20 0b =无效 1b清除挂起中断标志 |
19 | CLRADC14IFG19 | W | 0h | 清除ADC14IFG19 0b =无效 1b清除挂起中断标志 |
18 | CLRADC14IFG18 | W | 0h | 清除ADC14IFG18 0b =无效 1b清除挂起中断标志 |
17 | CLRADC14IFG17 | W | 0h | 清除ADC14IFG17 0b =无效 1b清除挂起中断标志 |
16 | CLRADC14IFG16 | W | 0h | 清除ADC14IFG16 0b =无效 1b清除挂起中断标志 |
15 | CLRADC14IFG15 | W | 0h | 清除ADC14IFG15 0b =无效 1b清除挂起中断标志 |
14 | CLRADC14IFG14 | W | 0h | 清除ADC14IFG14 0b =无效 1b清除挂起中断标志 |
13 | CLRADC14IFG13 | W | 0h | 清除ADC14IFG13 0b =无效 1b清除挂起中断标志 |
12 | CLRADC14IFG12 | W | 0h | 清除ADC14IFG12 0b =无效 1b清除挂起中断标志 |
11 | CLRADC14IFG11 | W | 0h | 清除ADC14IFG11 0b =无效 1b清除挂起中断标志 |
10 | CLRADC14IFG10 | W | 0h | 清除ADC14IFG10 0b =无效 1b清除挂起中断标志 |
9 | CLRADC14IFG9 | W | 0h | 清除ADC14IFG9 0b =无效 1b清除挂起中断标志 |
8 | CLRADC14IFG8 | W | 0h | 清除ADC14IFG8 0b =无效 1b清除挂起中断标志 |
7 | CLRADC14IFG7 | W | 0h | 清除ADC14IFG7 0b =无效 1b清除挂起中断标志 |
6 | CLRADC14IFG6 | W | 0h | 清除ADC14IFG6 0b =无效 1b清除挂起中断标志 |
5 | CLRADC14IFG5 | W | 0h | 清除ADC14IFG5 0b =无效 1b清除挂起中断标志 |
4 | CLRADC14IFG4 | W | 0h | 清除ADC14IFG4 0b =无效 1b清除挂起中断标志 |
3 | CLRADC14IFG3 | W | 0h | 清除ADC14IFG3 0b =无效 1b清除挂起中断标志 |
2 | CLRADC14IFG2 | W | 0h | 清除ADC14IFG2 0b =无效 1b清除挂起中断标志 |
1 | CLRADC14IFG1 | W | 0h | 清除ADC14IFG1 0b =无效 1b清除挂起中断标志 |
0 | CLRADC14IFG0 | W | 0h | 清除ADC14IFG0 0b =无效 1b清除挂起中断标志 |
22.3.14 ADC14CLRIFGR1 Register (offset = 150h) [reset = 00000000h]
ADC14 清除中断标志寄存器1
0h
Bit | Field | Type | Reset | Description |
31-7 | Reserved | R | 0h | 保留。总是读0 |
6 | CLRADC14RDYIFG | W | 0h | 清除ADC14TOVIFG 0b =无效 1b清除挂起中断标志 |
5 | CLRADC14TOVIFG | W | 0h | 清除ADC14TOVIFG 0b =无效 1b清除挂起中断标志 |
4 | CLRADC14OVIFG | W | 0h | 清除ADC14OVIFG 0b =无效 1b清除挂起中断标志 |
3 | CLRADC14HIIFG | W | 0h | 清除ADC14HIIFG 0b =无效 1b清除挂起中断标志 |
2 | CLRADC14LOIFG | W | 0h | 清除ADC14INIFG 0b =无效 1b清除挂起中断标志 |
1 | CLRADC14INIFG | W | 0h | 清除ADC14INIFG 0b =无效 1b清除挂起中断标志 |
0 | Reserved | R | 0h | 保留。总是读0 |
22.3.15 ADC14IV Register (offset = 154h) [reset = 00000000h]
ADC14中断向量寄存器
Bit | Field | Type | Reset | Description |
31-0 | ADC14IVx | RW | 0h | 中断向量值。这个寄存器值是ADC14中最高挂起中断的编码值。写入此寄存器将清除所有挂起的中断标志。02h =中断源:ADC14MEMx溢出;中断标志:ADC14OVIFG;中断优先级:最高04h =中断源:转换时间溢出;中断标志:ADC14TOVIFG 06h =中断源:ADC14窗口高中断标志;中断标志:ADC14HIIFG 08h =中断源:ADC14窗口低中断标志;中断标志:ADC14LOIFG 0Ah =中断源:ADC14 in-window中断标志;中断标志:ADC14INIFG 0Ch =中断源:ADC14MEM0中断标志;中断标志:ADC14IFG0 0Eh =中断源:ADC14MEM1中断标志;中断标志:ADC14IFG1 10h =中断源:ADC14MEM2中断标志;中断标志:ADC14IFG2 12h =中断源:ADC14MEM3中断标志;中断标志:ADC14IFG3 14h =中断源:ADC14MEM4中断标志;中断标志:ADC14IFG4 16h =中断源:ADC14MEM5中断标志;中断标志:ADC14IFG5 18h =中断源:ADC14MEM6中断标志;中断标志:ADC14IFG6 1Ah =中断源:ADC14MEM7中断标志;中断标志:ADC14IFG7 1Ch =中断源:ADC14MEM8中断标志;中断标志:ADC14IFG8 1Eh =中断源:ADC14MEM9中断标志;中断标志:ADC14IFG9 20h =中断源:ADC14MEM10中断标志;中断标志:ADC14IFG10 22h =中断源:ADC14MEM11中断标志;中断标志:ADC14IFG11 24h =中断源:ADC14MEM12中断标志;中断标志:ADC14IFG12 26h =中断源:ADC14MEM13中断标志;中断标志:ADC14IFG13 28h =中断源:ADC14MEM14中断标志;中断标志:ADC14IFG14 2Ah =中断源:ADC14MEM15中断标志;中断标志:ADC14IFG15 2Ch =中断源:ADC14MEM16中断标志;中断标志:ADC14IFG16 2Eh =中断源:ADC14MEM17中断标志;中断标志:ADC14IFG17 30h =中断源:ADC14MEM18中断标志;中断标志:ADC14IFG18 32h =中断源:ADC14MEM19中断标志;中断标志:ADC14IFG19 34h =中断源:ADC14MEM20中断标志;中断标志:ADC14IFG20 36h =中断源:ADC14MEM21中断标志;中断标志:ADC14IFG21 38h =中断源:ADC14MEM22中断标志;中断标志:ADC14IFG22 3Ah =中断源:ADC14MEM23中断标志;中断标志:ADC14IFG23 3Ch =中断源:ADC14MEM24中断标志;中断标志:ADC14IFG24 3Eh =中断源:ADC14MEM25中断标志;中断标志:ADC14IFG25 40h =中断源:ADC14MEM26中断标志;中断标志:ADC14IFG26 42h =中断源:ADC14MEM27中断标志;中断标志:ADC14IFG27 44h =中断源:ADC14MEM28中断标志;中断标志:ADC14IFG28 46h =中断源:ADC14MEM29中断标志;中断标志:ADC14IFG29 48h =中断源:ADC14MEM30中断标志;中断标志:ADC14IFG30 4Ah =中断源:ADC14MEM31中断标志;中断标志:ADC14IFG31 4Ch =中断源:ADC14RDYIFG中断标志;中断标志:ADC14RDYIFG;最低优先级:
|
完整版数据手册:百度网盘
链接:(https://pan.baidu.com/s/1p_ugOMiCvf2rKvjQtB35Ww)
提取码:id91
标签:标志,转换,中断,中文版,0b,MSP432P401R,ADC,寄存器 来源: https://blog.csdn.net/qq_43516928/article/details/116741308