會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





PIC16F690 RA5/T1CKI 和 Fosc 的問題
新會員
註冊日期:
2015/04/02 11:52
所屬群組:
註冊會員
文章: 4
等級: 1; EXP: 21
HP : 0 / 5
MP : 1 / 58
離線
各位先進大家好,

小弟使用 PIC16F690 RA5/T1CKI 和 Fosc 的設定上有個問題,

當 Fosc 的 IRCF<2:0> 設定為 111 = 8 MHz 時,RA5/T1CKI 動作正常,

現將 Fosc 的 IRCF<2:0> 設定為 101 = 2 MHz,此時 RA5/T1CKI 無動作,

請問調整 Fosc 之後,RA5/T1CKI 需要在哪個部分調整與 Fosc 相關的參數設定?

目前在 datasheet 中沒有發現到相關的地方

還請各位先進幫忙給予指教

謝謝~

9月19日 09:44:58
轉換PDF檔 列印


Re: PIC16F690 RA5/T1CKI 和 Fosc 的問題
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 1014
等級: 28; EXP: 16
HP : 0 / 679
MP : 338 / 22849
離線
感覺 IRCF<2:0>跟 RA5/T1CKI 沒有直接關係...

你要不要說說原始問題...

附加檔案:



jpg  PIC16F690_CLOCK..jpg (81.17 KB)
3491_5ba1cb0f2634a.jpg 818X554 px

9月19日 12:05:41
轉換PDF檔 列印


Re: PIC16F690 RA5/T1CKI 和 Fosc 的問題
新會員
註冊日期:
2015/04/02 11:52
所屬群組:
註冊會員
文章: 4
等級: 1; EXP: 21
HP : 0 / 5
MP : 1 / 58
離線
謝謝 jason680 先進的回覆,

會有這個疑問是因為 TMR1CS 的設定似乎和 Fosc 相關,

這部分我的設定是 0 = Internal clock (Fosc/4),

由於我的 Fosc 有所更動 (8 -> 2 MHz),

但是小弟沒有找到 TMR1CS 可以更動 Fosc/4 的設定...

至於這個問題的發生原因,

PWM period = (PR2 + 1) * 4 * Tosc * (TMR2 Prescale Value) = 1 / PWM frequency

為了將 PWM frequency 100kHz 調到 180 Hz,

Fosc 必須得設定成 2 MHz 才有辦法,

我想若是可以不用調降 Fosc 就將 PWM 調至 180 Hz 應可以避免 RA5/T1CKI 的問題,

但是調降 Fosc 應該是無可避免,

所以才會再從 RA5/T1CKI 的相關設定下手...

9月19日 14:20:25
轉換PDF檔 列印


Re: PIC16F690 RA5/T1CKI 和 Fosc 的問題
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 1014
等級: 28; EXP: 16
HP : 0 / 679
MP : 338 / 22849
離線
愈看愈不懂...
貼個圖或說跟什麼章節有關係...
還有說明一下,他們前後關係是什麼...

另外, 11.3 Enhanced PWM Mode
PWM跟Timer2有關(TMR2,PR2,...)
一直說Timer1(TMR1CS,RA5/T1CKI),
愈看愈不懂...

9月19日 15:52:25
轉換PDF檔 列印


Re: PIC16F690 RA5/T1CKI 和 Fosc 的問題
新會員
註冊日期:
2015/04/02 11:52
所屬群組:
註冊會員
文章: 4
等級: 1; EXP: 21
HP : 0 / 5
MP : 1 / 58
離線
會提到 timer 2 PWM 是因為跟 Fosc 有關,

這是這個問題的起源,

timer 1 / timer 2 都會用到 Fosc,

衍伸問題是在 Fosc 和 RA5/T1CKI 上,

目前我的功能是會丟一個 CIR 訊號到 RA5/T1CKI 這個 pin,

當 Fosc 為 8 MHz 時 RA5 有正常動作,

但當 Fosc 為 2 MHz 時 RA5 便沒有動作了,

也有可能是我對於各個 pin 或設定相關性的理解問題,

再麻煩各位先進給予指教

謝謝~

附加檔案:



jpg  PIC16F690.jpg (82.33 KB)
46665_5ba205a9bcff9.jpg 1076X227 px

9月19日 16:25:35
轉換PDF檔 列印


Re: PIC16F690 RA5/T1CKI 和 Fosc 的問題
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 1014
等級: 28; EXP: 16
HP : 0 / 679
MP : 338 / 22849
離線
實在不懂你的邏輯...

我們換個場景,也許會好一點...

每天早上七點 媽媽(Fosc)都會叫你們兄妹(Timer1, Timer2)起床
媽媽每天都是"固定"七點叫你(Timer1)起床...
但是你覺得 這樣有時候你(Timer1)要早一點或晚一點,就會很麻煩...
註:媽媽叫人起床時間是可以改的,但全家人都會受到影響,
甚至你家的狗(watch Dog)也會因為太晚而餓肚子,抓狂亂咬人...

所以你就在房門口,放了一個牌子(TMR1CS)來決定,
媽媽"叫我"起床 (TMR1CS=0, Fosc 為Timer1的clock)
媽媽"別叫我"起床(TMR1CS=1, T1CKI為Timer1的clock)
註:房間堛滷M用鬧鐘(T1CKI)會叫我起床

所以 媽媽(Fosc)跟你(哥哥,Timer1)跟妹妹(Timer2)的關係
媽媽 叫 妹妹 起床(Fosc 為 Timer2 的clock)
媽媽 叫 你(哥哥) 起床( TMR1CS=0, Fosc 為 Timer1 的clock)
媽媽 不叫 你(哥哥) 起床, 變成專用鬧鐘(T1CKI)叫你起床
(TMR1CS=1, T1CKI 為 Timer1 的clock)

你(哥哥,Timer1)是"被"叫起床的....
還是你想叫媽媽(Fosc)起床...

OSC1,OSC2可以當Fosc來源,請自行參考3.0 CLOCK SOURCES

註:Fosc與Fosc/4,是同一個來源,只是倍數(大小)不同

9月19日 18:30:11
轉換PDF檔 列印


Re: PIC16F690 RA5/T1CKI 和 Fosc 的問題
新會員
註冊日期:
2015/04/02 11:52
所屬群組:
註冊會員
文章: 4
等級: 1; EXP: 21
HP : 0 / 5
MP : 1 / 58
離線
謝謝 jason680 先進的解說,

我知道來源 Fosc 是一樣的,

只是因為來源由 8 改為 2 MHz,

導致 RA5/T1CKI 在判斷時的 clock 會不一樣...

關於這個問題目前正在嘗試另一種解法,

應該不會再動到這部分暫存器的設定,

所以這個討論小弟我就先到這邊,

再次感謝大家!

9月21日 09:55:46
轉換PDF檔 列印






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

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2019 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