??? 02/15/10 22:15 Read: times |
#173187 - Check sum not good enough Responding to: ???'s previous message |
Peter:
The checksum is not a good full solution. The use of the checksum presumes that the protocol over the bus is implemented to the level of capability that packets can pass and then so be checked. However the distortion in I2C bus signalling that can occur due to rise and fall time issues can lead to the transaction handshaking not even being able to complete. In the most basic case you could fail to get an ACK back from an addressed slave device during the slave address transfer cycle. Worst yet another device than the one you tried to address may think you are trying to talk to him!! Do consider taking a close look at using an MCU that has a hardware module on board that runs in SMBus mode. Michael Karas |