HCS12 微控制器 教程课件.ppt

HCS12 微控制器 教程课件.ppt

ID:57057586

大小:289.50 KB

页数:16页

时间:2020-07-30

HCS12 微控制器 教程课件.ppt_第1页
HCS12 微控制器 教程课件.ppt_第2页
HCS12 微控制器 教程课件.ppt_第3页
HCS12 微控制器 教程课件.ppt_第4页
HCS12 微控制器 教程课件.ppt_第5页
资源描述:

《HCS12 微控制器 教程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Freescale HCS12微控制器InternalBusSCI1256KFLASEEPROM12KSRAMATD1Star12CPUBKPINTMMICMBDMMEBI4KBYTESEEPROMSIMmsCAN3msCAN2msCAN1SCI1SPI2orPWMCH4-7BDLCormsCAN0msCAN4orIICSPI1orPWMCH0-3SPI0ATD0PIMPLLPITECT8CHANPWM8CHANA/D转换模块1AD转换模块特点:8/10位精度•7us,10-位单次转换时间.•采样缓冲放大器•可编程采样时间•左/右对齐,有符

2、号/无符号结果数据•外部触发控制•转换完成中断•模拟输入8通道复用•模拟/数字输入引脚复用•1到8转换序列长度•连续转换模式•多通道扫描方式2A/D寄存器转换结果寄存器控制寄存器状态寄存器3Addressoffset$0002A/D控制寄存器2ADPU-A/D电源使能/禁止1=A/D模块上电0=禁止A/D,以减少功耗AFFC-A/D快速转换完成标志位清零1=快速标志位清零顺序每次读取结果寄存器自动清零0=正常标志位清零顺序需要手动对状态标志位清零AWAI-A/D等待模式1=等待模式下,转换0=等待模式下,禁止转换ASCIE-A/D顺序完成中

3、断使能ASCIF-A/D顺序完成标志位ETRIGLEETRIGPETRIGESCAN描述xx00忽略外部触发,执行一次转换后停止xx01忽略外部触发,执行连续转换后001X下降沿触发,每次触发,执行一次转换011X上升沿触发,每次触发,执行一次转换101X低电平触发,每次触发,执行连续转换111X高电平触发,每次触发,执行连续转换ATDCTRL24Addressoffset$0003转换序列长度FIFO–结果寄存器FIFO1=结果寄存器没有映射到转换序列0=结果寄存器没有映射到转换序列A/D控制寄存器3ATDCTRL3转换序列长度就是需要转

4、换的通道数比如:通道0,1,2作为AD采集通道则转换序列为3,即S2C=1,S1C=1在控制寄存器5ATD0CTL5中:设CCCBCA=000,转换序列从通道0开始;ATD0DR0,ATD0DR1,ATD0DR2存放转换结果设CCCBCA=010,转换序列从通道2开始。仍然是ATD0DR0,ATD0DR1,ATD0DR2存放转换结果55位模数计数器预分频器-由A/D控制寄存器中的PRS[4:0]控制-分频系数从2到64-如果PRS[4:0]=0,预分频不起作用注:设置PRS[4:0]时,A/DClock不能大于2MHz.•最大A/D时钟=2

5、.0MHz(最小A/DCLOCK=0.5MHz)ATDCTL4(HI)-A/D控制寄存器SRES8-A/D精度选择1=8位0=10位采样时间选择Addressoffset$0004A/D时钟选择/预分频除25位模数计数器预分频器PRS0-PRS4系统时钟A/D时钟SMP[1:0]采样时间002A/D时钟周期014A/D时钟周期108A/D时钟周期1116A/D时钟周期6转换时间A/D时钟2,4,8,16时钟周期总是2个时钟周期转换时间计算举例:(假设2MHZA/D时钟频率)例1:转换时间=InitialSampleTime+Programm

6、edSampleTime+ResolutionPeriod=2+2+10=14A/DClocks=7uSec例2:转换时间=InitialSampleTime+ProgrammedSampleTime+ResolutionPeriod=2+16+10=28A/DClocks=14uSecCCF标志位置位,如果在8通道模式下,序列结束7SCAN–连续转换模式1=连续转换模式0=单次转换注意:对这个寄存器写操作时,将会中断当前的转换,然后重新启动新的转换序列通道选择000=Chan0--111=Chan7Addressoffset$0005A/

7、D控制寄存器5MULT–多通道采样模式1=多通道转换0=单通道转换DSGN–符号选择1=有符号0=无符号ATDCTRL5DJM–对齐方式1=右对齐0=左对齐8ATDSTAT0AddressOffset$0006$0007A/D状态寄存器FIFOR–当结果寄存器在读出之前已经被写入时,置位(CCF没有清零)SCF–转换序列完成标志-在单次转换模式时,当转换完成后置位(SCAN=0)在连续转换模式时,当第一次转换完成后置位(SCAN=1).当(AFFC=0),写1清零.ETORF-外部触发覆盖标志-如果在转换过程中高/低电平出现,置位CC[2:

8、0]–转换计数器3-位计数器指向下一个将要转换的通道CCF7-CCF0–独立通道转换完成标志位每个相应的通道转换结束后置位,当相应的A/D结果寄存器被读出时,清零ATDSTAT1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。