AD转换寄存器表文档格式.docx

上传人:b****5 文档编号:21361039 上传时间:2023-01-30 格式:DOCX 页数:13 大小:15.57KB
下载 相关 举报
AD转换寄存器表文档格式.docx_第1页
第1页 / 共13页
AD转换寄存器表文档格式.docx_第2页
第2页 / 共13页
AD转换寄存器表文档格式.docx_第3页
第3页 / 共13页
AD转换寄存器表文档格式.docx_第4页
第4页 / 共13页
AD转换寄存器表文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

AD转换寄存器表文档格式.docx

《AD转换寄存器表文档格式.docx》由会员分享,可在线阅读,更多相关《AD转换寄存器表文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

AD转换寄存器表文档格式.docx

A/D转换精度选择Bit0*/

byteSRES1

A/D转换精度选择Bit1*/

byteETRIGSEL

ExternalTriggerSourceSelect*/

}Bits;

/***ATD0CTL2-ATD0ControlRegister2;

0x000002C2***/

byteACMPIE

ATDCompareInterruptEnable*/

byteASCIE

ATDSequenceCompleteInterruptEnable*/

byteETRIGE

ExternalTriggerModeenable*/

byteETRIGP

ExternalTriggerPolarity*/

byteETRIGLE

ExternalTriggerLevel/Edgecontrol*/

byteICLKSTP

InternalClockinStopModeBit*/

byteAFFC

ATDFastConversionCompleteFlagClear*/

byte

/***ATD0CTL3-ATD0ControlRegister3;

0x000002C3***/

byteFRZ0

BackgroundDebugFreezeEnableBit0*/

byteFRZ1

BackgroundDebugFreezeEnableBit1*/

byteFIFO

ResultRegisterFIFOMode*/

byteS1C

ConversionSequenceLength1*/

byteS2C

ConversionSequenceLength2*/

byteS4C

ConversionSequenceLength4*/

byteS8C

ConversionSequenceLength8*/

byteDJM

ResultRegisterDataJustification*/

 

/***ATD0CTL4-ATD0ControlRegister4;

0x000002C4***/

bytePRS0

ATDClockPrescaler0*/

bytePRS1

ATDClockPrescaler1*/

bytePRS2

ATDClockPrescaler2*/

bytePRS3

ATDClockPrescaler3*/

bytePRS4

ATDClockPrescaler4*/

byteSMP0

SampleTimeSelect0*/

byteSMP1

SampleTimeSelect1*/

byteSMP2

SampleTimeSelect2*/

ATD时钟的计算公式如下:

ATDclock=BusClock/Prescaler/2

/***ATD0CTL5-ATD0ControlRegister5;

0x000002C5***/

byteCA

AnalogInputChannelSelectCodeA*/

byteCB

AnalogInputChannelSelectCodeB*/

byteCC

AnalogInputChannelSelectCodeC*/

byteCD

AnalogInputChannelSelectCodeD*/

byteMULT

Multi-ChannelSampleMode*/

byteSCAN

ContinuousConversionSequenceMode*/

byteSC

SpecialChannelConversionBit*/

CD、CC、CB、CA:

摸拟输入通道选择码:

如果在单通采样模式(MULT=0),则这4位指定了目标通道;

如果在多通道采样模式(MULT=1),则这4位指定了转换队列中的第一个通道,通过选择码的递加就可以得到队列中其他的通道,当选择码加到最大值时,则会回到最小值重新进行加操作。

/***ATD0STAT0-ATD0StatusRegister0;

0x000002C6***/

typedefunion{

byteCC0

ConversionCounter0*/

byteCC1

ConversionCounter1*/

byteCC2

ConversionCounter2*/

byteCC3

ConversionCounter3*/

byteFIFOR

OverRunFlag*/

byteETORF

ExternalTriggerOverrunFlag*/

byteSCF

SequenceCompleteFlag*/

CC[4:

0]转换计数器:

指向下一个将要转换的通道。

/***ATD0STAT2-ATD0StatusRegister2;

0x000002CA***/

wordWord;

/*Overlappedregisters:

*/

/***ATD0STAT2H-ATD0StatusRegister2High;

byteCCF8

ConversionCompleteFlag8*/

byteCCF9

ConversionCompleteFlag9*/

byteCCF10

ConversionCompleteFlag10*/

byteCCF11

ConversionCompleteFlag11*/

byteCCF12

ConversionCompleteFlag12*/

byteCCF13

ConversionCompleteFlag13*/

byteCCF14

ConversionCompleteFlag14*/

byteCCF15

ConversionCompleteFlag15*/

/***ATD0STAT2L-ATD0StatusRegister2Low;

0x000002CB***/

byteCCF0

ConversionCompleteFlag0*/

byteCCF1

ConversionCompleteFlag1*/

byteCCF2

ConversionCompleteFlag2*/

byteCCF3

ConversionCompleteFlag3*/

byteCCF4

ConversionCompleteFlag4*/

byteCCF5

ConversionCompleteFlag5*/

byteCCF6

ConversionCompleteFlag6*/

byteCCF7

ConversionCompleteFlag7*/

CCF[15:

0]转换完成标志寄存器(写1清零)。

/***ATD0DIEN-ATD0InputEnableRegister;

0x000002CC***/

/***ATD0DIENH-ATD0InputEnableRegisterHigh;

byteIEN8

ATDDigitalInputEnableonchannel8*/

byteIEN9

ATDDigitalInputEnableonchannel9*/

byteIEN10

ATDDigitalInputEnableonchannel10*/

byteIEN11

ATDDigitalInputEnableonchannel11*/

byteIEN12

ATDDigitalInputEnableonchannel12*/

byteIEN13

ATDDigitalInputEnableonchannel13*/

byteIEN14

ATDDigitalInputEnableonchannel14*/

byteIEN15

ATDDigitalInputEnableonchannel15*/

/***ATD0DIENL-ATD0InputEnableRegisterLow;

0x000002CD***/

byteIEN0

ATDDigitalInputEnableonchannel0*/

byteIEN1

ATDDigitalInputEnableonchannel1*/

byteIEN2

ATDDigitalInputEnableonchannel2*/

byteIEN3

ATDDigitalInputEnableonchannel3*/

byteIEN4

ATDDigitalInputEnableonchannel4*/

byteIEN5

ATDDigitalInputEnableonchannel5*/

byteIEN6

ATDDigitalInputEnableonchannel6*/

byteIEN7

ATDDigitalInputEnableonchannel7*/

IEN[15:

0]ATD输出入允许寄存器。

ATD0DR(word)[15:

0]端口数据寄存器(当数据被取出的,转换完成标志位相应清零)。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1