|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
SSP問題的解決 |
| 作者:bolshie 欄目:ARM技術(shù) |
SSP問題的解決 我設計了一塊板子,用LPC213X控制MCP2515實現(xiàn)CAN通訊,讓SSP工作在SPI模式下,原來想得很簡單,以為只要設置好以后控制片選,直接操作SSPDR即可;也沒看手冊,悶著頭就做起來了,不料浪費了我三天半的時間,昨天晚上忙到20:30,用示波器觀察才察覺不對頭。 今天到Y(jié)ahoo! LPC2000 GROUP看了看,SSP的問題還真多,但好像還沒有人提出解決方案。 總結(jié)如下: 所有的問題基本上都是由于SSP的FIFO引起的,注意,發(fā)送和接收都有,所以想當然的認為只要把SSP設置成SPI模式,類似的進行操作是不行的! SSEL(P0.20)可以自動產(chǎn)生片選信號!并且SSP工作SPI[1,1]模式時,連續(xù)發(fā)送多幀時SSEL一直保持為低電平,直到最后一幀發(fā)送完成。 發(fā)送時注意,可以一次最多可以發(fā)送8幀。 接收時注意FIFO的操作,不要讓它溢出,當然,也要考慮如何讀取你想要的數(shù)據(jù)。 周立功2132開發(fā)板的例程很簡單,有些地方似乎有點問題,請大家不要盲目照搬,讀程序也不是一條一條解釋。 還有,遇到問題首先是查手冊,其次再上網(wǎng)搜索,請教別人。 具體代碼可向我說要,現(xiàn)在忙,以后有時間整理后貼上來。 希望本文對LPC213X的使用者有所啟發(fā),特別是操作SSP遇到問題的朋友。 歡迎使用LPC213X,MCP2515,ENC28J60的朋友和我討論。 bolshie@sina.com 中國礦業(yè)大學(北京)機電學院03碩-2班 周曉陽 附Y(jié)ahoo! LPC2000 GROUP網(wǎng)址: http://groups.yahoo.com/group/lpc2000/ |
| 2樓: | >>參與討論 |
| 作者: shuanglin 于 2005/11/28 22:30:00 發(fā)布:
SSP當SPI問題 樓主太好了,我現(xiàn)在用的是LPC2136連接SPI接口的SST25VF040,每次讀都會把頭上的兩個字節(jié)搞錯,暈了好久,又查軟件又查硬件 |
|
| 3樓: | >>參與討論 |
| 作者: x_w_zh 于 2006/2/21 20:36:00 發(fā)布:
ssp 接收時注意FIFO的操作,不要讓它溢出,當然,也要考慮如何讀取你想要的數(shù)據(jù)-----能具體說明以下嗎? |
|
| 4樓: | >>參與討論 |
| 作者: violit 于 2006/5/22 0:49:00 發(fā)布:
謝謝樓主! 我也正準備用這個SSP連接MCP2515 是不是應該盡量不要使用它的FIFO?? |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |