全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1233
推到 Plurk!
推到 Facebook!

如何判別SMT160-30溫度SENSOR有無接上

缺席
zeroiris
一般會員


發表:3
回覆:2
積分:1
註冊:2010-01-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-04-14 11:12:18 IP:140.120.xxx.xxx 訂閱
SMT160-30溫度SENSOR輸出是一方波 0為低電位 1為高電位 如┌──┐           
┘ └ ───
利用高低電位計數來算出溫度值

輸出至8051的訊號為0或1,如何判別SENSOR有無接上?

自己嘗試用 if (P2_0==1) //有出現1才做擷取溫度動作

但是如果碰到sensor剛好在輸出低電位,就會被忽略,以為沒接上

想請問有沒有方法能解決這個問題?

程式是用keil c
編輯記錄
zeroiris 重新編輯於 2010-04-14 15:50:30, 註解 無‧
kib72377
高階會員


發表:1
回覆:217
積分:238
註冊:2004-11-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-04-15 09:09:58 IP:218.170.xxx.xxx 未訂閱
duty cycle output.
自己沒玩過,所以只能給你網址,讓你自己去了解.
zeroiris
一般會員


發表:3
回覆:2
積分:1
註冊:2010-01-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-04-16 16:08:46 IP:140.120.xxx.xxx 訂閱
自己已解決

在擷取溫度之前

先跑約20ms,因為20ms足以涵蓋sensor的1個完整波形所需的時間

所以如果有接上就偵測的到訊號

之後再開始做擷取溫度的動作
系統時間:2024-04-26 15:03:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!