Re: IIC測試問題
|
||||
---|---|---|---|---|
初級會員
|
搞定了,弄了幾個禮拜QQ
SLAVE端沒有送出ACK位元,直接看MASTER的輸出 波型好像會有點差異 最後發現問題是SLAVE端那邊 當收到地址時,需要把SSPBUF做一次的讀取的動作 讀取SSPBUF之後,PIC會自動清除BF位元 之前就是沒有做這個讀取的動作 使BF位元一直在高電位,所以一直沒辦法正常工作
發表於: 2009/10/27 11:49
|
|||
|
Re: IIC測試問題
|
||||
---|---|---|---|---|
初級會員
|
版主息怒= =a
的確我是讓程式執行之後才量測的@@ 所以SCL和SDA拉不起來 IIC初始化之後SDA和SCL的確還是高電位 現在因為兩邊MASTER和SLAVE都無法確定哪一邊是一定正確的 所以才在仔細摸索到底哪裡出了問題-.-
發表於: 2009/10/27 10:32
|
|||
|
IIC測試問題
|
||||
---|---|---|---|---|
初級會員
|
最近在測試PIC與PIC之間的通訊,使用IIC介面
利用示波器和電錶去測試SDA和SCL腳位 卻發現閒置時是在低電位的狀況 看IIC規格說明,當閒置時這兩個腳位應該是在高電位的狀況 想請問大家我可能還有哪些地方沒有設定好? 還是這樣是正常的? 我是用PIC16F876A 時脈設定100KHz SSPCON設定MASTER MODE PORTC[3:4](SCL, SDA)設定成INPUT 電設上也有接上PULL UP電阻,我是接2K歐姆 有參考過別人寫的範例程式 是對EEPROM做溝通,不過設定大致上應該是一致 可是不清楚為何會這樣,請大家幫忙,感恩
發表於: 2009/10/26 13:46
|
|||
|