我正在研究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