會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





由SPI模式進入SDI或SQI的問題
資深會員
註冊日期:
2013/10/22 15:08
來自 香港
所屬群組:
註冊會員
文章: 205
等級: 13; EXP: 35
HP : 0 / 308
MP : 68 / 3743
離線
根據23LC1024的說明,由SPI模式進入到SDI或SQI,又或是從這兩個模式返回SPI後,slave都不會有任何ACK(也就是不會跟master說「我已經切換模式了」這樣子),也就是master不會知道slave是否真的把模式切換了

假如說我想驗證slave有正確切換模式,我可以試著用新的模式傳送一些資料然後再讀取,看看slave是否回傳一樣的東西回來,不過這就衍生第1個問題

如果MCU(master)向23LC1024(slave)指令EDIO(由SPI轉換成SDI),但slave因為某些原因沒有成功轉換模式,然後master嘗試經SIO0和SIO1傳資料,slave會不會因為接收到未定義的指令而發生錯誤?

這也再衍生一個問題,這些外置RAM如果收到未被定義的指令碼(例如0x88),它會如何處理?不理會還是會做什麼特別的動作?

然後第2個問題,假如slave已經在SDI模式,但master以為slave還在SPI模式,並以SPI模式再傳一次EDIO,slave會發生什麼事?

10月02日 17:27:48
轉換PDF檔 列印


Re: 由SPI模式進入SDI或SQI的問題
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14183
等級: 72; EXP: 56
HP : 1073 / 1789
MP : 4727 / 71235
離線
SPI 是送出 SDO 時同時收進來 SDI 的訊號。所以 Slave 不會主動回 ACK 的。

我沒試過 SQI 模式的存取,不過看一下命令表也只是做切換而已。如附圖:

底下有一些範例可以參考看看:
AN1797 Title: Interfacing 23X512/1024 SDI/SQI Serial SRAM Devices to NXP LPC18XX/43XX Microcontrollers Using the SPIFI Peripheral

http://www.microchip.com/wwwAppNotes/ ... tes.aspx?appnote=en571861

或 23LC1024 主網頁下的 "Documentationa 下的 Application Notes"

http://www.microchip.com/wwwproducts/en/23lc1024

附加檔案:



jpg  擷取.JPG (106.08 KB)
16_59d30702cd90e.jpg 820X609 px

10月03日 11:41:54
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project