4
2.3
I2C Module
The I2C version of the GTT480272A offers both a standard 4 pin I2C connection as well as a USB header
for debugging purposes without the need to muck about with hardware changes. A simple I2C.cfg file in
the SYSTEM folder will tell the unit to respond on the I2C bus, with it missing it will respond via USB.
Connections for each protocol can be found in the I2C Model hardware section.
2.3.1
Recommended Parts
Figure 5: Extended Breadboard Cable (BBC)
For a more flexible interface to the GTT480272A-I2C, a Breadboard
Cable may be used. This provides a simple four wire connection that is
popular among developers for its ease of use in a breadboard
environment.
Figure 6: Communication/Power Cable
(SCCPC5V)
The Communication/ Power Cable offers a simple connection to the
GTT480272A-I2C with familiar interfaces. DB9 and floppy power
headers provide all necessary input to drive your display.
2.3.2
I
2
C Connections
A more advanced connection to the GTT480272A is provided by the I
2
C setting. This requires a
connection directly to your project which is best accomplished using a breadboard and the Breadboard
Cable. Power must be supplied from your breadboard or another external source. To dive right into
your application and use the GTT480272A in I
2
C mode, get started with the guidelines below.
1.
Set the Protocol Select switches.
I
2
C: Ensure that the two I
2
C jumpers in the corresponding protocol box are connected while all
others, save USB, are open.
2.
Make the connections.
a.
Connect the Breadboard Cable to the Standard Communication/Power header on your
GTT480272A and plug the four leads described below into your breadboard. The red lead will
require power, while the black should be connected to ground, and the green and yellow should
be connected to your controller clock and data lines respectively.
b.
Pull up the clock and data lines to five volts using a resistance between one and ten kilohms on
your breadboard.
3.
Create.
This time you're on your own. While there are many examples linked within the Application
Notes Section of this manual, too many controllers and languages exist to cover them all. If you
get stuck in development, it is possible to switch over to another protocol on the standard
board, and fellow developers are always on our forums for additional support.