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


Browsing this Thread:   1 Anonymous Users






Re: PIC18 SPI function!!!
#5
高級會員
高級會員


查看用戶資訊
另外
如果spi外接的週邊裝置不只一個
而且它們的sync_mode, bus_mode, smp_phase也不一樣
那麼當第一次OpenSPI後
當要設另一個SPI裝置時
是否要先把前一個裝置CloseSPI
再重新OpenSPI
還是直接再下一次OpenSPI就可了呢

發表於: 2005/8/8 10:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC18 SPI function!!!
#4
高級會員
高級會員


查看用戶資訊
謝謝你們的回應
我再試試

另外~
如果我的SPI的功能都是用來設定外部週邊的IC
那麼MCU的SDI這個不會用到
是否就可以把它設成一般的I/O來使用
還是它就得空在那裡呢

發表於: 2005/8/8 9:45
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC18 SPI function!!!
#3
高級會員
高級會員


查看用戶資訊
看完 Data sheet 後
參考 C18 source code.

應該可以寫出符合自己的程式.

發表於: 2005/8/7 0:31
IWC
IWC
JL
Rolex


PP
有點距離
越來越遠
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC18 SPI function!!!
#2
管理員
管理員


查看用戶資訊

依照你的描述 , 你的 PIC 應該是處於 MASTER Mode , 然後使用 SPI 控制一個 ADC 吧 .

當 PIC 的 SPI 設為 MASTER Mode 時 , CS 腳可以設成任何可以是輸出的 I/O , 並且相對應的 TRIS 要是 "0".

所以你要選擇的 sync_mode 應該是 SPI_FOSC_4 or SPI_FOSC_16 or SPI_FOSC_64 or SPI_FOSC_TMR2 其中任何一項吧 ?

Ex: OpenSPI ( SPI_FOSC_16 , MODE_01 , SMPMID ) ;

至於 CS_DAC , 必需在 SPI Command 前設為 "0" , 送完所有 Command 或 Data 時設為 "1"

Ex :
CS_DAC = 0 ;
WriteSPI ( SPI_COMMAND )
......
CS_DAC = 1 ;

祝你成功 :)

發表於: 2005/8/6 0:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PIC18 SPI function!!!
#1
高級會員
高級會員


查看用戶資訊
請教一下哦
我現在在study pic18的FW
其中有一個是要用到SPI的功能
在C18中有支援spi.h這個函式
但是當我把該spi的device的cs設為1
該控制腳的tris也設為1
用OpenSPI這個函式把SPI打開
如下程式所示

CS_DAC = 1;
TRIS_CS_DAC = 0;
OpenSPI(sync_mode, bus_mode, smp_phase);

請問之後我要怎麼把資料寫進去呢
那是否寫完後就直接把CS_DAC設為0就可以完成SPI的傳輸了呢
請各位高手不吝指教

發表於: 2005/8/4 15:50
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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

教育訓練中心

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