欢迎来到天天文库
浏览记录
ID:51309738
大小:876.00 KB
页数:38页
时间:2020-03-21
《《单片机ADC模块》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、10.3A/D转换模块单片机原理与应用本节提要一、A/D转换基础知识二、ATD模块简介三、ATD模块寄存器四、ATD模块编程范例单片机原理与应用本节提要一、A/D转换基础知识二、ATD模块简介三、ATD模块寄存器四、ATD模块编程范例单片机原理与应用ADC概述微控制器处理的是离散量(数字量),而现实中往往是连续量(模拟量)物理量如:温度,压力,湿度以及速度等等传感器将物理量转换为电信号(电压,电流)需要模拟-数字转换器将电信号转换为数字量以供微控制器处理单片机原理与应用基本概念传感器控制器执行器单片机原理与应用ADC工作原
2、理将输入电压与若干等间距的参考电压进行比较因此需要比较器Uin>UrefUout=V+‘1’Uin3、C+-+-+-UinUrefRRRRD0D1编码器8位ADC,需要多少个比较器?单片机原理与应用ADC工作原理FlashConverterADC优点:速度极快缺点:非常复杂逐次逼近式A/D转换器+-Uin逐次逼近寄存器D/A转换器结果Uref单片机原理与应用ADC工作原理逐次逼近式转换器转换过程(4位)SA-ADC完成一次转换至少需要n个时钟周期单片机原理与应用ADC工作原理必须进行采样保持以避免输入电压在转换期间发生变化+-Uin单片机原理与应用ADC工作原理逐次逼近式转换器(SA-ADC)非常快比较复杂SA-ADC在单4、片机中较为常见单片机中常见典型为8-12位具有多个多路复用的模拟通道SA-ADC通道选择寄存器单片机原理与应用ADC参数转换位数(Bits)分辨率=2-n(8bits=0.39%)转换速度(Speed)由工作时钟频率和转换位数确定转换范围(Range)0~5V,0~10V,-5V~+5V.Etc..转换通道数(Channels)Distinguishthechannelandconverter单片机原理与应用本节提要一、A/D转换基础知识二、ATD模块简介三、ATD模块寄存器四、ATD模块编程范例单片机原理与应用8/10/5、12位可选转换速度较高,10位精度,单次转换时间为7usec采样时间可编程设置多种转换模式:数据对齐方式、单次/连续转换、转换结果比较外触发控制转换结束可产生中断可用于8个模拟输入通道的模拟输入多路转换器.模拟/数字输入引脚复用1~8转换序列长度.多通道扫描S12单片机ADC特性单片机原理与应用2,4,8,16ClocksAlways2Clocks转换时间计算举例:(假设A/D时钟为2MHz,10位精度)转换时间=InitialSampleTime+ProgrammedSampleTime+ResolutionPeriod6、=2+2+10=14A/DClocks=7uSecS12单片机ADC转换时间单片机原理与应用S12单片机ADC模块框图ADC引脚可用于数字输入ADC结果寄存器模拟输入通道参考电压单片机原理与应用本节提要一、A/D转换基础知识二、ATD模块简介三、ATD模块寄存器四、ATD模块编程范例单片机原理与应用ATD模块寄存器共27个寄存器控制寄存器(ATDCTL0~ATDCTL5,6个)状态寄存器(ATDSTAT0~ATDSTAT1,2个)比较使能寄存器(ATDCMPE,1个)比较方式寄存器(ATDCMPHT,1个,)转换输入使能寄7、存器(ATDDIEN,1个)转换结果寄存器(ATDDR0~ATDDR15,16个)其中:8位寄存器:ATDCTL0~ATDCTL5,ATDSTAT016位寄存器:其余单片机原理与应用ATDRegisters1/12ATDControlRegister0(ATDCTL0)WRAP[3-0]-WrapAroundChannelSelect0=ReservedX=多通道转换模式从ANx回绕到AN01≤x≤15仅在ATDCTL5的MULT=1时有效单片机原理与应用ATDRegisters2/12SRES[1:0]-A/DResol8、utionSelectATDControlRegister1(ATDCTL1)ETRIGSEL-ExternalTriggerSourceSelectS12XS此位无效ETRIGCH[3:0]-ExternalTriggerChannelSelectSMP_DIS-DischargeBeforeSamp
3、C+-+-+-UinUrefRRRRD0D1编码器8位ADC,需要多少个比较器?单片机原理与应用ADC工作原理FlashConverterADC优点:速度极快缺点:非常复杂逐次逼近式A/D转换器+-Uin逐次逼近寄存器D/A转换器结果Uref单片机原理与应用ADC工作原理逐次逼近式转换器转换过程(4位)SA-ADC完成一次转换至少需要n个时钟周期单片机原理与应用ADC工作原理必须进行采样保持以避免输入电压在转换期间发生变化+-Uin单片机原理与应用ADC工作原理逐次逼近式转换器(SA-ADC)非常快比较复杂SA-ADC在单
4、片机中较为常见单片机中常见典型为8-12位具有多个多路复用的模拟通道SA-ADC通道选择寄存器单片机原理与应用ADC参数转换位数(Bits)分辨率=2-n(8bits=0.39%)转换速度(Speed)由工作时钟频率和转换位数确定转换范围(Range)0~5V,0~10V,-5V~+5V.Etc..转换通道数(Channels)Distinguishthechannelandconverter单片机原理与应用本节提要一、A/D转换基础知识二、ATD模块简介三、ATD模块寄存器四、ATD模块编程范例单片机原理与应用8/10/
5、12位可选转换速度较高,10位精度,单次转换时间为7usec采样时间可编程设置多种转换模式:数据对齐方式、单次/连续转换、转换结果比较外触发控制转换结束可产生中断可用于8个模拟输入通道的模拟输入多路转换器.模拟/数字输入引脚复用1~8转换序列长度.多通道扫描S12单片机ADC特性单片机原理与应用2,4,8,16ClocksAlways2Clocks转换时间计算举例:(假设A/D时钟为2MHz,10位精度)转换时间=InitialSampleTime+ProgrammedSampleTime+ResolutionPeriod
6、=2+2+10=14A/DClocks=7uSecS12单片机ADC转换时间单片机原理与应用S12单片机ADC模块框图ADC引脚可用于数字输入ADC结果寄存器模拟输入通道参考电压单片机原理与应用本节提要一、A/D转换基础知识二、ATD模块简介三、ATD模块寄存器四、ATD模块编程范例单片机原理与应用ATD模块寄存器共27个寄存器控制寄存器(ATDCTL0~ATDCTL5,6个)状态寄存器(ATDSTAT0~ATDSTAT1,2个)比较使能寄存器(ATDCMPE,1个)比较方式寄存器(ATDCMPHT,1个,)转换输入使能寄
7、存器(ATDDIEN,1个)转换结果寄存器(ATDDR0~ATDDR15,16个)其中:8位寄存器:ATDCTL0~ATDCTL5,ATDSTAT016位寄存器:其余单片机原理与应用ATDRegisters1/12ATDControlRegister0(ATDCTL0)WRAP[3-0]-WrapAroundChannelSelect0=ReservedX=多通道转换模式从ANx回绕到AN01≤x≤15仅在ATDCTL5的MULT=1时有效单片机原理与应用ATDRegisters2/12SRES[1:0]-A/DResol
8、utionSelectATDControlRegister1(ATDCTL1)ETRIGSEL-ExternalTriggerSourceSelectS12XS此位无效ETRIGCH[3:0]-ExternalTriggerChannelSelectSMP_DIS-DischargeBeforeSamp
此文档下载收益归作者所有