19 Inter-Integrated Circuit (I2C)

Note: This data sheet summarizes the features of the dsPIC33CK512MPT608 family of devices. It is not intended to be a comprehensive reference source. For more information, refer to “Inter-Integrated Circuit (I2C)” (www.microchip.com/DS70000195) in the “dsPIC33/PIC24 Family Reference Manual”.

The Inter-Integrated Circuit (I2C) module is a serial interface useful for communicating with other peripheral or microcontroller devices. These peripheral devices may be serial EEPROMs, display drivers, A/D Converters, etc.

The I2C module supports these features:

  • 7-Bit and 10-Bit Device Addresses
  • General Call Address as Defined in the 
I2C Protocol
  • Both 100 kHz and 400 kHz Bus Specifications
  • Configurable Address Masking
  • Multi-Host modes to Prevent Loss of Messages in Arbitration
  • Bus Repeater mode, Allowing the Acceptance of All Messages as a Client, regardless of the Address
  • Automatic SCL

A block diagram of the module is shown in Figure 19-1.