我正在研究PIC16F88X的I2C協議。 我想要做的是根據I2C上接收到的數據,使I2C從器件發送ACK或NACK信號。PIC I2C從器件數據確認
PIC可以對線路上發送的I2C地址進行ACK或NACK,但是從我讀過的內容來看,它總是會對隨後接收到的字節進行ACK。那是對的嗎?
在下面的通信:
Start - I2c_Addr+write/ACK - Register_value/Nack
我想從能夠ACK或NACK取決於註冊_
值的值。如果從設備不瞭解Register _
的值,則不應該確認。
有人可以請確認這是不可能的,或告訴我該怎麼做?
快速說明問題:您的PIC將成爲此I2C事務中的主器件還是從器件(或兩者)? – Nate 2009-06-03 11:59:12
兩個PIC,一個從機和一個主機。問題似乎在奴隸(決定NAck一個不相關的登記冊)。 你可能在想多個主人?如果你是和你有信息給,不要猶豫,回答... – Gauthier 2009-06-03 12:57:22