[請益] TMP05 溫度Sensor

看板Electronics作者 (chin)時間10年前 (2016/01/25 21:08), 編輯推噓2(209)
留言11則, 2人參與, 最新討論串1/1
我目前是使用Analog Device的TMP05當溫度感測器 這顆是根據溫度變化輸出PWM波形的感測器 |<--A-->|B| ___ _ ___| H |_L_| |______ A:感測的溫度根據H&L的時間計算出溫度 AH固定約34~35mS,AL隨溫度變化 B:結束脈衝大約10~20uS而已 我使用的MCU沒有像8051那種TIMER COUNTER 所以我用GPIO來偵測H L並計算時間 但目前遇到一個問題是 使用WHILE()來偵測 經常會卡在L的那段時間 ((我認為是1.沒偵測到B的脈衝 或是2.B的脈衝沒輸出到 因為電路我是使用麵包板先暫時接起來而已 請問有人遇過類似的問題 或有解決的方法嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.144.215 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1453727316.A.238.html

01/27 00:50, , 1F
10us的pulse用GPIO如果要連續偵測個五次等於間隔只有2us而
01/27 00:50, 1F

01/27 00:51, , 2F
且中間不能被其他的東西delay到,不用INT跟counter不容易
01/27 00:51, 2F

01/27 01:00, , 3F
我看datasheet可以設定用one shot mode加上比較慢的轉換率
01/27 01:00, 3F

01/27 01:00, , 4F
你的MCU比較容易抓
01/27 01:00, 4F

01/27 03:09, , 5F
有人回應了 覺得感動 >///<
01/27 03:09, 5F

01/27 03:10, , 6F
今天測試過後發現 IO抓的到 不過寫法要用TIMER做
01/27 03:10, 6F

01/27 03:10, , 7F
今天有在研究了一些方法 明天會試試看
01/27 03:10, 7F

01/27 03:10, , 8F
大大說的one shot我知道 但我看不懂所謂的釋放io腳
01/27 03:10, 8F

01/27 03:11, , 9F
還有請大大指教一下 感謝 :D
01/27 03:11, 9F

01/27 03:13, , 10F
另外 仔細看才發現我的MCU有所謂的TIMER CAPTURE
01/27 03:13, 10F

01/27 03:13, , 11F
不像我上面說的 沒有COUNTER
01/27 03:13, 11F
文章代碼(AID): #1MfXvK8u (Electronics)