版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江台州市温岭市第一人民医院派遣员工招聘9人笔试备考题库及答案详解
- 2026年南阳市专项计划招聘社区网格事务协理员710人笔试备考试题及答案详解
- 洗浴中心员工劳动合同签订协议2026
- 职业道德与职业操守培训协议书
- 蒙特卡洛模拟在物流配送合同协议
- 线上手机通讯设备售后服务协议
- 线上数据标注举报制度执行合同
- 2026云南德宏州盈江县苏典乡专职联防员招聘1人(第三批)笔试备考试题及答案详解
- 2026浙江宁波市鄞州区福明街道编外人员招聘1人笔试参考题库及答案详解
- 教案嵌入式应用基础(项目6第14周)
- 2026年招标采购从业人员《招标采购专业实务(初级)》考试真题(附答案解析)
- 2026年上海市黄浦区中考数学二模试卷(含解析)
- DB31∕T 1676-2026 地震预警信息发布要求
- 2025年《银行业保险业消费投诉处理管理办法》培训试题及答案
- 眼部刮痧培训
- 桥梁工程安全技术交底
- 下水道科普教学课件
- 2024年福建省龙岩市新罗区小升初科学试卷(含解析)
- 涉密测绘成果安全管理细则
- 生猪屠宰兽医卫生检验人员考试题库(含答案)
- 中国当代政治制度
评论
0/150
提交评论