CC2530单片机实验15AD片内温度监测_第1页
CC2530单片机实验15AD片内温度监测_第2页
CC2530单片机实验15AD片内温度监测_第3页
CC2530单片机实验15AD片内温度监测_第4页
CC2530单片机实验15AD片内温度监测_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

实验15AD片内温度监测实验15AD片内温度监测实验目的:熟悉CC2530芯片ADC模数转换的配置及使用方法。提示:片内提供温度传感器…采样后AD转换值送到串口到PC显示解决问题1.什么是ADC转换?2.原理3.设置4.代码实现1.什么是ADC转换?1.什么是ADC转换?Analog模拟量Digital数字量Converter转换将测试到的模拟量转换成数字量称为ADC转换。输出的数字量与输入的模拟量成正比。2.ADC转换原理模拟量是连续的,数字量是离散的。所以转换时,按照一定的时间间隔,对模拟量进行采样,把采样值转换成数字量。2.ADC转换原理2.ADC转换原理

ADC支持多达14位的模拟数字转换,具有多达12位的ENOB(有效数字位)。它包括一个模拟多路转换器,具有多达8个各自可配置的通道;以及一个参考电压发生器。转换结果通过DMA(DirectMemoryAccess直接内存存取)写入存储器。还具有若干运行模式。2.ADC转换原理

ADC的主要特性如下:●可选的抽取率,这也设置了分辨率(7到12位)●8个独立的输入通道,可接受单端或差分信号●参考电压可选为内部单端、外部单端、外部差分或AVDD5●产生中断请求●转换结束时的DMA触发●温度传感器输入●电池测量功能单端与差分输入

在单端方式工作时:ADC转换的是单输入引脚对地的电压值;在增益为1时,测量的值就是输入的电压值;范围是0V到VREF;当增益增加时,输入的范围要相应的减小;

在差分方式工作时:ADC转换的是AIN+与AIN-两个引脚的差值;在增益为1时,测量的值等于(AIN+)-(AIN-),范围是-VREF到+VREF;当增益增加时,输入的范围要相应的减小。接线端口P0引脚的信号可以用作ADC输入,这些端口引脚指的是AIN0-AIN7引脚。输入引脚AIN0-AIN7是连接到ADC的。ADC缓存器

当使用ADC时,端口0引脚必须配置为ADC输入。可以使用多达八个ADC输入引脚。要配置一个端口0引脚为一个ADC输入,APCFG寄存器中相应的位必须设置为1。这个寄存器的默认值选择端口0引脚为非ADC输入,即数字输入/输出。APCFG寄存器的设置将覆盖P0SEL的设置。ADC可以配置为使用通用I/O引脚P2.0作为内部触发器来启动转换。当用作ADC内部触发器时,P2.0必须在输入模式下配置为通用I/O(默认)

。实验使用其他寄存器1.配置串口USART0相关寄存器U0CSRU0GCRU0UCRU0BAUDU0DUBPERCFG2.时钟源相关寄存器CLKCONCMD3.ADC相关寄存器ADCCON1ADCCON3ADCHADCL提示:本次试验未使用AIN0-AIN7引脚,故不需要配置APCFG寄存器3.设置----设计流程ADCCON3寄存器//选择内部参考电压;12位分辨率;对片内温度传感器采样ADCCON3=(0x3E);ADCCON3寄存器ADCCON1ADCCON1|=0x30;//选择ADC的启动模式为手动ADCCON1|=0x40;//启动AD转换ADCHADCLsignedshortintvalue;//16位整数变量while(!(ADCCON1&0x80));//等待ADC转化结束value=ADCL>>2;//将转换结果赋值给变量valuevalue|=((int)ADCH<<6);4.实现代码解释初始化:定义LED1,2个变量,时钟源枚举量实现代码解释

延时delay函数

选择系统时钟源(主时钟源)子函数

UART0初始化

UART0发送一个字节

UART0发送一个字符串

以上均在前面实验中使用过,拷贝过来AD转换设置处理floatgetTemperature(void){//设置ADCCON3//设置ADCCON1//启动AD转化//等待ADC转化结束//ADCHADCL赋值给valuefloatValue=value*0.06229-311.43;//根据公式计算出温度值//返回值为采样值Value}主程序主程序

温馨提示

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

评论

0/150

提交评论