欢迎光临散文网 会员登陆 & 注册

硬件方案验证-温度传感器TMP117(二)

2023-04-07 21:10 作者:ecircuitlab  | 我要投稿

本文已整理为完整的验证测试报告PDF文档,完整的PDF文档可关注公众号"ecircuitlab"获取,可获取的资源包括测试报告PDF文档、原理图(Cadence版本原理图+PDF版本)、和驱动源码。

测试报告PDF文档内容目录如下。

图片

第三章 调试笔记

3.1 设置连续模式,采样时间间隔15.5ms采集温度

设置连续采集模式

tmp117_cfg.mod              = MOD_CC;

采样间隔15.5mstmp117_cfg.conv             = (0 << 9);

tmp117_cfg.avg              = AVG_0;

这个采样间隔参考规格书的表格设置,不同的AVG和CONV搭配得出不同的采样间隔,如下。

图片

图 7 AVG和CONV组合得到不同的采样间隔

设置好模式后,在wihile循环中间隔100ms反复读取采集数据,采集数据通信波形如下。

图片

图 8 数据被读出后,DR信号约在读出一个字节时主动拉低

图片

图 9 TMP117温度数据被读出后,再次完成温度数据采集的时间间隔不一

尝试把wihile循环中反复采集数据时间间隔设置为5ms,观测到的波形如下。

图片

图 10 不判定DR信号,在TMP117采集数据期间读取数据仍然能读到值,但此时的值无效

上图中可以看到,在TMP117进行温度采集转换期间,主机仍然可以通过I2C访问TMP117读取温度值,但参考规格书描述,此时的值是上次的值,放大细节看如下,可以看到2次的值都是一样的。

图片

图 11 DR为低时读取的温度值跟上次的有效值一样

著作权归公众号"ecircuitlab"所有。商业转载请联系作者获得授权,非商业转载请注明出处。


硬件方案验证-温度传感器TMP117(二)的评论 (共 条)

分享到微博请遵守国家法律