英飞凌tricore用户手册第27章快速模数转换器FADC_第1页
英飞凌tricore用户手册第27章快速模数转换器FADC_第2页
英飞凌tricore用户手册第27章快速模数转换器FADC_第3页
英飞凌tricore用户手册第27章快速模数转换器FADC_第4页
英飞凌tricore用户手册第27章快速模数转换器FADC_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TC1728快速模数转换器(FADC)27快速模数转换器(FADC)TC1728包含一个差分输入通道的快速模数转换器(FADC),因此可以进行高频率信号的采样。对于低频和中频信号,通过数据压缩进行抗混迭滤波可以避免使用昂贵的外部滤波器。•FADC内核的功能描述(见章节27.2)•FADC内核寄存器描述(见章节27.3)•TC1728FADC模块的具体实现及相关寄存器,包括片上互连、服务请求控制、地址译码和时钟控制(见章节27.4)注:章节所描述的内核寄存器在TC1728用户手册其它章节引用时,27.3FADC需添加模块名前缀“。FADC_”用户手册FADC,V2.727-1V1.0,2011-12TC1728快速模数转换器(FADC)27.1FADC简单描述一般特性•极高的转换速率,转换时间为21个f时钟周期(191ns@fFADC=110MHz)FADC•10位A/D转换(通过对数字数据压缩滤波器里的连续转换值取平均可获得更高精度的转换)•逐次逼近转换技术•两个差分输入阻控制覆盖都用ADC1输入•每个差分输入通道都可用作单端输入•每个通道都支持偏移校准•每个通道可编程增益为1,2,4或8•自由运行(通道定时器)或触发转换模式•外部信号可作为触发和门控信号•通道内部定时器作为内部触发源•可单独选择每个通道定时器的请求周期•可选择、可编程的抗混迭和数据压缩滤波器模块(有四个独立滤波器单元)VFAREFVDDAFVDDMFVDDIFVFAGNDVSSAFVSSMFf时钟控制FADC数据压缩单元fCLCFAIN0PFAIN0NFAIN1P输入通道0输入A/D构FAIN1N控制A/D转换器结入通道1中的控SRx制部分输SRxDMATS[H:A]GS[H:A]通道触发控制通道定时器MCB06065_m4_2chn图27-1有两个输入通道的FADC模块框图如图27-1所示,FADC功能模块:用户手册FADC,V2.727-2V1.0,2011-12TC1728快速模数转换器(FADC)•输入结构包括差分输入和阻抗控制•A/D转换器完成模拟到数字信号的转换,包括输入多路复用器在通道放大器之间做选择•数据压缩单元包括可编程的抗混迭和数据压缩滤波器•通道触发控制模块决定两路FADC通道的触发和门控条件•通道定时器可独立触发每路通道进行转换•A/D控制模块控制整体的FADC功能TC1728中的FADC的模拟量模块包括:•一个输入通道的差分模拟输入,用于选择输入阻抗(差分或单端测量)和从引脚中分离FADC输入信号。由VDDIF或V(3.3V-5V)供电。SSMFVDDIF供电引脚和引脚表中的电源引脚不一样,因为它被不时的连接到ADC的供电引脚VDDM,它共用FADC输入引脚•一个通道放大器,如果被SW改变(在约5us。由V。不使用,差分,单端N,或单端V或(3.3V)供电并连接到ADC中的DDMFSSMFP模式之间改变),则它的建立时间大内部稳压器。•FADC输入通道使能的FADC输入入电平不能超过VDDIF•V/V(1.3V)为10位模拟转换阶段供电,0和1,被ADC1输入信号(AN32,AN33,AN34,AN35)覆盖。上的输入电平不能超过VDDMF,而那些禁止的FADC输入上的输。并与内部稳压器连接。FADC参考输连接到同一内部参考电压点。FAGNDDDAFSSAF入电压(最大3.3V)和FADC参考地VFAREF/V用户手册FADC,V2.727-3V1.0,2011-12TC1728快速模数转换器(FADC)图27-2TC1728中的FADC输入结构注:中的模拟电压必须稳定,并且要无干扰来保证转换的高质量。FADC用户手册FADC,V2.727-4V1.0,2011-12TC1728快速模数转换器(FADC)27.2FADC内核描述FADC内核描述包括下列选项:•模拟输入部分配置(见章节27.2.1)•转换时序(见章节27.2.3)•通道触发(见章节27.2.4)•通道定时器(见章节27.2.5)•转换控制(见章节27.2.6)•数据压缩单元(见章节27.2.7)•相邻通道触发(见章节27.2.8)•偏移校准(见章节27.2.9)•中断产生(见章节27.2.10)27.2.1模拟输入部分的配置模拟输入部分可通过单独为每路FADC通道x选择不同的配置来控制输入阻抗。各种配置组合如图27-3所示。高阻FAINxNFAINxP-配置0:通道放大器处于掉电模式N.C.高阻+RnFAINxNFAINxP-配置1:单端测量高阻高阻V/2-FAINxNFAREFVV/2+FAREFFAINxNFAINxP/2-配置2:FAREF单端测量FAINxP-VRp/2+FAREFRnRpFAINxNFAINxP-配置3:差分测量FAINxP-FAINxN+MCA06452图27-3模拟输入部分的配置用户手册FADC,V2.727-5V1.0,2011-12TC1728快速模数转换器(FADC)注:由于温度特性偏移和内部放大器增益,无法给出总不可调整误差)。输入TUE(阻抗Rn和Rp在TC1728产品数据手册中给出。注:的模拟输入线也可以作为其它ADC模块的输入线。如果二者(常规FADC和)同时连接到同一个引脚,为了降低信号失真和测量误差,必须ADCFADC考虑模拟输入端的输入阻抗。配置0:不使用通道(ACRx.ENP=ACRx.ENN=0)FADC通道x输入FAINxP和FAINxN处于掉电模式。高阻状态。如果为了测量关闭两个连接输入通道,则模拟输入部分的通道放大器处于配置1:FAINxN的单端(ACRx.ENP=0和该配置使能VVAREF/2-FAINxN的单端测量模高阻状态。负极模拟输入FAINxN连接至通道放大器(输入阻抗由Rn决定)。通道放大器的正极输入连接到VVAREF/2(当VFAREF=3.3V时,为1.65V)。如果负极输入电压FAINxN变化,FADC输出ACRx.ENN=1)式:正极模拟输入FAINxP未连接并处于的转换结果如下(ACRx.GAIN=00B选择增益=1):•FAINxN=0V:FADC转换结果是768•FAINxN=3.3V:FADC转换结果是256在单端测量模式下,为了覆盖整个测量范围,必须选择增益为2(ACRx.GAIN=01B)。当增益=2时,FADC输出的转换结果如下:•FAINxN=0V:FADC转换结果是1023•FAINxN=3.3V:FADC转换结果是0未连接的正极模拟输入FAINxP的电压不会影响转换结果。配置2:FAINxP的单端(ACRx.ENP=1和该配置使能FAINxP-VVAREF/2的单端测量模式。负极模拟输入FAINxN未连接并处于高阻状态。正极模拟输入FAINxP连接至通道放大器Rp决定)。通道放大器的负极输入连接到VFAREF/2(VFAREF=3.3V时,为1.65V)。如果正极输入电压FAINxP变化,FADC输出结果如下(ACRx.GAIN=00B,选择增益=1):ACRx.ENN=0)(输入阻抗由的转换•FAINxP=0V:FADC转换结果是256•FAINxP=3.3V:FADC转换结果是768用户手册FADC,V2.727-6V1.0,2011-12TC1728快速模数转换器(FADC)单端测量模式下,为了覆盖整个测量范围,必须选择增益为2(ACRx.GAIN=01B)。当增益=2时,FADC输出的转换结果如下:•FAINxP=0V:FADC转换结果是0•FAINxP=3.3V:FADC转换结果是1023未连接的负极模拟输入FAINxN的电压不会影响转换结果。配置3:差分测量(ACRx.ENP=ACRx.ENN=1)该配置使能FAINxP-FAINxN的差分测量模式。两个模拟输入FAINxP和FAINxN都连接到通道放大器的输入端。它们的阻抗由Rn和Rp决定。可覆盖整个测量范围。27.2.2结果表示FADC通道x的转换结果由以下公式给出:转换结果VMx=GAINx((VFAINxP-VFAREFM)+(VFAREFM-VFAINxN=V+(V–V)⁄2))(27.1)其中VFAREFMFAGNDFAREFFAGND转换结果VMx的绝对值受VFAREF限制。转换结果VMx和结果RCHx.ADRES的映射关系如下:VVV=-V对应RCHx.ADRES=0对应RCHx.ADRES=512对应RCHx.ADRES=1023MxMxMxFAREF=0=+VFAREF单端测量时,需要考虑以下取值:•如果ENPx=0那么VFAINxP=VFAREFM•如果ENNx=0那么VFAINxN=VFAREFM注:在多工器测试模式中(GCR.MUXTM=1),通道放大器从转换器部分分离出来。在多工器测试模式中测量转换结果为512加上/减去转换器部分的偏移。27.2.3转换时序由时钟fFADC的频率决定FADC的转换时间。转换时间包括采样阶段、转换阶段和fFADC的21个周期的转换结果的存储阶段。用户手册FADC,V2.727-7V1.0,2011-12TC1728快速模数转换器(FADC)27.2.4通道触发如图27-4所示,FADC通道x的触发操作由通道x触发控制逻辑决定。FADC通道x可被三种触发源触发:•外部触发源输入信号,可以从输入矢量TS[H:A]中选择•内部通道x定时器触发信号•内部相邻通道触发信号如果其中一个触发源被选中、变为有效,且门控逻辑被设置为使能触发信号(信号ECHTIMx置位),转换请求标志CRFx将置位,指示FADC通道x有一个有效请求。x定时器x转换请求标志CRFx。它能从输入矢量GS[H:A]门控源输入和门控模式选择逻辑为通道产生使能信号,它决定是否允许由三个转换触发信号源中的任何一个置位通道中选择一个输入信号。该控制逻辑完成如下任务,独立于每个FADC通道:(CFGRx.GSEL)(CFGRx.GM)•触发源输入选择(CFGRx.TSEL)•触发模(CFGRx.TM)•通道定时器请求产生•转换请求标志置位/清零•门控源输入选择•门控模式选择式选择用户手册FADC,V2.727-8V1.0,2011-12TC1728快速模数转换器(FADC)通道x转换转换开始触发GS[H:A]CFGRxGSELCFGRxGMTS[H:A]32清零门控模式CRSRECHTIMx选择&置位CRFx使能置位清ar零通道x定时器CFGRxTSELCFGRxTMFMR触发SCRFxRCRFx32≥1边沿检测单元通道x触发控制相邻通道触发至其他FADC通道NCTxMCA06433_m图27-4通道触发控制逻辑表27-1给出一路FADC通道的门控模式(使能、禁止、门控源输入极性有效)。表27-1门控模式门控模式CFGRx.GM00转换请求被禁止,通道定时器停止。位不可能被硬件置CRSR.CRFxB位。01始终使能转换请求和通道定时器。每个有效触发信号都可硬件置B位位CRSR.CRFx。10当门控源输入GSn=1(由CFGRx.GSEL选择),通道定时器B被使能,每个有效触发信号都可硬件置位转换请求位CRSR.CRFx。11当门控输入GSn=0(由CFGRx.GSEL选择),通道定时器被B使能,每个有效触发信号都可硬件置位转换请求位CRSR.CRFx。用户手册FADC,V2.727-9V1.0,2011-12TC1728快速模数转换器(FADC)边沿检测单元决定由触发源输入信号的哪个跳变沿(由CFGRx.TSEL选择)产生转换请求触发信号。上升沿、下降沿、或者双沿都可用来产生触发信号。表27-2触发模式CFGRx.TM触发模式00不产生触发信号B触发源输入TSn上出现上升沿(由CFGRx.TSEL选择)时,产生转换请求触发信号。01B10触发源输入TSn上出现下升沿(由CFGRx.TSEL选择)时,产B生转换请求触发信号。11触发源输入TSn上出现上升沿或下降沿(由CFGRx.TSEL选择)B时,产生转换请求触发信号。通道x启动转换操作时,转换请求标志CRSR.CRFx被硬件清零。软件通过设置标志修改寄存器FMR中的相应位也可置位或清零位CRFx。向FMR.SCRF写1可置位CRFx,向FMR.RCRF写1可清零CRFx(与FMR.SCRF无关)。用户手册FADC,V2.727-10V1.0,2011-12TC1728快速模数转换器(FADC)27.2.5通道定时器每个FADC通道都具有一个8位通道定时器,用来产生周期性的转换请求信号。通道定时器为一个可重载(重载值可编程设定)的递减计数器。当通道定时器递减计数至0时,将产生一个通道定时器触发事件,启动所请求的转换之后,通道定时器将重新加载CFGRx.CTREL。启动A/D转换件时(图27-4中信号ECHTIMx置位所有通道定时器共用输入为模块时钟f的时钟分频器,它能产生多个周期不同的时FADC之后,请求位CRSR.CRFx会被清零。注意只有满足门控条),定时器触发事件才能置位请求标志。钟信号。位域CFGRx.CTF选择是否使能通道x定时器时钟f并(在使能的情况下)决定CTx选择fCTx的频率。当通道定时器被禁止(CFGRx.CTM=00)时,或者不满足门控条件(门控信号BECHTIMx为0)时,通道x定时器值被设置为04H。该值保证在门控开始使能后快速转换的触发,但当门控输入上的出现短暂脉冲(弹跳)时,阻止无目的的转换启动。通道定时器时钟分频器通道x定时器CFGRxCTFfFADCCTM2CTREL÷4÷1638启动通道转换且通道定时器正在运行÷64÷256÷1024通道x定时器触发事件0fCTx通道定时器通道x定时器使运行控制能ECHTIMx至其他通道定时器MCA06434图27-5通道定时器框图由于共用启动后触发输出CHTIMx的第一个事件的最大抖动为一个CTx时钟周期x定时器之内,这个时钟脉冲将被忽略。如果在两个通道时钟周期,x定时器钟脉冲都不会被忽略。这使得通道分频器,定时器f。通道计数到0之后,如果紧跟着通道定时器x输入时钟脉冲f发生在fCTxFADC的时钟周期x定时器输入时钟脉冲之间至少有一个FADCf所有通道输入时x定用户手册FADC,V2.727-11V1.0,2011-12TC1728快速模数转换器(FADC)时器重载值(CFGRx.CTREL)的定义取决于比率fFADC/f:CTxf/f=1通道x定时器分频因子=CTREL+2CTx/f<2不推荐使用!FADC1<f2≤fFADCCTx/f通道x定时器分频因子=CTREL+1FADCCTx如果fFADCCTx的比率在1到2之间,根据分数分频值设置分频率,有可能产生两个分/f频因子。因此推荐不使用这种比率。27.2.6转换控制当至少一个CRSR.CRFx(x=0-1)被置位时,启动转换操作。正在运行的转换过程不能被终止,忙碌标志CRSR.BSYx置位指示该状态。当转换开始后,硬件会清零相应的CRSR.CRFx位。静态通道优先级如果多个转换请求标志CRSR.CRFx(x=0-1)被置位,将根据GCR.CRPRIO位域定义的优先级机制进行通道转换(不需要考虑当前滤波器序列的状态)。表27-3静态通道请求优先级优先级GCR.CRPRIO00011011BBBB高低通道0通道1通道0通道0通道1通道0通道1通道动态优先级分配如果使能动态优先级分配(GCR.DPAEN=1),门控信号(图27-4中的信号ECHTIMx)唯一有效的那个通道在四个通道中获得最高优先级(GCR.CRPRIO被设置为相应的通道号)。如果多个通道的门控信号有效,GCR.CRPRIO不会自动改变。在这种情况下,它可被软件改写。时钟产生FADC模块有两个输入时钟信号:f和FADC。fCLC用于控制FADC内核操作,例如fCLC为控制电路、寄存器操作、触发源检测或滤波器运算提供时钟信号。用户手册FADC,V2.727-12V1.0,2011-12TC1728快速模数转换器(FADC)fFADC时钟速率可编程设定。f用于FADC内核的通道定时器和其他内部定时。FADC挂起模式操作当FADC模块通过分数分频器产生一个挂起/空闲模式请求后,当前运行的转换将继的情况下将继续进行滤波运算。此,FADC模块的状态被冻结。如果续进行直至转换结束(不会中止),并且在选择滤波器后,在取消暂停/空闲模式请求之前,不会启动新的转换使能,相关中断发生信号。如果需要挂起模式,推荐使用分数分频器来控制挂起,而不使用CLC寄存器。用户手册FADC,V2.727-13V1.0,2011-12TC1728快速模数转换器(FADC)别名特征别名特征主要用来做仿真的,而不需要用在标准的应用程序。它允许对将要转化通道重赋值,即使该通道编号已经被请求进行转换。该特性用于改变转换请求的方向,让转换请求指向其他的输入通道,而不需更改SW请求。例如,来自TC1766的SW(只有两个输入通道0和1),适用于通道0和1。特别道重赋值可以让SW的使用当使用共同的仿真芯片来仿真几个不同的器件时,通和不同的通道引脚接线相兼容。输入部分的设置由所请求的输入通道(无别名映射)的寄存器ACRx定义。也就是通道的ACRx寄存器,因为它是永久与其所在通道相连接的。结果处理(含:中断)也和已经请求的通道编号相关。别名特为转换而开始通道编号的时候才被考虑。说,被使用的是实际转换性只在转换通道编号别名寄存器CHNRALIAS1ALIAS010A/D转换器部开始转换分转换控制请求通道编号通道选择转换请求输入部分和转换触发产通道设置(ENN,ENP,增益,校准数据)FADC输入通道放大器生通道FADC_alias_2chn图27-6别名特征用户手册FADC,V2.727-14V1.0,2011-12TC1728快速模数转换器(FADC)27.2.7数据压缩单元FADC中实现了一个数据压缩单元,它执行抗混迭滤波器的功能结果相加以减少发送至CPU请求率将其发送给CPU或其他。根据特定的算法累加多个转换结果,该单元允许根据一个特定的算法将多个转换或其他总线主控设备的转换数据请求数目,并以压缩的转换总线主控设备。转换结果寄存器滤波器模块1FRR1RCH0RCH1最终结果寄存器滤波器模块0FRR0MCB06435_m4_2chn图27-7TC1728FADC滤波器模块数据压缩单元包括两个滤波器模块。每个滤波器模块都可以选择输入数据源。输入数据源为两个A/D转换通道的转换结果寄存器。滤波器模块可以级联(模块0和模块1级联)。当滤波器的运算结果存储在一个最终结果寄存器时,产生服务请求。每个滤波器模块都包括加法器和中间值存储寄存器,支持典型的数字滤波运算,例如对中间结果进行移动平均运算。用户手册FADC,V2.727-15V1.0,2011-12TC1728快速模数转换器(FADC)滤波器模块结构滤波器模块由一个加法器和多个结果寄存器组成,用于根据滤波器输入值计算输出值。对于滤波器n,当前结果寄存器CRRn被用来累加转换结果。设定次数的转换结果累加之后CRRn的内容被作为中间结果在中间结果寄存器IRR1n中。三个器的操作与流水线操作相似。IRR1n被改写以前,IRR2n值被送至IRR3n,IRR1n值被送至IRR2n,最终结果寄存器FRRn保存被保存中间结果寄存当前结果寄存器与三个中间结果寄存器的总和。滤波器模块的所有结果寄存器可以在任何时间读取。请注意滤波器模块1中只有一个中间值结果寄存器(IRR11)。IRR1nIRR2nIRR3nCRRn1)1)FRRn滤波器输出值模块nSFRRn2)滤波器输入值MCA06436_m_2chn1)滤波器模块中没有这些寄存器2)滤波器模块中有这些寄存器图27-8滤波器模块结构滤波器模块操作滤波器模块可用于转换结果的数据压缩和抗混迭滤波(n给出了滤波器模块的编号)。它通过加操作和移动平均值操作来执行数据压缩的过程。•通道x正在进行连续A/D转换•为通道设置滤波器输入选择(FCRn.INSEL=100+xx)B•控制累加长度,该长度定义加了多少个转换结果以产中生间结果(中间FCRn.ADDL周期)。•控制移动平均值的长度,该长度定义一个移动平均值包含多少个中间结FCRn.MAVL果以产生最终结果(最终结果周期)。用户手册FADC,V2.727-16V1.0,2011-12TC1728快速模数转换器(FADC)中间结果计算引入的每个转换结果都累加到CRRn中,执行设定次数的累加操作之后得到最终结果。此时,开始下一个最终结果值的计算。然后,在最终结果周期结束后,CRRn自动清零,在通道x的连续转换结果的块n(设定GCR.RSTFn=1)。通过启动平均移动,为存放下一个中间结果计算周期的第一个转换结果做准备。滤波器操作开始之前,在设定滤波器控制位域之后,需要清零滤波器模最终结果计算当完成一个中间结果计算周期时,开始计算最终结果。在FRRn中,累加新的中间结果(存储在CRRn)和中间寄存器IRRnx中的内容来产生最终结果。为了产生最终结果,参加平均值移动操作的中间结果数量是可编程的,其最大值由下列给出:•滤波器模•滤波器模块1:FRR1:=CRR1+IRR11末尾,IRR2n的值被传送到IRR3n,然后IRR1n的值传送到IRR2n,然后CRRn的值传送到IRR10(对于滤波器模块0)。IRR3n的上一个值丢失。所需中间结果的个数由位域FCRn.MAVL决定块1,只而且中间结果寄存器IRR2n和3n不可用,并被按0值处理。寄存器FRRn更新最终结果的操作都会产生一个块n服务请求。块0:FRR0:=CRR0+IRR10+IRR20+IRR30在最终结果计算周期的计算最终结果。对于滤波器模有两个位组合生效,每次结果滤波器模滤波器级联滤波器模块1允许滤波器级联从而支持更多的滤波器部分。可设定滤波器1来使用0的结果值。块0参数设置如下:•根据输入通道中的转换结果滤波器滤波器模(FCRn.INSEL=1XX)计算中间结果B•中间周期可包含8个转换结果的最大值•最终结果周期可包含4个中间结果的最大值滤波器模块1参数设置如下:基于滤波器模块0的最终结果(对于滤波器模块1)。由FCR1.INSEL=010使能滤波器级联。•中间结果B用户手册FADC,V2.727-17V1.0,2011-12TC1728快速模数转换器(FADC)•中间结果周期最大可包含8个转换结果。•最终结果周期最大可包含2个中间结果。用户手册FADC,V2.727-18V1.0,2011-12TC1728快速模数转换器(FADC)结果寄存器的宽度滤波器0和滤波器1的加法操作以及滤波器参数的最大值决定了当前结果、中间结果和最终结果寄存器的宽度。除了最终结果寄存器FRR1和FRR3为20位宽度外,另一种观点是可通过寄存器SFRR1和SFRR3给出5位位置移位到右边。这样允许16位字以字数据处理。内的数据表示更多数表27-4结果寄存器的数据宽度寄存器完整名寄存器缩略名结果宽度滤波器0当前结果寄存器0中间结果寄存器0中间结果寄存器0中间结果寄存器0最终结果寄存器1当前结果寄存器1中间结果寄存器1最终结果寄存器CRR0IRR10IRR20IRR30FRR0CRR1IRR11FRR1SFRR113位滤波器1滤波器2滤波器3滤波器15位18位滤波器滤波器1滤波器20位15位滤波器1移位最终结果寄存器用户手册FADC,V2.727-19V1.0,2011-12TC1728快速模数转换器(FADC)27.2.8相邻通道触发相邻通道触发特性可使通道转换级联。这意味着启动一个通道的转换会为其它通道产生多个通道触发请求。只有当相邻通道的门控条件(在图27-4中门控模式选择输出为高电平)有效时,相邻通道的转换请求标志才可被相邻通道的触发请求置位。所有相邻通道触发使能位ENxy都位于相邻通道触发寄存器NCTR中。参数”x”为触发相邻通道的通道号,参数”y”为要被触发的相邻通道的通道号。图27-9相邻通道触发用户手册FADC,V2.727-20V1.0,2011-12TC1728快速模数转换器(FADC)27.2.9校准校准可用于独立为每个通道减少的FADC转换结果错误。可调整每个通道的放大器以偏移值。由GCR.CALCH选择需要校准的通道号。由GCR.CALMODE选择校准模换模式。最小的输出电压零输入时的式。在一个通道校准期间,其它通道可不受限制地用于正常转偏移校准(GCR.CALMODE=01)B通道放大器-V/2FAREF+偏移校准期间模拟输入配置ARnRpFAINxNFAINxPV/2ACRx.ENN=ACRx.ENP=1FAREF高阻高阻ACRx.ENN=ACRx.ENP=1之外的其他组合FAINxNFAINxPMC_FADC_CFG_CALIBRATION图27-10校准图27-10给出偏移和增益校准时通道放大器配置和模拟输入引脚配置。注意在校准模x模拟控制寄存器ACRx中的时的模拟输入和通道放大器配置式下,模拟输入阻抗取决于相应通道位ENN和ENP的设置。用户手册FADC,V2.727-21V1.0,2011-12TC1728快速模数转换器(FADC)偏移校准选择偏移校准时(GCR.CALMODE=01B),所选通道的通道放大器的两个输入都连接至VFAREF/2。使能通道放大器少5µs的延迟。软件必须把转换可以调整位域ACRx.CALOFF(x指示进行校准的通道x正进行偏移校准之后,在启动该通道的转换之前,必须保证最结果和可容忍的偏移值(0偏移的转换结果等于512)进行比较。如果转换结果超出允许范围,号)并启动一次新的转换。当转换结果在允许范围之内,校准过程结束。切换回通道常模式之后,启动该通道新的转换之前,必须保证最少5µs的延迟。用户手册FADC,V2.727-22V1.0,2011-12TC1728快速模数转换器(FADC)27.2.10中断产生FADC具有灵活的服务请求控制结构。FADC具有两个通道转换请求源和两个滤波器模块请求哪个服务请求输出信号SR[3:0]。也可通过服务请求压缩单元源分配给一个服务请求输出。源,可编程设定产生使多个服务请求通道0转换完成通道1转换完成通道转换请求SR0服务请求压缩SR1SR2SR3滤波器模块0计算完成滤波器模块请求滤波器模块1计算完成MCA06441_m_2chn图27-11服务请求配置FADC的所有服务请求由同一个控制逻辑控制。图27-12所示的控制逻辑具有以下功能:•服务请求标志•请求标志置位/清零控制位•服务请求使能位•服务请求节点指针图27-12服务请求控制逻辑用户手册FADC,V2.727-23V1.0,2011-12TC1728快速模数转换器(FADC)发生请求事件时,由硬件置位相应请求标志。通过置位标志修改寄存器FMR中的相/清零请求位,也可软件置位或清零请求标志。当服务请求使能位IEN服务请求事件送至服务请求输出线SR[3:0]之一。由服务请求节点指针选择激活哪条服务请求输出线SR[3:0]。应请求标志置位置位时,产生表27-5列出FADC的六个服务请求源及对应的控制和状态标志/位。表27-5服务请求控制/状态位/标志服务请求源请求标志使能位置位请求位服务请求节点/清零请求位指针通道x转换请求CRSR.IRQxCFGRx.IENFMR.SIRQx/FMR.RIRQxCFGRx.INP(x=0-1)滤波器模块n请求CRSR.IRQFnFCRn.IENFMR.SIRQFn/FCRn.INPFMR.RIRQFn(n=0-1)服务请求压缩逻辑如图27-13所示,SRx或门的输入连接到所有具有相的输出上。因而,只能分配给四个服务请求输出但多个服务请求事件可以共用一个服务请求输出。同INP节点指针值的多路输出选择器一个服务请求事件中的一个,CFGRxINPSR0或门≥1服务请求输出SR0通道x请求事件(x=0-1)00011011至SR1或门至SR2或门......FCRx..INPSR3或门≥1服务请求输出SR3滤波器模块n请求事件(n=0-1)00011011至SR1或门至SR2或门MCA06443_m_2chn图27-13服务请求压缩逻辑用户手册FADC,V2.727-24V1.0,2011-12TC1728快速模数转换器(FADC)根据特定产品中FADC模块的具体实现,服务请求输出信号SR[3:0]可以连接到中断节点上(由服务请求控制寄存器控制),也可以作为DMA控制单元的DMA请求输入信号。FADC实现章节给出TC1728中FADC服务请求输出的具体连接方式。用户手册FADC,V2.727-25V1.0,2011-12TC1728快速模数转换器(FADC)27.3FADC寄存器描述本节描述FADC模块内核寄存器。在TC1728用户手册FADC内核寄存器名时,需要添加模块名前缀”FADC_”。所有的寄存器能被8位,16位或32位读或写操作访问。其它部分引用本节描述的系统寄存器通道寄存器滤波器寄存器CLCCFGR0ACR0FCR0CRR0IRR10IRR20IRR30FRR0FDRSRCxRCH0CFGR1ACR1全局寄存器RCH1CRSRFMRNCTRGCRALRFCR1CRR1IRR11FRR1SFRR1MCA06444_m4_2chn图27-14FADC内核寄存器FADC内核地址范围的访问权限:•读访问到已定义寄存器地址:U,SV•写访问到已定义寄存器地址:U,SV•访问到空地址:保留,BE1)1)读/写访问到F0100428-F010042C,F0100438-F010043C,F0100448-F010044C,F01004A0HHHHHHH-F01004B4,F01004C0-F01004C8,F01004D4-F01004D8-保留,noBEHHHHH用户手册FADC,V2.727-26V1.0,2011-12TC1728快速模数转换器(FADC)表27-6FADC寄存器概览缩略名描述偏移地访问模式复位描述见址1)读写FADC模块寄存器CLCFDRID时钟控制寄存器000U,SVSV,EClass3页27-29U,SVSV,EClass3页27-30U,SVU,SVClass3页27-32H分数分频寄存器00C008H模块ID寄存器HSRCxx=0-3服务请求控制寄存器0FC-U,SVU,SVClass3页27-33Hx*4H全局寄存器CRSRFMRNCTRGCR保留转换请求状态寄存器010U,SVU,SVClass3页27-34U,SVU,SVClass3页27-36U,SVU,SVClass3页27-38U,SVU,SVClass3页27-39HHH标志修改寄存器014相邻通道触发寄存器018全局控制寄存器无BE,需写入001CH050054HALR别名寄存器U,SVSV,EClass3页27-42H通道寄存器CFGRxACRxRCHx通道x配置寄存器020+U,SVU,SVClass3页27-43H(x×4)(x=0-1)通道x模拟量030+U,SVU,SVClass3页27-47H(x×4)控制寄存器(x=0-1)通道x转换结果寄存器040+U,SVU,SVClass3页27-49H(x×4)(x=0-1)用户手册FADC,V2.727-27V1.0,2011-12TC1728快速模数转换器(FADC)表27-6FADC寄存器概览缩略名描述偏移地访问模式复位描述见址1)读写滤波器0寄存器FCR0CRR0IRR10IRR20IRR30FRR0滤波器0控制寄存器060U,SVU,SVClass3页27-50H滤波器0当前结果寄存器064U,SVU,SVClass3页27-53H滤波器0中间结果寄存器068U,SVU,SVClass3页27-55H1滤波器0中间结果寄存器06CU,SVU,SVClass3页27-55H2滤波器0中间结果寄存器U,SVU,SVClass3页27-55070H3滤波器0最终结果寄存器074U,SVU,SVClass3页27-56H滤波器1寄存器FCR1滤波器1控制寄存器080U,SVU,SVClass3页27-50HCRR1IRR11滤波器1当前结果寄存器084U,SVU,SVClass3页27-53H滤波器1中间结果寄存器088U,SVU,SVClass3页27-55H1FRR1滤波器1最终结果寄存器094U,SVU,SVClass3页27-56HSFRR1滤波器1移位最终结果寄098U,SVU,SVClass3页27-57H存器1)寄存器绝对地址由以下计算得到:模块基地址+偏移地址(见该列)。用户手册FADC,V2.727-28V1.0,2011-12TC1728快速模数转换器(FADC)27.3.1系统寄存器时钟控制寄存器在特定条件下,时钟控制寄存器允许让程序员控制(使能/禁止)时钟信号。在fCLC复位操作之后,FADC模块禁止,并且它的模块时钟信号被关闭。fCLCCLC时钟控制寄存器(000)H复位值:00000003H31301429132812271126252423222120191817160r15109876543210FSSBESPENDISDIS0OEWEDISSRrrwwrwrwrrw符号位序号类型功能描述DISR01234rw模块禁止请求位用于模/禁止控制模块禁止状态位块使能DISSr控制位表明模块当前状态SPENEDISrwrwwOCDS模块挂起使能用于使能挂起模式休眠模式使能控制用于控制模OCDS模块挂起位写使能是否写保护SPEN和FSOE块休眠模式SBWE决定FSOE05rwr快速关闭使能在挂起模式中,用于快速时钟关闭[31:6]保留读取为0;写入也应为0.用户手册FADC,V2.727-29V1.0,2011-12TC1728快速模数转换器(FADC)分数分频寄存器分数分频寄存器允许程序员控制模块时钟的时钟速率。fFADCFDR分数分频寄存器(00C)H复位值:00000000H313029282711261025242322212019181716DISENSUSSUS0RESULTCLKHWREQACKrwhrwrhrhrrh151413129876543210DMSCSMFDISSTEPrwrwrwrwrw符号位序号类型功能描述STEP[9:0]rw步长值RESULT的重载或累加值FDIS10rw冻结禁止该位控制该模块的冻结功能01模块运行于已校正时钟,减少抖动调制BB模块运作于未校正时钟,全抖动调制SMSCDM11rwrwrw挂起模式SM在许可和中间之间选择挂起模式[13:12][15:14]挂起控制在挂起模式中,该位域决定分数分频的表现分频模式该位域选择正常分频模式,分数分频模式和断开状态RESULTSUSACK[25:16]28rhrh结果值该位域用于累加结果挂起模式应答指明SPNDACK信号的状态用户手册FADC,V2.727-30V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述SUSREQ29rh挂起模式请求指明SPND信号状态使能硬件时钟控制ENHW30rwECEN输入和DISCLK位的控制操作,总是写入0.DISCLK031rwhr禁止时钟硬件控制的信号禁止位fFADC10,[27:26]保留读取为0;写入也应为0.用户手册FADC,V2.727-31V1.0,2011-12TC1728快速模数转换器(FADC)模块ID寄存器寄存器表格可在页27-26找到。ID模块ID寄存器(008)H复位值:0027C000H3130292827261025242322212019181716MOD_NUMBERr15141312119876543210MOD_类型MOD_REVrr符号位序号类型功能描述MOD_REV[7:0]r模块版本该位域表明了模块实现的版本编号(根据设计的步骤)。00H给出值是实际编号的占位符。位[3:0]参考数字部分的版本,位[7:4]指明模拟部分的版本(anid)。MOD_TYPE[15:8]r模块类型模块编号MOD_NUMBER[31:16]r用户手册FADC,V2.727-32V1.0,2011-12TC1728快速模数转换器(FADC)服务请求控制寄存器每个FADC的中断由服务请求控制寄存器控制。SRCx(x=0-3)服务请求控制寄存器x(0FC-x*4)HH复位值:00000000H313029282726252423222120191817160r1514131211010TOSrw9876543210SETCLRRRSRRSRE0SRPNwwrhrwrrrw符号SRPNTOSSRESRRCLRRSETR0位序号[7:0]10类型功能描述rwrwrwrhw服务请求优先级编号服务控制类型服务请求使能服务请求标志121314请求清零控制位15w请求置位控制位[9:8],11,r[31:16]保留读取为0;写入也应为0.用户手册FADC,V2.727-33V1.0,2011-12TC1728快速模数转换器(FADC)27.3.2全局寄存器转换请求状态寄存器转换请求状态寄存器CRSR中存放用于监测挂起转换状态的标志和中断请求标志。CRSR转换请求状态寄存器(010)复位值:00000000HH313014291328122711261025242322212019181716IRQIRQIRQIRQ00F1F010rrhrhrrhrh159876543210BSYBSYCRFCRF001010rrhrhrrhrh符号位序号类型功能描述CRFx(x=0-1)xrh转换请求标志该位监控通道x是否有挂起的转换请求件为1,检测到触发事件时,硬件会置位CRFx。通道x转换启动之后,硬件自动清零CRFx。。当门控条01通道x无转换请求通道x有转换请求BB通过置位FMR.RCRFx和FMR.SCRFx可软件置位/复位CRFx。如果置位和复位同时发生(由硬件和/或软件产生),清零始终占优。用户手册FADC,V2.727-34V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述BSYx(x=0-1)8+xrh忙标志该位指示通道x是否正在进行转换操作。0B1B没有运行转换正在运行转换IRQx(x=0-1)16+xrh中断请求标志指示从软件清零该位后,已完成通道x的转换时仍可产生中断请求。只有当CFGRx.IEN=1时,才能。IRQx置位产生中断。0B转换还未完成1B转换已经完成通过置位FMR.SIRQx和FMR.RIRQx,可软件置位/复位IRQx。IRQFn(n=0-1)20+nrh滤波器n的中断请求标志n指示从软件清零该位后,滤波器已经完成一个滤波序列(新的最终结果可用)。IRQ置位时可产生中断请求。只有当FCRn.IEN=1时,才能产生中断。0B1B滤波序列还未完成滤波序列已经完成通过位FMR.SIRQFn和FMR.RIRQFn,软件可以置位/复位IRQFn。0[7:2],r保留[15:10],[19:18],[31:22]读取为0;写入也应为0.用户手册FADC,V2.727-35V1.0,2011-12TC1728快速模数转换器(FADC)标志修改寄存器可通过软件设置标志修改寄存器FMR中的位来置位/清零转换请求状态寄存器中的标志位。如果清零和置位请求同时发出,则目标标志被清零。建议避免在同一写操作中对两个控制位位置(置位和清零)进行写1。FMR标志修改寄存器(014)H复位值:00000000H3130292827261025242322212019181716SSSSRRRR0IRQIRQ0IRQIRQ0IRQIRQ0IRQIRQF1F010F1F010rwwrwwrwwrww15141312119876543210SSRR0CRFCRF0CRFCRF1010rwwrww符号位序号类型功能描述清零转换请求标志该位允许软件清零CRSR.CRFx。RCRFx(x=0-1)xw0B1B无操作清零CRSR.CRFx(即使位SCRFx同时被写1,清零操作占优)SCRFx(x=0-1)8+xw置位转换请求标志该位允许软件置位。CRSR.CRFx0B1B无操作置位CRSR.CRFxRIRQx(x=0-1)16+xw清零中断请求标志该位允许软件清零。CRSR.IRQx0B1B无操作清零CRSR.IRQx用户手册FADC,V2.727-36V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述RIRQFn(n=0-1)20+n24+x28+nwww滤波器n的清零中断请求标志该位允许软件清零CRSR.IRQFn。0B无操作1B清零CRSR.IRQFnSIRQx(x=0-1)置位中断请求标志该位允许软件置位。CRSR.IRQx0B1B无操作置位CRSR.IRQx,如果CFGRx.IEN=1则产生中断SIRQFn(n=0-1)滤波器n的置位中断请求标志该位允许软件置位。CRSR.IRQFn0B1B无操作置位CRSR.IRQFn,如果FCRn.IEN=1则产生中断0[7:2],r保留[15:10],[19:18],[23:22],[27:26],[31:30]读取为0;写入也应为0.用户手册FADC,V2.727-37V1.0,2011-12TC1728快速模数转换器(FADC)相邻通道触发寄存器相邻通道触发寄存器NCTR中的使能位控制是否允许产生相邻通道触发信号NCTx(见页27-20)。NCTR相邻通道触发寄存器(018)H复位值:00000000H31301429132827112610252423222120191817160r1512098765432100rEN10EN010rrwrrw符号位序号类型功能描述EN011rw使能相邻通道触发01当通道0开始转换时,该位控制是否为通道1产生相邻通道触发信号。无操作将产生一个触发信号0B1B使能相邻通道触发10EN108rw当通道1开始转换时,该位控制是否为通道0产生相邻通道触发信号。无操作0B1B保留将产生一个触发信号00,[7:2],r[15:9],[31:16]读取为0;写入也应为0.注:硬件无法像检查循环转换请求(例如,0触发,触发,触发等等)一样来22330检查相邻通道触发使能位是否置位。必须由用户采用适当的方式设置这些位。用户手册FADC,V2.727-38V1.0,2011-12TC1728快速模数转换器(FADC)全局控制寄存器全局控制寄存器GCR包含用于清零通道定时器和滤波器、并控制全局FADC设置的位。GCR全局控制寄存器(01C)H复位值:00000000H3130292827112625242322212019181716CALCHANMUXRESDPA0CALMODE0CRPRIOONTMWENENrrwrwrrwrwrwrwrwh15141312109876543210RSTRSTF1F0RCTRCT100RCD0rwwwrww符号位序号类型功能描述RCTx(x=0-1)xw重载通道定时器01不改变通道x定时器BB重载通道x定时器RCD8ww复位共同分频器不改变公共分频器0B1清零公共分频器BRSTFn(n=0-1)9+n复位滤波器n0不改变滤波器n的内容1清零滤波器n的内容BB除了位域CRRn.AC加载FCRn.ADDL的值以外,滤波器寄存器内其余位都被清零。用户手册FADC,V2.727-39V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述CRPRIO[17:16]rwh转换请求优先级多个通道发生转换请求时,该位域决定转换请求的优先级。如果使能动态优先级分配,作为门控输入的功能之一,优先级将自动改变。通道的优先级高低次序如下:00011011通道0高于通道1高于通道0高于通道0高于通道1BBBB通道0通道1通道1DPAEN18rw动态优先级分配使能如果使能动态优先级分配,作为门控输入信号的一个功能,优先级位域CRPRIO将自动改变。在这种情况下,四个通道中被激活的那个通道将拥有最高优先级。0动态优先级分配禁止动态优先级分配使能BB1RESWEN19rw结果写使能该位使能FADC结果寄存器RCHx(x=0-1)的写操作。0不执行对结果寄存器的写访问。写入的数据被丢弃。B1执行对结果寄存器的写访问。结果寄存器以前的值将被新值改写。如果使用滤波器输入值。B滤波器处理该结果寄存器,写入值将作为新的MUXTM20rw复用器测试模式通过打开所有复用器输入,可以测试选择转换通道的输入复用器。在复用器测试模式下,通道放大器不与转换器部分相连。0B1B禁止复用器测试模式使能复用器测试模式用户手册FADC,V2.727-40V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述ANON21rw模拟部分开启该位使能FADC的模拟部分。要将模拟输入信号转换为数字值,该位必须置位。0B1B整个模拟部分处于掉电模式,放大器和比较器都关闭。不能进行转换。使能模拟部分。CALMODE[25:24]rw校准模式该位使能对CALCH选择的通道进行偏移和增益校准操作。0001未进行校准。所有通道都处于正常模式(复位BB后的缺省模式)。由CALCH选择的通道处于偏移量校准模式,其余通道处于正常模式。1011保留。保留。BBCALCH26rw校准通道该位选择需要校准的通道号,由CALMODE选择校准类型。只有在进行校准时,对CALCH的设置才起效。0B对模拟输入通道0进行校准操作1B对模拟输入通道1进行校准操作0[7:2],r保留[15:11],[23:22],[31:27]读取为0;写入也应为0.用户手册FADC,V2.727-41V1.0,2011-12TC1728快速模数转换器(FADC)别名寄存器别名寄存器的位域允许重新分配实际转换通道所请求的通道编号。ALR别名寄存器(054)H复位值:000000E4H31301429132812271126102524232221201918171600rrw1590r876543210r0ALIAS1ALIAS0rwrw符号位序号类型功能描述通道如果通道0的触发发生,则该位域道。0的别名ALIAS00rwrwrw决定转换哪个通01转换通道0(缺省值)BB转换通道1ALIAS12通道1的别名如果通道1的触发发生,则该位域道。决定转换哪个通01转换通道0转换通道1B(缺省值)B0016占位符控制位该位为占位符用于进一步的扩展,而且应该写入为0.保留[31:17],r[15:3],1读取为0;写入也应为0.用户手册FADC,V2.727-42V1.0,2011-12TC1728快速模数转换器(FADC)27.3.3通道寄存器通道配置寄存器通道x配置寄存器CFGRx为通道x选择触发源、门控源以及其它通道设置。CFGRx(x=0-1)通道x配置寄存器(020+x*4)复位值:00000000HHH31IENrw3002928272625242322212019181716INP0CTRELrrwrrw15014131211109876543210CTFCTMTMGMTSELrwGSELrwrrwrwrwrw符号位序号类型功能描述GSEL[2:0]rw门控选择该位域选择通道x的门控源门控源输入信号GSA门控源输入信号GSB门控源输入信号GSC门控源输入信号GSD门控源输入信号GSE门控源输入信号GSF门控源输入信号GSG门控源输入信号GSH输入信号。000001010011100101110111选择BBBBBBBB选择选择选择选择选择选择选择用户手册FADC,V2.727-43V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述TSEL[5:3]rw触发选择该位域选择通道x的触发源输入信号。000001010011100101110111选择触发源输入信号TSABBBBBBBB选择触发源输入信号TSB选择触发源输入信号TSC选择触发源输入信号TSD选择触发源输入信号TSE选择触发源输入信号TSF选择触发源输入信号TSG选择触发源输入信号TSHGM[7:6]rw门控模式该位域决定门控(使能)信号的功能。它决定是否以及在何种情况下可由触发信号产生转换请求。禁止转换请求,通道定时器停止,CRFx不会00011011BBBB(被硬件)置位。始终使能转换请求和通道定时器,每个有效触发信号都可硬件置位CRFx。只有当门控源输入(由CFGRx.GSEL选择)为高电平时,才使能转换请求和通道定时器。只有当门控源输入(由CFGRx.GSEL选择)为低电平时,才使能转换请求和通道定时器用户手册FADC,V2.727-44V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述TM[9:8]rw触发模式该位域使能触发动作,并选择由触发源输入信号的哪个跳变沿产生转换请求触发信号。0001不产生转换触发信号,边沿检测单元被关闭。BB触发源输入信号(由CFGRx.TSEL选择)的(如果门控使能)。(由CFGRx.TSEL选择上升沿产生转换请求1011触发源输入信号)的BB下降沿产生转换请求(如果门控使能)。触发源输入信号(由CFGRx.TSEL选择)的上升沿和下降沿都产生转换请求(如果门控使能)。CTM[11:10]rw通道定时器模式该位决定通道x定时器的运行模式。00011011关闭通道x定时器BBBB通道定时器一直运行仅当ECHTIMx=1时,通道定时器才运行保留。每次通道x定时器计数至00时,就会产生一个通H事件。通道定时器停止时(CTM=00BECHTIMx=0),04被载入道定时器触发或信号通道定时器。H通道定时器频率该位域控制通道x定时器输入时钟fCT(使能控制和频率选择)。CTF[14:12]rw000001010011100101110111fffffffCTx禁止。CTx使能,频率为fFADCBBBBBBBB。CTx使能,频率为fFADC/4。CTx使能,频率为fFADC/16。CTx使能,频率为fFADC/64。CTx使能,频率为fFADC/256。CTx使能,频率为fFADC/1024。保留;不要使用该组合。用户手册FADC,V2.727-45V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述CTREL[23:16]rw通道定时器重载值该位域决定通道定时器CHTIMx的重载值。见章节27.2.5.如果CTREL=0,不发生触发事件。INP[29:28]rw中断节点指针当完成通道x转换且CFGRx.IEN置位时,该位域选择激活哪条服务请求输出线。00B选择服务请求输出SR001B选择服务请求输出SR110B选择服务请求输出SR211B选择服务请求输出SR3中断使能IEN31rw当完成通道x转换时,该位使能产生服务请求。x转换服务请求x转换服务请求0B1B禁止产生通道使能产生通道015,[27:24],30r保留读取为0;写入也应为0.用户手册FADC,V2.727-46V1.0,2011-12TC1728快速模数转换器(FADC)模拟控制寄存器通道x模拟控制寄存器ACRx用于控制FADC的模拟输入部分。ACRx(x=0-1)通道x模拟控制寄存器(030+x*4)HH复位值:00000000H3130142913282726252423222120191817160r15012110109876543210CALOFF3CALOFF[2:0]00ENNENPGAINrrwrwrrwrrwrwrw符号位序号类型功能描述rw放大器增益GAIN[1:0]该位域决定通道x的放大器增益。00B放大器增益为101B放大器增益为210B放大器增益为411B放大器增益为8ENP2rw使能放大器正极输入该位使能FAINxP模拟输入上的电压测量。0B模拟输入FAINxP处于高阻状态,测量范围的上半部分不可用。1B模拟输入FAINxP连接至通道放大器,测量范围的上半部分可用。用户手册FADC,V2.727-47V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述ENN3rw使能放大器负极输入该位使能FAINxN模拟输入上的电压测量。0B模拟输入FAINxN处于高阻状态,测量范围的下半部分不可用。1B模拟输入FAINxN连接至通道放大器,测量范围的下半部分可用。CALOFF[2:0][10:8]CALOFF312rwrw校准偏移该位域决定通道x的偏移校准值,校准偏移值由最CALOFF3和位域CALOFF[2:0]组成,结果为域CALOFF[3:0]。高位一个四位位0[7:4],11,r[14:13],[31:15]保留读取为0;写入也应为0.用户手册FADC,V2.727-48V1.0,2011-12TC1728快速模数转换器(FADC)转换结果寄存器通道x转换结果寄存器RCHx中包含通道x的转换结果。RCHx(x=0-1)x转换结果寄存器通道(040+x*4)HH复位值:00000000H311530142913282726252423222120191817160r12111098765432100ADRESrrwh符号位序号类型功能描述rwhAD转换结果x的转换结果。只有当ADRES[9:0]该位域保存通道GCR.RESWEN=1时,才能由软件改写ADRES。0[31:10]r保留读取为0;写入也应为0.用户手册FADC,V2.727-49V1.0,2011-12TC1728快速模数转换器(FADC)27.3.4滤波器寄存器滤波器控制寄存器滤波器n控制寄存器FCRn用于控制滤波器模块。FCRn(n=0-1)滤波器n控制寄存器(060+n*20)HH复位值:00000000H31302928272610252423222120191817160r15IENrNSELrw8765430r21ADDLrw0INP0MAVLrrwrrrw符号位序号类型功能描述ADDL[2:0]rw累加长度该位域决定多少个滤波器输入值累加得到一个中间结果。000每个滤波器输入值被当作中间结果。B0012个滤波器3个滤波器4个滤波器5个滤波器6个滤波器7个滤波器8个滤波器输入值累加。B010输入值累加。B011输入值累加。B100输入值累加。B101输入值累加。B110输入值累加。B111输入值累加。B用户手册FADC,V2.727-50V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述MAVL[5:4]rw移动平均长度该位域决定多少个中间结果累加得到最终结果。00不选择值进行移动平均,每个中间结果值都作为B最终结果值:FRRn.FR=CRRn.CR选择2个值进行移动平均:FRRn.FR=CRRn.CR+IRR1n.IR选择3个值进行移动平均:FRRn.FR=CRRn.CR+IRR1n.IR+IRR2n.IR选择4个值进行移动平均,最终结果由4个值计:FRRn.FR=CRRn.CR+IRR1n.IR+IRR2n.IR+IRR3n.IR01,最终结果由2个值计B算得到10,最终结果由3个值计B算得到11B算得到组合10B和11在滤波器模块1和3中不可用,在这B里不能选择。用户手册FADC,V2.727-51V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述INSEL[10:8]rw输入选择该位使能滤波器模块并选择滤波器模块n的输入值。要设定010,置位FORM=00.BB滤波器模块禁用,不计算中间结果和最终结000B果。滤波器寄存器值不会改变(滤波器复位操作除外)。001010任意通道的任意转换结果作为滤波器的新输值。BB滤波器模块0:滤波器停止(如同000B)0的输滤波器模块1:输入值是滤波器模块出值(最终结果)。滤波器模块2:滤波器停止(如同000B)2的输滤波器模块3:输入值是滤波器模块出值(最终结果)。011100101110111保留。BBBBB通道0的转换通道1的转换通道2的转换通道3的转换结果为滤波器的输入值。结果为滤波器的输入值。结果为滤波器的输入值。结果为滤波器的输入值。注:通道2/3只用于有4个通道的模块。FADCINP[13:12]rw中断节点指针当IEN置位位域选择激活哪条服务请求输出线。出SR0出SR1出SR2出SR3且滤波器模块n的最终结果可用时,该00B01B10B11B选择服务请求输选择服务请求输选择服务请求输选择服务请求输IEN15rw中断使能该位使能产生滤波器模块n新的最终结果服务请求。0B禁止产生通道x服务请求1B使能产生通道x服务请求用户手册FADC,V2.727-52V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述03,[7:6],r11,14,[31:16]保留读取为;写入也应为0.2当前结果寄存器当前结果寄存器CRRn保存滤波器n的当前结果。此外,滤波器n的状态信息也可以从CRRn中读出。CRRn(n=0-1)滤波器n当前结果寄存器(064+n*20)复位值:00000000HHH31153029282702625ACrh2423222120191817160MAVS0CRrrhrrrh14131211109876543210CRrh符号位序号类型功能描述CR[17:0]rh当前结果该位域(对滤波器0为有效位[12:0],对滤波器1为[17:0])存0当前结果放滤波器值(右对齐)。当设置GCR.RSTFn=1时,CR被清零。AC[26:24]rh累加计数该位域指示在给出下一个中间结果寄存器值之前,还需要累加的滤波器输入值个数。当开始新的累加序列并且当设置GCR.RSTFn=1时,将FCRn.ADDL加载到AC中。用户手册FADC,V2.727-53V1.0,2011-12TC1728快速模数转换器(FADC)符号位序号类型功能描述MAVS[29:28]rh移动平均状态该位域指示为了产生下一个最终结果,还需要执行传输中间寄存器的个数。MAVS=0指示一次滤波器运算操作结束。由于和转换操作相比,滤波器运算速度非常快,MAVS>0只能被看作是一种运算忙标志。因而,建议只有在相应的中断请求标志CRSR.IRQFn置位后,才能读取来自寄存器FRRn的有效的滤波器结果。当设置GCR.RSTFn=1时,MAVS被清零。0[23:18],r27,[31:30]保留读取为0;写入也应为0.用户手册FADC,V2.727-54V1.0,2011-12TC1728快速模数转换器(FADC)中间结果寄存器中间结果寄存器IRRmn保存滤波器n的中间结果有。IRRy0(y=1-3)滤波器0中间结果寄存器y(064+y*4)HH复位值:00000000H31131200IRrrh符号位序号类型功能描述IR[12:0]rh中间结果该位域保存右对齐的中间结果。当设置GCR.RSTFn=1时,IR被清零。0[31:13]rh保留读取为0;写入也应为0.IRR11滤波器1中间结果寄存器1(088)H复位值:00000000H31181700IRrrh符号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论