Links
An Autumn 2001 CSE466 Project by Mike Fernandes and Shirley Gaw

Home I2C Details Application Details Links

I2C Bus and Devices
Philips I2C Bus Controller (PFC8584)

Learn how the I2C protocol works in the  I2C Networking Lecture for CSE466 in Autumn of 2001.  The Philips I2C Bus controller abstracts the details of the protocol handling for devices.  Find out how to use the bus controller in the datasheet


Dallas Semiconductor Logo
Dallas Semiconductor DS275 Line-Powered RS-232 Transceiver Chip

Serial communication follows the RS-232 protocol described in page 10 of the Serial IO Lecture for CSE466 in Autumn of 2000.  The Atmel 8051 microcontroller can handle the protocol, as described in pages 13-14 of the hardware description; however, the chip can't drive the signal.  Instead, we use a level converter - the Dallas Semiconductor Transceiver Chip.  Find out how to use the transceiver chip in this datasheet.  An example of how to set up the level converter with the serial port and 8051 is shown is on pages 6 and 7 of the Serial IO Lecture.


Atmel Logo
Atmel 89C55 Microcontroller

The main program is compiled and run on the Atmel 89C55 Microcontroller.  Find out how to use the chip in this datasheet.  Details on how to use timers, how to do serial I/O communication, and how to set up interrupts can be found in the hardware description.

Keil Software Logo
Keil Development System

We developed our program on the Keil Software Development System, which abstracts the details of interrupt layouts and data type operations.  Learn about how to use these in the compiler documentation.