新會員
Joined
: 2007/6/6 12:35 最後登入時間
: 2008/4/14 21:22
Group:
註冊會員
Level : 1 HP : 0 / 5 MP : 1 / 276 EXP : 21
|
當我使用POWER CONTROL PWM之中的Free Running mode拿來設計時,並設定二組PWM輸出,分別為PWM0,PWM1,PWM2和PWM3,而PWM0,PWM1為互補輸出,PWM2,PWM3為另一組的互補輸出,在實驗板上都可以驗證,且輸出PWM,但是當我改為Continous Up/Down Cont mode時,則會使的PWM0:HIGH,PWM1:LOW,PWM2:HIGH,PWM3:LOW波形保持輸出,此時就沒輸出PWM信號,在DATASHEET之中可知必須設定之暫存器分別為PTCON0,PTCON1,PWMCON0,PWMCON1,其Free Running mode的設定如下: MOVLW B'00000000' MOVWF PTCON0,0 MOVLW B'00000000' MOVWF PTCON1,0 MOVLW B'00110000' MOVWF PWMCON0,0 MOVLW B'00000000' MOVWF PWMCON1,0 MOVLW B'00011000' MOVWF DTCON,0 MOVLW 0XCE MOVWF PTPERL MOVLW 0X01 MOVWF PTPERH
而目前我主要是把PTCON0設定為Continous Up/Down Cont mode,也就是 MOVLW B'00000010' MOVWF PTCON0,0
所以請教有輕驗的前輩,當設定Continous Up/Down Cont mode時需要注意些什麼和暫存器中要如何的設定,才可以使的輸出有正確的PWM信號.
發表於: 2008/4/14 22:36
|