硬件方案驗證-溫度傳感器TMP117(二)

本文已整理為完整的驗證測試報告PDF文檔,完整的PDF文檔可關注公眾號"ecircuitlab"獲取,可獲取的資源包括測試報告PDF文檔、原理圖(Cadence版本原理圖+PDF版本)、和驅動源碼。
測試報告PDF文檔內容目錄如下。

第三章?調試筆記
3.1?設置連續(xù)模式,采樣時間間隔15.5ms采集溫度
設置連續(xù)采集模式
tmp117_cfg.mod?? ? ? ? ? ? ?=?MOD_CC;
采樣間隔15.5mstmp117_cfg.conv?? ? ? ? ? ??=?(0?<<?9);
tmp117_cfg.avg?? ? ? ? ? ? ?=?AVG_0;
這個采樣間隔參考規(guī)格書的表格設置,不同的AVG和CONV搭配得出不同的采樣間隔,如下。

圖?7?AVG和CONV組合得到不同的采樣間隔
設置好模式后,在wihile循環(huán)中間隔100ms反復讀取采集數(shù)據(jù),采集數(shù)據(jù)通信波形如下。

圖?8?數(shù)據(jù)被讀出后,DR信號約在讀出一個字節(jié)時主動拉低

圖?9?TMP117溫度數(shù)據(jù)被讀出后,再次完成溫度數(shù)據(jù)采集的時間間隔不一
嘗試把wihile循環(huán)中反復采集數(shù)據(jù)時間間隔設置為5ms,觀測到的波形如下。

圖?10?不判定DR信號,在TMP117采集數(shù)據(jù)期間讀取數(shù)據(jù)仍然能讀到值,但此時的值無效
上圖中可以看到,在TMP117進行溫度采集轉換期間,主機仍然可以通過I2C訪問TMP117讀取溫度值,但參考規(guī)格書描述,此時的值是上次的值,放大細節(jié)看如下,可以看到2次的值都是一樣的。

圖?11?DR為低時讀取的溫度值跟上次的有效值一樣
*?著作權歸公眾號"ecircuitlab"所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請注明出處。