Fm+ Parallel Bus to I2C-bus Controller

PCA9665/PCA9665A can operates as a master or a slave and can be a transmitter or receiver. It serves as an interface between most standard parallel-bus microcontrollers/microprocessors and the serial I²C-bus and allows the parallel bus system to communicate bidirectionally with the I²C-bus. Communication with the I²C-bus is carried out on a Byte or Buffered mode using interrupt or polled handshake. The PCA9665/PCA9665A controls all the I²C-bus specific sequences, protocol, arbitration and timing with no external timing element required.

Block Diagram

Block Diagram

Why Used

  • Operating supply voltage: 2.3 V to 3.6 V
  • Multi-master capability
  • Internal oscillator trimmed to 15 % accuracy reduces external components
  • 1 Mbit/s and up to 25 mA SCL/SDA IOL (Fast-mode Plus (Fm+)) capability
  • I 2C-bus General Call capability  Software reset on par

Where Used

  • Add I²C-bus port to controllers/processors that do not have one
  • Add additional I²C-bus ports to controllers/processors that need multiple I²C-bus ports
  • Converts 8 bits of parallel data to serial data stream to prevent having to run a large number of traces across the entire printed-circuit board

Read more