[原创] 武林学习LM3S811(四)内部温度传感器

billbot501   2011-6-1 09:02 楼主

LM3S811ADC模块的转换分辨率为10-位,并支持4个输入通道,以及一个内部温度传感器。硬件可对多达64个采样值进行平均计算,以便提高精度。

内部温度传感器提供了模拟温度读取操作和参考电压。输出终端SENSO的电压通过以下等式计算得到:

SENSO2.7-(T55)/75

ADC应用注意事项是ADC参考电压是内部的3.0V,而不是通常的3.3VADC工作时钟必须在16MHz左右,否则会带来较大的误差甚至是错误的转换结果。通常实现的方法是启用PLL单元,不论由PLL分频获得的主时钟频率是多少,提供给ADC模块的时钟总能够“自动地”保证在16MHz左右。

       下面我们通过ADC硬件过采样获取内部温度传感器的数值。只需要加上这条语句:ADCHardwareOversampleConfigure(ADC_BASE, 64);

这样ADC每次采集64个数据进行平均,得到的温度比较稳定。刚运行时温度是30度,慢慢上升到37度,貌似内部温度非常高哦。

5.31-内部温度传感器.zip (62.38 KB)
(下载次数: 99, 2011-6-1 09:02 上传)

温度显示.jpg

Be myself!

回复评论 (1)

回复 楼主 billbot501 的帖子

用的是哪个采用序列,有没有尝试其他序列
点赞  2011-6-1 15:00
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复