• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (Ryang)




Re: 是否可使用PIC16F或是18F的dem board來玩dsPIC呢?
版主
版主


我不知道你所指的 "PIC16F或是18F的dem board" 是何種板子,如果是 WAP001 (NT$1500) Made in Taiwan 的板子那就很簡單了。

1. 先將40-pin 的PIC拔下來
2. 將dsPIC的接腳依功能所需跳接到 J1 (40 隻腳的排PIN)
3. 確定ICD2的腳位及Vcc,GND 就可用dsPIC來驅動WAP001的板子了。

發表於: 2004/7/2 16:34
頂部


Re: ICD2 ERROR LED
版主
版主


Error LED 只有一個,亮紅燈就表示 ICD2 的運作有些問題,此時需將故障排除,至於是何種故障情形就必須看 Output 視窗的錯誤訊息才會知道問題所在。

發表於: 2004/7/2 16:23
頂部


Re: PICSTART可以燒錄嗎?
版主
版主


MPLAB IDE v6.60 目前對 16F54 , 16F57 的支援如下 : PROMATE-II 及 MPLAB ICD2 可以完全支援 16F54 & F57,PICStart Plus目前為 Beta support (MPLAB 顯示黃燈)可以燒但還沒完全Qualified.

發表於: 2004/7/2 16:04
頂部


Re: pic16f777有誰用過阿
版主
版主


兩個禮拜應該是夠啦! 用 Hi-Tech PICC 可參考右邊檔案下載選項裡就有新版的Hi-Tech中文教材與實作可供研讀與參考

不過你要檢查你目前使用的版本是否有支援16F777的元件(如沒有支援就必須到 Hi-Tech的網站去升級)
如果你功力夠的話也可以直接修改 PIC.h , PIC168xA.h 及 picinfo.ini 等檔案以加入新的元件。 步驟如下:

PIC.h -- 加入新的PIC16F777
PIC168xA.h -- 16F877A 的暫存器定義檔,以此為基礎加入16F777所增加的周邊位址定義後改存另一檔名
picinfo.ini -- 加入16f777的記憶容量配置說明

發表於: 2004/6/30 8:48
頂部


ICD2連線dsPIC30F2010的問題
版主
版主


有些ICD2連線dsPIC30F2010時會出現Programming Verify Failure的情形,但ICD2仍可以找到30F2010的ID。如有上述情形請參考下列 ICD2 修改方式即可:

Dear Microchip dsPIC Customer,

This notice is to inform you of a fix specifically addressing programming issues you may encounter when using ICD 2 units (revisions R15 through R20) with the dsPIC30F2010.

One of the following solutions can be implemented:

Solution #1:

1. Open the powered down ICD 2 unit and locate resistors R23 and R36, currently 180 ohms.
2. Replace resistors R23 and R36 with zero ohm resistors. Alternatively you can jumper over these two resistors.

R23 and R36 靠近電話接頭右邊非常靠近U9,如有問題打電話到 Microchip 02-2717-7175

發表於: 2004/6/25 17:54
頂部


Re: 關於dsPIC30F6010 package的問題
版主
版主


Microchip 對 dsPIC30F6010 包裝的原文說明如下 :

The dsPIC30F6010 will only fit into the larger PF packages. When the dsPIC30F010A optimized die size devices are available , the die will be assembled in both the smaller PT and larger PF packages.

所以目前是以 PF 這個比較大一點的封裝,待 A Version 出來時就會同時有 PF & PT 兩種包裝。

發表於: 2004/6/25 9:35
頂部


Re: 請教有關link檔的問題
版主
版主


有 Share Bank 設計的是指PIC16F87x/A 這一系列的PIC , 使用Share Bank的好處是不用切BANK,但只有 16 Bytes 而已,所以要用在刀口上,一般會使用在中斷程式的變數儲存因為可以不用管它是從哪一個BANK過來的。

Share Bank 的位址是固定在0x70-0x7F, 可以用下列方式來完成:

1. 使用 EQU 直接定址到 0x70 -0x7F 的位址

Rx_BFR EQU 0x70
Tx_BFR EQU 0x71
Rx_CMD EQU 0x72

2. 使用 CBLOCK & ENDC 的設定方式

CBLOCK 0x70
Rx_BFR, Tx_BFR
Rx_CMD:2 ; Double Bytes
ENDC

3. 使用 UDATA_SHR 的設定方式 (Re-locatable Syntax)

Share_Buffer UDATA_SHR
Rx_BFR RES 1
Tx_BFR RES 1
RX_CMD RES 2

發表於: 2004/6/24 13:46
頂部


Re: 18F 請問是否有讀寫本身EEPROM C 的函式
版主
版主


答案應該是有的,Microchip 的 MPLAB C18 有提供完整的 EEPROM 存取函數給24LCxx的元件使用。請參考C18 Libraries user' guide (c:\mcc18\doc 目錄下 ) 章節2.4.2

另外W401的第六章有詳細的說明如何使用I2C來讀取EEPROM的範例程式。

------------------------------------------------------------------------------------------------------------------------------------------------
答案是..... 我看錯主題,誤為外部的EEPROM,沒注意到本身這兩個字, sorry,

僅附上 Internal EEPROM 讀寫函數供參考用(copy from WAP002 workshop)

//************************************************************
//* Internal EEPROM Access Function *
//************************************************************

void EE_Write (unsigned char EE_Address, unsigned char EE_Data)
{
PIR2bits.EEIF = 0;
EEADR = EE_Address;
EEDATA = EE_Data;
EECON1bits.EEPGD = 0;
EECON1bits.WREN = 1;
INTCONbits.GIE = 0;

_asm
MOVLW 0X55
MOVWF EECON2,0
MOVLW 0XAA
MOVWF EECON2,0
BSF EECON1,1,0
_endasm

INTCONbits.GIE = 1;
while (!PIR2bits.EEIF);
PIR2bits.EEIF = 0;
EECON1bits.WREN = 0;
}

unsigned char EE_Read (unsigned char EE_Address)
{
EEADR = EE_Address;
EECON1bits.EEPGD = 0;
EECON1bits.RD = 1;
return EEDATA;
}

發表於: 2004/6/23 13:31
頂部


Re: 請教有關檔案LINK的方式
版主
版主


這個問題不是三言兩語就能解決的,把你的檔案壓一壓連同*.MCP Project's Setting一起用e-mail傳給我吧並留下電話看完以後會再通知你問題出在哪裡!!!
taiwan.techhelp@microchip.com

不過右邊的教材與講義中內的Workshop教材裡有"MPASM 一天講義"可下載來研讀,相信會對你有幫助的。

發表於: 2004/6/21 16:13
頂部


Re: 那些型號的PIC能做像 8051 的 MOVX ?
版主
版主


1. Microchip 可以直接外接momory的元件有PIC18C801, 18C601 , 及一些80-pin的大顆IC 如PIC18F8x20 ...等。這些元件都是可以外接ROM,RAM and I/O的。讀取方式就是利用Table Read/Write指令直接讀取。所以擴充I/O也是用此方式,但18C801有針對I/O劃分了一塊8K-bytes的區域。Application Notes AN869 可下載來看看,它說明了要如何使用18C801/C601來外接Momory

2. 如果使其它的PIC擴接memory就必須使用I/O腳位模擬的方式來擴充data memory, program memory是無法用此方式擴充的。

3. 如果該元件無法直接擴充memory就表示1234h這個RAM位址是不存在的。

發表於: 2004/6/21 10:37
頂部






:::

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... ]

教育訓練中心

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