i2c protocol - supported bit patterns

kewakl

Senior Member
I have been reading the philips/nxp i2c protocol datasheet!:(

I have searched the picaxeforum and have not found answers to these questions:
I have not used the Picaxe / Picaxe-i2c enough to know.

BROADCAST - i2c supports a broadcast control byte
Does the Picaxe implementation support the BROADCAST control word? 00000000
more at http://www.i2c-bus.org/addressing/general-call-address/

10-BIT ADDRESSING - i2c supports 10-bit addressing
Does the Picaxe implementation support the 10-bit addressing scheme?
more at http://www.i2c-bus.org/addressing/10-bit-addressing

MULTI-MASTER - i2c supports a multi-masteri setup
Does the Picaxe implementation support the logic necessary to comply with the multi-master portion of the specification?
more at http://www.i2c-bus.org/MultiMaster/

Thank you for your kind replies!

kewakl
 
Last edited:

hippy

Ex-Staff (retired)
The standard I2C commands do not support 10-bit Addressing but it is possible they can be implemented by bit-banging the I2C bus. It may be possible to implement General Call (broadcast) using the standard I2C commands and also by bit-banging.

Multi-masters can be connected to the I2C Bus ( providing the connection is I2C bus compliant - open collector ) but I don't believe that multi-master arbitration is automatically provided for.
 

westaust55

Moderator
The 10 bit addressing mode can be done.

It is basically just using two of the address bits typically used to match the physical chip addressing pins for internal page addressing. Some of the samller EEPROMs use this method.

Just a case of setting up the page or two msb's as part of the device ID byte.
 
Top