News/Updates
Hot ** C code added to control
the BV4221 from a PC 1 Sept. 2009
PIC32-Basic code added in the articles section for the LCD Controller 22 Aug
2009
Datasheet BV4219 updated 25/6/09
NOTE I2C addressing. All ByVac I2C devices are specified as an 8 bit address. For more information on this and help with getting I2C going read this article.
I2C (I Squared C)
I2C is a protocol designed for interchange of information between integrated circuits on a PCB, than can be extended to peripheral devices. It is a two wire master-slave protocol where the master provides a synchronous clock. There is a fairly extensive ACK-NACK and handshaking mechanism at the physical, hardware level and so once the driver software has been written it is reasonably simple to implement.
Features
- Two wire interface, clock and data
- Short distance but good speed, distance about 0.5m (2') 400KHz clock
- Multiple devices on the same bus, 127 addresses
- 5V or 3V3 logic, no special driver devices required
- Requires pull up resistors
- Industry standard devices available
- Extensions to the standard allowing more addresses and greater speed
I2C Devices
I2C devices can be obtained form www.byvac.com including the BV4221 USB to I2C convertor device.
