PWM Duty 問題
|
||||
---|---|---|---|---|
新會員
|
請教一下各位
我的治具是用PIC18F24K20來做PWM輸出 之前是用PWM頻率為10K ,我在做50% Duty變化都沒問題. 設定如下 外頻OSC=10MHz HS mode OpenPWM1(249);//Set pwm freq = 10KHZ OpenTimer(TIMER_INT_OFF&T2_PS_1_1&T2_POST_1_1); SetDCPWM1(500);//50% duty ..Base=1000*/ 但當我最近新的需求得將PWM拉至30KHz時 我直接改OpenPWM1(82); //Set PWM Freq=30KHz 頻率是跑30KHz了,但我的duty跑出來卻都是錯的 可以請問是我那邊忽略了嗎? 謝謝。
發表於: 2009/4/2 20:07
|
|||
|
Re: PIC18F24K20 ICD 2燒錄問題
|
||||
---|---|---|---|---|
新會員
|
已解決,自已回覆一下
要把MPLAB IDE升級,之前用V8.0 - 燒這一顆Device會有問題。
發表於: 2009/3/10 14:15
|
|||
|
PIC18F24K20 ICD 2燒錄問題
|
||||
---|---|---|---|---|
新會員
|
各位高手:
請教一下,我用ICD2燒錄 PIC18F24K20一直 出現如下錯誤訊息,請問可能是那裡出錯,感謝 ICD0042: API: Error response (Framing Error (0x01)) ICD0151: Failed to sync memory (MT = Program) (Dir = 0x1) ICD0275: Programming failed. 我ICD2的Firmware version如下:02.01.03.00 MPLAB IDE 8.0 我看了ERROR Action 1. Reconnect to the MPLAB ICD 2. 2. Try the operation again. It is possible the error was a one time glitch. 3. The version of MPLAB IDE installed may be incorrect for the version of firmware loaded on the MPLAB ICD 2. Follow the steps outlined in <General Corrupted Installation Actions>, and then manually download the MPLAB ICD 2 Operating System. 4. If the problem persists contact Microchip. 請問我要怎麼下載 MPLAB ICD 2 Operating System 感謝
發表於: 2009/3/9 14:45
|
|||
|
PIC18F2420 I2C
|
||||
---|---|---|---|---|
新會員
|
請問一下,我用pic18f2420的GPIO去拉H/L 來實現I2C
不是用內建的I2C function. 用的pin是 RC3=SCL ,RC4=SDA - 我接到一I2C的Slave,可是我發現我的slave回ACK時無法將我用4.7K PULL up到3.3v的high level給完全拉到GND,有往下拉,但只有往下拉一點點而已 -- Orz 導至我主程式在判斷ACK時錯誤(認定HIGH LEVEL), 我有試著把PULL UP的電阻拿掉,但也是一樣... 雖然我後來不判斷ACK,我的SLAVE也能Work 但如果我要讀值回來,就只能讀到FF. 請問這是為什麼?? 是軟體設定要修改還是硬體要做修正... 感謝各位。
發表於: 2009/2/7 16:07
|
|||
|
Re: pic18f24k20的h檔和lkr檔?
|
||||
---|---|---|---|---|
新會員
|
參照:
我找到了,目前沒問題,感謝萬分 --
發表於: 2008/12/4 11:14
|
|||
|
Re: pic18f24k20的h檔和lkr檔?
|
||||
---|---|---|---|---|
新會員
|
感謝,
我更新 C18到V3.2 ,MPLAB到 V8.1 目前已可順利找到Device了 但還有個問題是..... 我用原本的p18f4520 compiler沒問題 但改用 p18f24k20後 在 #pragma config OSC=HS, BOREN=OFF, PWRT=ON, WDT=OFF, LVP=OFF 這裡會錯 Error [1224] configuration setting 'OSC' not recognized 請問為何,謝謝參照:
發表於: 2008/12/4 10:47
|
|||
|
pic18f24k20的h檔和lkr檔?
|
||||
---|---|---|---|---|
新會員
|
各位高手 -
我之前是用pin18f4520開發 最近要放量,改用一顆新的MCU - PIC18F24K20 28pin 但我用MPLAB IDE(V8.00)時 - 我找不到它的.h file和 .lkr file 我是用C18 Toolsuit setting如下 MPASM C:\MCC18\mpasm\MPASMWIN.exe MPLINK C:\MCC18\bin\mplink.exe C18 Compiler C:\MCC18\bin\mcc18.exe MPLIB C:\MCC18\bin\mplib.exe 我在安裝目錄中 C:\MCC18\h C:\MCC18\lkr 好像都沒有這兩個檔案......我要去那裡找.. 感謝幫忙
發表於: 2008/12/3 23:12
|
|||
|
請教RB0外部中斷和PWM
|
||||
---|---|---|---|---|
新會員
|
請教一下各位高手:
小弟我目前在做一個按鍵輸改變PWM輸出的功能,每按一次使用RB0 (int0) 的Button就會進入中斷 然後在中斷中改變pwm的duty SetDCPWM1() MCU: PIC18F4520 Using C18 目前進中斷後可順利改變duty輸出 我是用一個counter,從1~10,分別輸出10%到100%的duty,每按一次button,counter加一並改變pwm duty 但我在測試時 - 只要我一直按button,差不多按到四十次時,我的pwm就會關掉(一直輸出0v),但我確定我的中斷還是繼續在wrok,因為我會在LED 會秀出我目前的Counter值, 結果就變成,一開始按button進外部中斷修改PWM Duty輸出都正常 - 按許多次後,pwm停止輸出,繼續按button,LED秀出的COUNTER值還是會加一秀出,但我的PWM就一直不會輸出了......為什麼會這樣 不好意思,手邊沒有code,明日再附上 麻煩指導一下小弟,謝謝。
發表於: 2008/11/18 22:29
|
|||
|