Re: I2C 从机如果出现错误,软件怎么可以知道?
|
||||
---|---|---|---|---|
初級會員
|
版主给的连接我看了,但是我觉得如果是发生在从机要向主机发信息,可以用计时器,计算超时; 那么如果发生在主机向从机写数据的过程,那从机也不知道主机什么时间写,多久写啊?
發表於: 2006/11/17 9:34
|
|||
|
Re: I2C 从机如果出现错误,软件怎么可以知道?
|
||||
---|---|---|---|---|
資深會員
|
http://www.microchip.com.tw/modules/n ... 372&forum=1#forumpost1529
放個計數器計時 若拖太久沒回應 關閉IIC功能 (SCL,SDA設為輸出端再設為輸入端)
發表於: 2006/11/17 8:45
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|
I2C 从机如果出现错误,软件怎么可以知道?
|
||||
---|---|---|---|---|
初級會員
|
如果I2C从机在与主机通讯时,由于某种以外的原因使I2C总线拉低,那么这样I2C就不能通讯了,而这种原因是在从机这边,那么从机怎么去知道现在的I2C总线已经不对了呢?如,从机这边的SSPCONbits.CKP=0,这样SCL将一直是低,而主机是没办法的,那么从机怎么把这个情况鉴别出来了? 或者是其他的原因使总线拉低?
大家讨论讨论吧!
發表於: 2006/11/16 21:03
|
|||
|