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

論壇索引


Board index » All Posts (Ryang)




Re: 請問F87x並列埠怎麼使用
版主
版主


這有兩種方式:

1. Host MCU 寫給16F877時會產生中斷,16F877馬上就可以把資料拿走,可以不用另外的Handshage

2. 但16F877資料已經寫入PORTD要讓Host MCU讀走時,這時會發生Host MCU不知道資料已經準備好了。所以這時就需要一根Handshake信號已通知Host MCU,這隻腳平常為Hi且接到Host MCU的中斷(下緣觸發中斷),資料準備好時16F877拉到LOW以中斷方式通知Host MCU, MCU 在中斷裡將資料讀走時也會讓16F877產生讀取的中斷這時候16F877就可以將此Handshake信號拉回Hi準位。

發表於: 2004/6/21 8:36
頂部


EVM001 共有六種空的PCB,有人需要嗎?
版主
版主


Microchip Taiwan 有一些公板的電路板可以提供給有需要的人做做實驗,目前可提供的板子如下(空板而已,如要零件再說):
1. WAP001空板,
2. PIC18F8720 板,需自己外接74LS573、Flash Memory 或 SRAM
3. PIC18C801 ROMless 板
4. PIC18F242 7-Segment Display board
5. PICmicro 8-pin to 40-pin PDIP ICSP 燒錄板(直接用ICD2燒錄)
6. AP005 AIPD exercise board, 練習類比產品的幫手

以上板子,都可以直接向代理商的 FAE 要空板子然後自己焊 (代理商的 FAE 會向Microchip申請空板子),詳細電路請參考右邊的"教材與講義"內的 "workshop教材" EVM001電路圖

發表於: 2004/6/18 17:28
頂部


Re: 關於一段$+1的程式碼
版主
版主


你知道嗎???有時候人懶的時候就會用goto &+N ...
$+N 就是往下跳N個指令(PIC16系列), $-N 就往回跳N個指令;那 goto $ 就是永遠跳自己 (= while(1);)

最主要的是這是屬於一種短程跳躍的方式,最常使用在MACRO的宣告裡(因為LABLE不可重複),或著太多英文標記要使用時但英文又不太好的時候就很有用....

goto $+1 指令不具功能以此為例就是 Delay 2 Tcy
那麼要一個指令要delay 4 個Tcy的話要怎麼做呢?

call 任何一個 RETURN 指令就可以了 

發表於: 2004/6/18 11:30
頂部


Re: 請問F87x並列埠怎麼使用
版主
版主


Parallel Slave Port(PSP)是由PORTD及PORTE組成的,PORTD<7:0>是並列的輸出/輸入腳,PORTE共有三隻腳做信號的輸入控制 /RD, /WR , /CS

1. 既然稱之為Slave就需要有一個主控的MCU來控制PIC16F877的PSP模組,以Intel的8088接PIC16F877為例,D0~D7 直接連到PORTD<0:7>可以
不用再接74LS245之類的Buffer; 8088透過74LS138解出一個I/O Address的CS信號直接送給16F877的/CS腳,另外RD與WR就互相連接就好。

2. 此時 8088 可以直接寫入8-bit的資料到PORTD, /WR 與 /CS 會將資料latch在PORTD並產生PSP的中斷(PSPIF (PIR1<7>))同時IBF(TRISE)位元會被設為1,已指示有資料寫入的中斷

3. 8088 可以直接讀取PORTD的資料,一般再設計時還會考慮到再加入一根I/O腳已通知8088可以來讀取PORTD的資料了。

使用PSP功能記住需先將PORTE的A/D輸入功能關掉,再將PSP功能從TRISE中打開。

發表於: 2004/6/18 11:06
頂部


Re: 軟體模擬訊號輸入
版主
版主


要想知道如何用軟體模擬方法有:

1. 就像樓上所寫的方式進入Stimulus function
2. 如不知 Stimulus Control如何使用,這時候可用使用MPLAB IDE 的HELP功能
3. 點選 Help-->Topics 再選擇MPLAB SIM功能說明就可知道如何使用,這種軟體輸入模擬剛開始用時會覺得很麻煩,用熟了以後就會是一套有用的工具。

發表於: 2004/6/18 10:27
頂部


Re: RFID之接收天線線圈
版主
版主


F=1/ (2拍庚號LC) , 依此公式加大電容量 L 就可以小一些,但因L變小相對的感應面也會變小,也就是說感應範圍會變小,魚與熊掌你要那一個....

要不然考慮 13.56MHz 的系統,線圈只要兩圈就可以了。

發表於: 2004/6/18 10:09
頂部


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


如果想要完成類似 80C51 的 MOVX A,@DPTR 或 MOVC A,@A+DPTR 的功能的話;這要看你選用何種PICmicro而定:

1. 如果是PIC18Fxxxx的元件,就很簡單。可以使用TBLRD*的指令(Table Read from Program)直接讀取程式記憶空間的資料。  
也就是說80C51的 MOVC 可以用 TBLRD* 或 TBLWT* 指令。

2. 如果是PIC16F87x的元件就必須透過暫存器的設定才可以讀取到Program Memory, 這些暫存器有EEADR,EEADRH,EEDATA &EEDATH ..等,詳細使用範例可參考data sheet的第四章(PIC16F87x Data Sheet)

3. 其它如PIC16C5x,PIC16Cxxx等元件就只有RETLW指令配合 呼叫附程式方式來讀取Program memory.

發表於: 2004/6/18 9:59
頂部


Re: DSPIC u$139發展PCB真的要六月中才有貨嗎?
版主
版主


公板是好好的道德事業,如果確定功能正確放在網站更是功德一件。甚至要Microchip做成空 P.C.B. 給有需要的人也可以,麻煩公板好了以後,通知一下。




發表於: 2004/6/18 9:24
頂部


Re: 怎樣學習pic?
版主
版主


1. 如何使用MPLAB IDE V6.5x 可參考右邊"教材及講義"-->”Workshop講義"內下載MPLAB V6.10中文使用手冊,就可知道如何使用MPLAB IDE

2.順便下載W100,W400,W201,W401的講義及練習,或報名上Workshop的課程

3. 開發工具可向代理商洽購ICD2(NT$5000) 及向Microchip購買一片EVM Board (WAP001) 單價為NT$1500(賠本在賣),workshop的練習可以在這片板子上練習。

發表於: 2004/6/14 17:13
頂部


Re: 關於IF ELSE ENDIF
版主
版主


1. 我想你可能誤會了 IF 的使用方式,你把這個 IF 當作C語言的 IF 來看待。
在組合語言中,if 屬於條件組譯,它是一種輔助用的虛指令,並不會產生任何程式碼。
然而在C語言中,if 是一種程式敘述(也可以硬說是指令)它會被翻譯成程式碼的。

2. 如果在組合語言(PIC)裡想要比較大小,基本上是要執行減法後,在去判斷 C & Z 旗號,
如只想知道是否相等只要在執行兩數相減後立即檢查Z旗號是否被設為1就可知道兩數是否相等。

3. 所以說,寫組合語言是很令人敬佩的,如果可以的話還是用C來寫會比較簡單。

發表於: 2004/6/14 16:59
頂部






:::

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

教育訓練中心

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