I2C Demo Board
Completed I2C Board
Name: I2C Demo Board
CPU: ATmega164
Status: Completed and Tested.
Summary: The I2C Demo Board was developed to test I2C arbitration protocols.
Numerous utility modules were also developed to support I2C testing. These included a two digit seven segment multiplexed display, a 4 x 4 matrix keypad interface, a blinking LED module, and a single key scanner.
Specifications
Dimensions: 3.8" x 2.5"
Power: 9 VDC
Schematics I2C_Main
I2C_KeyBd
I2C_Display
AVR Studio 4 Project I2C with Arbitration

Description

The I2C Demo Board was designed to help develop I2C Bus Master arbitration protocols. The same arbitration code could be loaded into multiple boards and they would then decide who would be master and the others would be slaves.
It was also my first project using the Atmel AVR processor family, SDK, and ISP.
Numerous utility modules were developed to support I2C testing. These included:

All of these modules were designed to work independently and have their own time management processes which are sync'd to the system time reference tics.
This board was also used to explore and develop ADC support code.