Re: ICD2是否可DEBUGER dsPIC呢?
|
||||
---|---|---|---|---|
資深會員
|
Device Support List:
Debugger & Programmer dsPIC30F2010.dsPIC30F2011*.dsPIC30F2012*. dsPIC30F3010.dsPIC30F3011.dsPIC30F3012. dsPIC30F3013.dsPIC30F3014.dsPIC30F4011. dsPIC30F4012.dsPIC30F4013.dsPIC30F5011. dsPIC30F5013.dsPIC30F6010.dsPIC30F6011. dsPIC30F6012.dsPIC30F6013.dsPIC30F6014 * Indicates beta-support part(s) in this release.
發表於: 2005/5/1 9:18
|
|||
|
ICD2是否可DEBUGER dsPIC呢?
|
||||
---|---|---|---|---|
初級會員
|
偶是DsPIC新手,所以不太清楚,不知ICD2是否可以debuger
DSPIC及燒錄呢? 如果有的話又支援哪些型號的DSPIC呢?有資料可以參考嗎? 煩請指教....謝謝
發表於: 2005/5/1 8:54
|
|||
|
RB0的接腳及外部中斷 ?
|
||||
---|---|---|---|---|
新會員
|
請版主及各位先進不吝指教
想暸解weak pull up 所以去量 APP001 REV.2 板子上 J1 的 RB0 RB1 RB2 RB3 的電壓值在有沒有接 con2連接線 及release from reset 下分別為 5v 或 1mv 實在搞不清楚了 請問 1.RB0 RB1 RB2 RB3 的電壓值在什麼條件下電壓正確值是多少 設定如下 TRISB0= 1; // Bo as input TRISB2= 0; // B2 as input TRISB4= 1; // Set (RB4) for 8870 STD Input TRISB5= 0; // output for Filter board green led RBPU=1; // disable weak pull up 2.若RBPU=0; 電壓正確值是多少 若要設定RB0為INT0上昇觸發 1 以下設定對嗎? 2. 有無應用範例? 3. RB0 RB1 RB2 RB3 的電壓值對TTL I/O 及 INTO時有何影響? GIE=1; //可中斷 INTE=1; //可中斷 // INTEDG=0; //下降觸發 INTEDG=1; //上昇觸發
發表於: 2005/5/1 4:17
|
|||
|
Re: 如何調pic16f877 的pwm頻率到20kHz
|
||||
---|---|---|---|---|
管理員
|
若 PIC16F877 使用 20 Mhz 的震盪器 , 且 Timer2 的 Prescaler 設為 1:1 , 則 要產生 20K hz 的 PWM . PR2 的值要等於 249. ( 20Mhz /4 ) / 20K = 250 , so PR2 = 249 ( 250-1 ). 但要注意的是 , 10 位元的 PWM Duty 就不可為 0 .. 1023 , 必需限制於 0 .. 999 . -->> CCPR1L + CCP1CPN ( 5..4) . 還有 , 您提到當 PR2 = 0xff (255) 時 的 PWM 頻率為 11.7K. 這結果與理論值相差很多( 19.2K ). 檢查一下啦 :) Best Regards,
發表於: 2005/5/1 2:06
|
|||
|
Re: 一個指令的時間是多少?
|
||||
---|---|---|---|---|
管理員
|
FOSC 指的是進入 CPU 的頻率值. 有可能不等於外部震盪器的頻率 ! 因為 User 可以 enable PLL. 若 PLL enable , 則 FOSC 就等於 4 被的外部震盪器頻率 . PIC18FXXX 中 , 指令時間為 FOSC/4. 記得喔 , FOSC 有可能是 4 倍的外部震盪器頻率 ( if HS PLL = Enable ) 置於像 USART 等周邊 , 計算時間的基準也是 FOSC. 這樣是比較合理的 , 大家都 follow 一致的 Timebase. 否則就很亂了. 如果要很清處的圖示 , 可以參考 PIC18FXX2 Data sheet 的 Figure 2-7 就可以有比較清楚的觀念了 . Best Regards,
發表於: 2005/5/1 1:39
|
|||
|
Re: 完全不懂MCU...
|
||||
---|---|---|---|---|
高級會員
|
右邊的範例程式可以先參考
教材及講義也有詳細說明 若看過一些 基本功能應該沒有問題
發表於: 2005/4/30 18:37
|
|||
IWC
IWC JL Rolex PP 有點距離 越來越遠 |
||||
|
一個指令的時間是多少?
|
||||
---|---|---|---|---|
資深會員
|
Fosc是指外部震盪器的頻率嗎?
那在pic18中一個指令的時間是外部震盪頻率的1/? 如果我的外部震盪器經過內部4倍頻 那在USART模式下的鮑率會不會也跟著4倍?
發表於: 2005/4/30 14:27
|
|||
|
Re: 內部與外部的 BOR 與 WDT,有必要內外兼施嗎?
|
||||
---|---|---|---|---|
資深會員
|
謝謝啦
發表於: 2005/4/30 14:03
|
|||
|
eeprom write(mplab sim=ok,icd2 "pic18f1220" not ok)
|
||||
---|---|---|---|---|
新會員
|
//hitec c18,pic1220 #include <pic18.h> #include <pic18f1220.h> #include <math.h> #include <stdlib.h> .. ... .... .... ... void EE_W(unsigned char address, int data) { union { unsigned int i; unsigned char b[2]; } etemp; etemp.i = data; //Low EEADR = address; EEDATA = etemp.b[0]; EEPGD = 0; CFGS = 0; WREN= 1; GIE = 0; EECON2 = 0x55; EECON2 = 0xAA; WR = 1; while(WR) ; //Hi byte EEADR++; EEDATA = etemp.b[1]; EECON2 = 0x55; EECON2 = 0xAA; WR = 1; while(WR) ; WREN= 0; GIE = 1; } //configbit= //osc=int rc,ra7:6=io //low voltage program=disable //data eeprom code protect=disable //data eeprom write protect=disable
發表於: 2005/4/30 13:24
|
|||
|