• slider image 442
  • slider image 492
  • slider image 493
  • slider image 494
  • slider image 495
  • slider image 496
:::

論壇索引


Board index » All Posts




Re: RB0的接腳及外部中斷 ? 
管理員
管理員


Dear Customer,

1. 若 CPU 處於 RESET 狀態下 , IO Port 是為 Input 的 , 所以如果沒有外加的線路 , 將量測不到電壓.

2. CON2 的 ICD2 接上 APP001 後 , 若為 Debugger 或 Programmer 但未 "Release from RESET" , CPU 會是被強迫於 RESET 狀態的.

3. 當 RBPU=0 , Weak pull-up 被 Enable , 在 Data Sheet 上 , PORTB Weak pull-up current ( 參數 D070 ) 為 50 uA to 400 uA , Typical value 是 250 uA @ 5V. 所以電阻值大概是 20K. 若你未接 Pull-Down 電阻 , 則電壓應該和 VDD 一樣. 若你的推動級的輸出阻抗很小 , 你也不用管 Pull-up 的值. 但是若你的輸出級輸出阻抗很大 ( > 5K ) , 則 weak pull-up 就太大了 , 要想方法解決 ( 外加提昇電阻或加 Buffer ).

4. 若要將 PORTB 的腳位當輸入用 , 重要的不是 PIC 上的接腳電位 , 因為它們是 INPUT , 頂多有內部幾十 K 左右的提升電阻罷了 . 重要的是外面的驅動級能提供何種驅動能力才是. 另外要再看原本外界已經接上的元件造成的影響.

5. RB0 .. RB3 都是 TTL buffer 的輸入腳 , 也就是說 : VIH = 2.0V ( if VDD @ 5V ) and VIL = 0.15 VDD.

6. TRISBx 要設成 "1" 才是 INPUT 喔 !

7. APP001 上的 DSW2 可以將 RB2 & RB3 與板上的周邊隔開 ( MCP2551 ). 而 RB0 已經有外接的提升電阻了 ( 22K )

最後再提醒一下 , PIC 當輸入時 , 老大是外界的信號源. PIC 只要乖乖的不亂設成輸出或啟動共用接腳的相關周邊. 其他的就看別人臉色了 .


發表於: 2005/5/1 16:37
頂部


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
頂部



« 1 ... 7113 7114 7115 (7116) 7117 7118 7119 ... 7525 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------