MCU的AD校准及应用_第1页
MCU的AD校准及应用_第2页
MCU的AD校准及应用_第3页
MCU的AD校准及应用_第4页
MCU的AD校准及应用_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、董印志此类ADC可以直接计算出待测量物理量与ADC测量数值的对应公式。适应于以下类型的物理量测量:电压测量电流测量芯片提供的测量下页会举例说明下最简单的电压值测量的计算,电流值可以通过固定的电阻转换为电压值测量。芯片的专用ADC许多会提供ADC的步进值代表的物理量含义如上图所示:假设MCU的ADC是12-bit,MCU的ADC的参考基准加压Vref=3.3V待测电压Vd的范围是03.3V。ADC每一bit代表的电压数值为3.3V/212= 3.3V/4096=0.8mv,假设MCU测得的AD数值是adc,那么我们实际的测量数值Vd = adc*0.8mv此类物理量无法或者很难直接推导出校准式,

2、例如:接受光功率,温度,发射光功率。我们可以通过测量点拟合拟合的方法来得到我们需要的计算公式。通过记录温度计的测量温度与MCU的AD采样数值得到了上表,记录到excel中ADC测量数值(Dec)温度()10-2515-1820-1025-43053512.540214527.550355542.560506560706875738083以AD采样数值为横轴,温度测量数值为纵轴,得到上面的曲线。使用excel表自带的添加趋势线去拟合,类型使用线性得到了上图的公式y = 1.5407x - 41.299y = 1.5407x - 41.299系列1线性 (系列1)l校准之后的曲线一般会保存在NVS介质(Flash/EEPROM)l对于一次曲线 ,需要保存k和b到NVS,保存在一个约定的位置l保存方法l浮点数方式l 浮点数占用4个字节,需要依据IEEE-754的标准计算出其内存表示,再存储NVS,例如1.25的内存表示是3FA00000l整数方式l 将浮点数放大整数倍(128或256),四舍五入存储整数值l 在MCU代码使用时再把这个倍数扣除bkxYl初始化 在上电复位后的初始化代码里面,加载存储在NVS里面的参数 如果使用浮点

温馨提示

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

评论

0/150

提交评论