Re: 如何讓 Timer1 使用內部的石英震盪器
|
||||
---|---|---|---|---|
版主
|
沒有辦法,Fosc 16MHz 會經除四電路變成 Fcy 後送給周邊。注意一下 Microchip data sheet 裡的寫法:
Fosc , Tosc, Fcy & Tcy 的差異。
發表於: 2008/1/11 16:21
|
|||
|
Re: 如何讓 Timer1 使用內部的石英震盪器
|
||||
---|---|---|---|---|
初級會員
|
謝謝
另外,近來 timer 的頻率 Fosc 一定是會經過 除四嗎? 有沒有辦法讓他直接是 Fosc (16Mhz) ? 謝謝
發表於: 2008/1/11 16:15
|
|||
|
Re: 如何讓 Timer1 使用內部的石英震盪器
|
||||
---|---|---|---|---|
版主
|
是的,沒有說一定要使用 Microchip 所提供的函數庫,直接設定暫存器也是可以的。只是啟動了 Timer1 還有相關中斷的蔚園也要設定,可以參考 Data Sheet 講 Timer1 的最後面有 Timer1 所需的相關暫存器需求。
發表於: 2008/1/11 11:19
|
|||
|
Re: 如何讓 Timer1 使用內部的石英震盪器
|
||||
---|---|---|---|---|
版主
|
APP001 的主振盪器是接一個 16mHz 的石英晶體。
Timer1 的外接了一個 32768Hz 的石英晶體。 另外也有一個 OSC 的插座,可以支援你想要使用的頻率,只要將 Jumper 由XTAL跳到OSC就可以了。 參照: OpenTimer1( TIMER_INT_ON & 這樣設 Timer1 是可以讓 Timer1動作炳使用內部的 clock,但是別忘了還要設定 Timer1 計數植。 當然你也可以直接設定 : TCON=b10000101; 這樣 Timer1 也會動的。但中斷要另外設定。
發表於: 2008/1/11 10:03
|
|||
|
如何讓 Timer1 使用內部的石英震盪器
|
||||
---|---|---|---|---|
初級會員
|
請問一下
我這邊用的是 PIC18F4480 +EVM APP001 Rev.2 的版子 版子上面有一個 16kHz 的石英震盪器 可是我想要用的是版子上面接好的石英震盪器 (16 Mhz) 我想要知道如何不用 16kHz 而是用 16Mhz 的那個 是不是設定 OpenTimer1( TIMER_INT_ON & T1_16BIT_RW & T1_SOURCE_INT & T1_PS_1_1 & T1_OSC1EN_OFF ); 這樣就可以了嗎? 意思是把 T1CON 的 bit 1 和 bit 3 設成 0 就可以了嗎? 謝謝
發表於: 2008/1/10 16:27
|
|||
|