• 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: SPI 一定只能從MSB開始送嗎
#8
資深會員
資深會員


查看用戶資訊
我想你可能誤解我的意思了

你說的 master MSB發送, slave LSB接收. 那是內部移位暫存器的動作情形

我說的問題和那個動作沒關係,問題只在於哪個bit先發送而已,我應該沒提過 「master LSB發送,slave LSB接收」才對,或許讓你有所誤會了


發表於: 2007/9/18 9:11
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: SPI 一定只能從MSB開始送嗎
#7
資深會員
資深會員


查看用戶資訊
很好奇,問一下,有沒有IC的spec可以download看一下....

因為就我所知,SPI傳輸方式是master MSB發送, slave LSB接收.
此為正常一般SPI傳輸模式.

反到是一定要master LSB發送,slave LSB接收,則沒有理解過來....
可否有IC spec參考一下.以解不解之迷. 謝謝

發表於: 2007/9/17 19:09
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: SPI 一定只能從MSB開始送嗎
#6
資深會員
資深會員


查看用戶資訊
感謝樓上兩位前輩的分析說明
目前預計要用的零件,確定是LSB先送沒錯的
我想基本上應該沒有誰對誰錯的問題
只是支不支援的問題而已
或許SPI規範所制定的規則就是要MSB先送的
只不過別的廠商沒有義務要遵循這樣的規範吧
畢竟不管哪個先送,都一樣叫串列傳輸的


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


Re: SPI 一定只能從MSB開始送嗎
#5
資深會員
資深會員


查看用戶資訊
Microchip的SPI只支援由MSB先傳的方式,在我的印象之中好像也都是MSB的方式居多,我倒是看過有些是clock hi時改變資料,有些則是clock lo時改變資料.

剛才一時興起去看了一下cypress IC的SPI規格,發現居然有LSB first的選項,真是有趣,看來是Microchip忽略了這個選項,不知道是不是為了和UART & I2C 共用才會這樣設計.

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


Re: SPI 一定只能從MSB開始送嗎
#4
資深會員
資深會員


查看用戶資訊
小弟對SPI不是很清楚,剛找了一下SPI....
這個應該有幫助
http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus
以下閒聊
========================
1. 對於一個標準而言,一定要其要遵循之處,否則就無"標準"可言.
  
對於SPI介面,應是行之有年,且microchip的單晶片,很多都有支援.
 
以大大看完spec,均必須是MSB傳輸,估且我們假定SPI就只有MSB傳輸之方法.

2.若假定SPI,只有MSB傳輸方法,但你的IC卻是LSB,有以下可能
  A
你的IC並非SPI標準
  B
你誤會LSB的意思
若非以上問題
,則是
3. microchip不支援此LSB一模式傳輸
  A
本來SPI,就沒有LSB的傳輸模式(不是microchip的錯)
  
BSPI有LSB傳輸模式,但microchip沒有支援
=============================
詳細討論可能性
 2A
你的IC並非SPI標準
   此可能性應該不高
.(在protocol複雜度高的情形及costdown版本中,
有其可能,但SPI應該沒有這問題)廠商必須支援"標準",才容易賣出其IC.

 
2B大大你誤會LSB的意思
 在SPI的wiki中
,小弟看到一張圖是
  Master 用MOSI信號MSB方式輸出
,而slave用LSB方式接收.

   
Master       MSB              LSB    Slave
   0 1 2 3 4 5 6 7 
---------->    0 1 2 3 4 5 6 7 
   
+ --------------  <---------  ---------------+

此圖應可以澄清大大的問題

3A. 本來SPI,就沒有LSB的傳輸模式
如是這樣,就不是microchip的錯!!!

3B. SPI有LSB傳輸模式,但microchip沒有支援
找一顆有支援LSB傳輸的IC吧!!! 反過來說SPI不是很複雜的protocol,
那microchip要反省了
[/code]

發表於: 2007/9/15 18:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: SPI 一定只能從MSB開始送嗎
#3
資深會員
資深會員


查看用戶資訊
1. 將資料倒過來當然也是可行方式,但畢竟不是好方法,要這樣做,不如自己寫程式慢慢傳了,畢竟程式也不是太難寫,只是覺得這樣就把現成的SPI給浪費了

2. SPEC都看過了,都沒提到可設定的

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


Re: SPI 一定只能從MSB開始送嗎
#2
資深會員
資深會員


查看用戶資訊
試試看
1.自己將資料順序反過來看看

2.看一下spec,有沒有可以設定MSB,LSB開始傳送的方法

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


SPI 一定只能從MSB開始送嗎
#1
資深會員
資深會員


查看用戶資訊
PIC的SPI介面傳送時似乎一定都由MSB開始傳送出去,接收也是
可是我手邊的一個元件,卻是規定要從LSB開始

沒解了嗎?
只能自己寫程式慢慢送了嗎?

由MSB開始還是LSB開始,是誰規定的啦

發表於: 2007/9/15 16: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... ]

教育訓練中心

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