Re: pic18f24q10 ccp module問題
|
||||
---|---|---|---|---|
版主
|
Capture 使用 Timer1 來當計數器,Timer1 有很多種的輸入頻率可以使用,詳看一下 TMR1CLK<3:0> 的設定。再者 Timer1 的頻率輸入也有預除器可以設定降頻,有 1,2,4,8 四種倍率選擇。
參考一下貼圖。
發表於: 2021/1/14 14:51
|
|||
|
Re: pic18f24q10 ccp module問題
|
||||
---|---|---|---|---|
初級會員
|
感謝版主的回應, 一開始我也是這麼想, 但是看到data sheet中的那句話我就遲疑了, 是否可以請教文件中的那句話是在描述甚麼樣的狀況或是甚麼樣的限制?
發表於: 2021/1/15 16:36
|
|||
|
Re: pic18f24q10 ccp module問題
|
||||
---|---|---|---|---|
版主
|
案你所摘錄的這段話,Timer1 是無法使用 FOSC 在 Capture Mode 時。但實際所標示的 Timer 輸入時脈又是有 FOSC 的輸入選項。這有點矛盾。
我沒有實際測過此 FOSC 的輸入選項,之前不是 Q 系列的最高都只可以選用 Fcy (Fosc/4) 的頻率輸入。 建議先用 Fcy 當做 Timerx 的計時輸入。
發表於: 2021/1/18 10:19
|
|||
|
Re: pic18f24q10 ccp module問題
|
||||
---|---|---|---|---|
初級會員
|
感謝版主, 所以用更慢的時脈(例如: LFINTOSC)應該也沒問題吧?
發表於: 2021/1/18 10:52
|
|||
|
Re: pic18f24q10 ccp module問題
|
||||
---|---|---|---|---|
版主
|
31KHz 當 Timer1 的輸入計數頻率源這當然沒問題。主要是看你所要抓取的輸入訊號的頻率範圍是多少?
31KHz / 65535 = 0.489Hz
發表於: 2021/1/18 11:07
|
|||
|
Re: pic18f24q10 ccp module問題
|
||||
---|---|---|---|---|
初級會員
|
大概是40~70Hz, 主要目的是偵測有沒有AC輸入, 可能有輸入也可能沒輸入
發表於: 2021/1/18 11:26
|
|||
|
Re: pic18f24q10 ccp module問題
|
||||
---|---|---|---|---|
版主
|
PIC18F24Q10 有內建 Zero-Cross Detect (ZCD) module 可以輕易地測量 AC 交流電的輸入頻率。
可以參考底下網頁如何使用 ZCD 方法,輸入電流不可超過 350uA 所以串聯電阻要自己計算一下。如貼圖所示: https://www.microchip.com/design-cente ... -analog/zero-cross-detect 如果想了解一下 ZCD 的方法,請參考教育訓練: 8-Bits MCU 相關課程 > "CIP102v2.00 進階獨立式週邊(Adv. CIP)的應用" 裡的 Page 38 Lab4 的說明。 http://www.microchip.com.tw/RTC/RTC_DVD/
發表於: 2021/1/19 13:21
|
|||
|