Analog Devices Blackfin Processor SCCB Software Interface for Configuring I2C Slave Devices

This document describes the implementation of the Serial Camera Control Bus (SCCB) interface using software and general-purpose pins on Blackfin® processors. Because of its architecture and video processing capabilities, Blackfin processors are well-suited to interface with video devices. Many of these video devices in the signal chain must be configured by an I2C®- compatible hardware interface.


Analog Devices Blackfin Processor SCCB Software Interface for Configuring I2C Slave Devices - cover page
Brand
Analog Devices
Category
Other Electronics
Document type
Application Note
Language
English
Pages
8
File format
PDF
File size
355 KB
Published
03 August, 2012
Updated
30 September, 2023
Model
I2C
MD5 checksum
BA6175C3D7D692E59236E1D2C94D4F13

About this manual

This Engineer-to-Engineer Note (EE-204) details how to implement the Serial Camera Control Bus (SCCB) interface using software and general-purpose pins on Blackfin processors. It provides a solution for Blackfin derivatives that lack a built-in two-wire interface (TWI) for configuring video devices, allowing the processor to act as an I2C master.

What's inside

  • Introduction
  • Basics
  • I2C Software Protocol
  • Functional Support
  • Assembly Program Use
  • Configuration Steps

Frequently asked questions

Which Blackfin processors are supported by this software interface?

The software is designed specifically for the ADSP-BF533 and ADSP-BF561 processors.

What hardware pins are used to emulate the I2C interface?

The interface uses two general-purpose pins, PFO for the clock line and PF1 for data transmission and reception.

How is the SCCB clock rate determined?

The clock rate is determined by the interrupt interval of timer0, which generates an interrupt after its counter has expired.

Download PDF (355 KB)

More Analog Devices Manuals


View all Analog Devices manuals →