Re: I2C、SPI通訊疑問
|
||||
---|---|---|---|---|
版主
|
猜,會不會是進入 Timer 中斷後再裡面的時間太久了,造成 CAN 沒有響應。
發表於: 2009/5/25 16:32
|
|||
|
Re: I2C、SPI通訊疑問
|
||||
---|---|---|---|---|
版主
|
1. 如果 SPI & I2C 是用純軟體方式去完成的,那很有可能會因流程規劃的不良而造成Timming 上的誤動作,造成 I2C & SPI 讀寫錯誤。關部關中斷看你的程式而定,沒把握的話就暫時關閉吧!
2. 如果是使用 MSSP 的 Module,基本上收發都是硬體幫你在完成,這樣跟關不關中斷就沒有多大的關係。我說這是基本上,但要視流程架構而定。用此種方式傳輸被別人中斷是沒有關係的,只要不再中斷裡停太久就可以了。 3. "TIMER很容易造成當機" 怎嚜個當法,詳細一點?
發表於: 2009/5/25 13:23
|
|||
|
I2C、SPI通訊疑問
|
||||
---|---|---|---|---|
高級會員
|
我在讀取I2C或是SPI介面的DEVICE的時候、我都是在主程式裡做讀取、在通訊時可能被中斷處理其他的事情。
請問一下、在I2C或是SPI通訊的時候、是否都要把中斷關掉呢?還是不能被中斷呢? 因之前在測試MCP2515時候開了10MS的TIMER很容易造成當機、但當時不知道為什麼造成當機。
發表於: 2009/5/25 10:55
|
|||
|