PIC16F1823 TIMER2的問題

作者 a780917a 於 2018年05月04日 15:26:30
各位好~我使用PIC16F1823

我用TMR2做一個每0.1ms中斷一次的計數器,並且讓腳位RC3輸出脈波,功能正常。
Fcy=4MHz
TMR2的設定//(0.1ms)
{
T2CON = 0x06 //8倍預分頻 4M/16=250k
PR2 = 0x18 // (24+1)/250k = 0.1ms中斷一次
}

我覺得解析度不夠想改成0.01ms,但是輸出脈波就變得沒有反應,我在猜測是不是這個PIC無法達到這麼快的時間計數,我試著加大PR2的數值,大到某個程度後又出現反應,但我RC3的輸出脈波有時候會漏掉Plus。
我的想法對嗎? 有沒有辦法做到0.01ms的解析度呢?
TMR2的設定//(0.01ms)
{
T2CON = 0x05 //8倍預分頻 4M/4=1000k
PR2 = 0x09 // (9+1)/1000k = 0.01ms中斷一次
}

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=22285&post_id=78110