會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





PIC16F1508 使用CLC功能問題
新會員
註冊日期:
2017/12/07 13:52
所屬群組:
註冊會員
文章: 2
等級: 1; EXP: 2
HP : 0 / 0
MP : 0 / 0
離線
各位板上的先進大家好。

目前在研究有關CLC功能,但目前遇到一些問題。

開發架構如下
使用CLC1 4 input-AND邏輯閘。
三個輸入腳位使用TMR1IF,最後一個輸入腳位使用PWM3

Open in new window


程式碼
TMR1_StopTimer();
TMR2_StopTimer();

TMR1_WriteTimer(0x63C0);
TMR1_StartTimer();
TMR2_WriteTimer(0);
TMR2_StartTimer();
while (1)
{
// Add your application code
}

預期結果 : 應該在TMR1IF為1時,CLC1OUT(RA2)的輸出腳位為LOW。
實際結果 : CLC1OUT(RA2)腳位持續依照PWM3週期發送脈波訊號。

我這邊已經有使用MPLABX IDE內建DEBUG看過在進到while迴圈時,
TMR1IF為1。看起來使用TMR1IF當成CLC輸入腳位好像沒有作用...?

所以想請大家幫忙看看是否有遺漏的設定。

Thanks

2017/12/08 08:55
轉換PDF檔 列印


Re: PIC16F1508 使用CLC功能問題
新會員
註冊日期:
2017/12/07 13:52
所屬群組:
註冊會員
文章: 2
等級: 1; EXP: 2
HP : 0 / 0
MP : 0 / 0
離線
補充 : 在CLC輸入TMR1IF腳位有做反向。
所以當TMR1IF為0時,會轉成1。當TMR1IF為1時,會轉成0。

附加檔案:



jpg  CLC.jpg (48.24 KB)
72131_5a2a153595299.jpg 846X422 px

2017/12/08 12:29
轉換PDF檔 列印






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

[進階搜尋]


搜尋
Microchip連結

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