會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





Input Capture 組成32bit後,如何取出某時間點的ICxTMR, IC(x+1)TMR
中級會員
註冊日期:
2015/05/27 22:04
所屬群組:
註冊會員
文章: 42
等級: 5; EXP: 27
HP : 0 / 106
MP : 14 / 779
離線
請教各位:

PIC24系列,有Input Capture功能,因為要抓的訊號長度可能超過100ms,也可能短到5us,所以打算採用IC1/IC2組成32bit,

現在有一個需求是,
主迴圈內,條件A成立後,啟動IC1/IC2開始計時,在IC1中斷內會把IC1BUF, IC2BUF 存到32bit變數T32Var1。

主迴圈內,條件B成立後,把當時的IC1TMR, IC2TMR 存到存到32bit變數T32Var2。(條件B與Input Capture的high/low變化無關).

因為IC1/IC2運作中,IC1TMR, IC2TMR會一直變動,要取用IC1TMR, IC2TMR,似乎要考慮進位的問題,C語言(不使用組合語言)能夠將條件B成立時的IC1TMR,IC2TMR存入32bit變數T32Var2 嗎?

若可行,大概是怎樣做呢?

5月10日 22:39:51
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project