• 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: 傳輸錯誤 Q__Q
#3
資深會員
資深會員


查看用戶資訊
傳送8位元的資料是沒問題啦
傳16位元時就出錯
我想可能是傳送一個位元組之後
再傳送接收另一個時出錯

可是我用相同的程式傳送兩個位元組的資料給mcp42100
(八位元控制訊號,八位元資料訊號)
就沒出錯過
所以我想可能是我的接收端pic接收第二組資料時出錯吧...

發表於: 2004/9/2 9:16
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 傳輸錯誤 Q__Q
#2
版主
版主


查看用戶資訊
1. 你有沒有用示波器檢查你的 DO , DI 的訊號,SPI 從 Master 送一個 Byte 的資料給 Slave 時,同時 Slave 也會回傳一個 Byte 的資料給 Master,所以用示波器(或 LA)來檢查 DO , DI 是很重要的。

2. 基本上 SPI 是以 Byte 為傳送單位,每當一個 Byte 傳送完畢後,SSPIF 將會被設定為 1 (See 18F4320 data sheet FIGURE 17-5), 此時你必須讀取 SSPBUF 方可將 SSPIF 清為零,軟體無法直接情除 SSPIF。

3. 單一 Byte 傳輸沒問題後,再以此為基礎去擴展為 16, 24 ....位元的傳輸。

4. 我只有用 C 寫的SPI Master Mode for reading the 25LC160 (EEPROM), recommend to use the C18.

發表於: 2004/9/1 10:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


傳輸錯誤 Q__Q
#1
資深會員
資深會員


查看用戶資訊
昨天在測試兩顆pic18f4320用spi通訊
如果只傳輸一個位元組的數值時都沒問題
但若要傳輸16位元資料就會出錯
但我控制MCP42010時都沒問題
他也是用SPI傳輸16位元資料(8位元組態資料,8位元控制資料)
我想請問有試過的前輩
用SPI通訊時有哪幾個暫存器必須設定?
我只有設定兩個
master PIC :
MOVLW B'10000000' ;SMP = 1,CKE = 0
MOVWF SSPSTAT ;
MOVLW B'00100010' ;CKP = 0
MOVWF SSPCON1 ;

slave PIC:
MOVLW B'00000000' ;設定為SLAVE,CKE=0
MOVWF SSPSTAT ;
MOVLW B'00100101' ;預設/SS不使用
;改為I/O,CKP=1
MOVWF SSPCON1 ;

請問這個設定有哪裡出錯
有範例可以參考嗎
謝謝

發表於: 2004/8/31 11:00
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... ]

教育訓練中心

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