Re: PIC16F877A PWM週期設定
|
||||
---|---|---|---|---|
新會員
|
請問F1系列是什麼?
發表於: 2010/1/18 0:13
|
|||
|
Re: PIC16F877A PWM週期設定
|
||||
---|---|---|---|---|
資深會員
|
TO : Viviooi :
請問 頻率是否為 16 Mhz ? & CCP1() 內容為何 .... 基本上 TIMER2 使用頻率 皆為 指令週期(Fosc / 4 ) 16F系列TIMER1 在 F1系列之前 亦為 ( Fosc/4 ) , 直到 F1 系列 才可選擇 Fosc 為其基本頻率 .... 你可在 MPLAB 內 ; VIEW ---> Simulator Logic Analyzer -- Channels 選 RC2 看波形是否正確
發表於: 2010/1/14 12:03
|
|||
|
Re: PIC16F877A PWM週期設定
|
||||
---|---|---|---|---|
版主
|
再看一下 Timer2 的方塊圖一下,你確定一下 Timer2 的 Clock 的輸入是 Fcy 還是 Fosc?
還有你的震盪頻率是多少? 照你得程式設定算一下就知道 PWM 的週期應該是多少。
發表於: 2010/1/14 10:22
|
|||
|
PIC16F877A PWM週期設定
|
||||
---|---|---|---|---|
新會員
|
#include <pic.h>
void CCP1() { CCPR2L=0X10; CCP2CON=0X3C; CCPR1L=0X15; CCP1CON=0X3C; INTCON=0X00; PR2=0XFF; TRISC=0XF9; } main() { CCP1(); T2CON=0X04; do { ; }while(1); } 上面是我的程式碼 我週期是設256us 不過用示波器量測結果卻是 只有64us 少了4倍 想問有沒有人跟我遇到類似的問題? 我是用Tektronix廠牌的示波器 謝謝各位的解答
發表於: 2010/1/14 2:47
|
|||
|