本帖最后由 caoren123 于 2016-3-17 23:31 编辑
//-----------------------------------------------------------------------------------------------------
//目标: KL02Z32开发板
//环境: keil5
//作者:caoren123
//日期:2016/03/17
//版本:V1.0
//联系:QQ:492350048;xingying75@gmail.com
//说明:之前发了一个不知道为什么,没有图片,重新上传!!
有误的地方欢迎联系,请踊跃提出,非常感谢!
图片丢失,只能上传PDF
作者写这么多比较辛苦,
回复鼓励!在此感谢!!!
回复鼓励!在此感谢!!!
回复鼓励!在此感谢!!!
回复鼓励!在此感谢!!!
回复鼓励!在此感谢!!!
//-----------------------------------------------------------------------------------------------------
在学习ADC之前都不行对,ADC整个构架,和ADC寄存器做到一个心中有数。
最后在写程序完成各个功能
整体分为上下两部分 :
上:初步介绍
下:寄存器操作下包含的内容:完成单次触发转换,ADC自我修正
编译环境KEIL5
//-----------------------------------------------------------------------------------------------------一:认识KL02内部的ADC模块 整体概括: 1:ADC模块采用的16 位模拟-数字转换器(ADC)是一个逐次逼近 2:12位采样精度的线性逼近(KL27支持16位) 3:高达24 个单端外部输入模拟通道(KL27支持差分输入) 4:ADC的分辨率可以 8位,10位,12位 (KL27可以达到16位,这也是NXP第一个亮点,其他MCU公司没有把16位ADC集成到IC里面) 5:数据在寄存器中的格式,右对齐无符号的单端输出模式 6:可以配置单次,连续转换;同时可以配置转换的时间和速度 7:转换的开始信号可以通过,软件触发,或者硬件触发的方式 8:ADC选择的时钟源可以高达4种,也可以选择异步时钟 9:支持内部温度ADC检测;支持检测值得比较(可以比较大于,小于,等于) 10:参考电压可以选择(根据情况而定) 11:带有最大64倍增益的可编程放大器(根据MCU型号而定) 二:重点学习ADC模块的整体构架 三:ADC寄存器
|