Previous Page   Next Page

 

Easily Test and Demonstrate I2C Devices


Page Contents:   [ Featured Products | Datasheets | Application Notes | Buy Now ]



Want to break out of ‘Pin Mux Jail’ or just need a ‘fresh’ I2C master? We have the board for you! Or, experience a variety of I2C peripherals on one board with our I2C Training Board that offers 15 different I2C devices on one board for easy experimentation and training.


NXP, the inventor and a world leader in I2C devices, has a vast portfolio of semiconductors with I2C interfaces that includes general purpose I2C logic products such as I/O expanders, repeaters/ hubs/extenders and LED blinkers/dimmers. It’s easy to test NXP I2C devices with the vast array of demo and evaluation boards.

Whether you need connectivity solutions for Bluetooth, printers, LED backlights, LCD displays or for connecting microcontroller devices, NXP Semiconductors has what you need with 10 different options for port expansion.


Connectivity solutions include:

  • SPI slave to GPIO
  • SPI slave to UART master
  • SPI slave to I2C master
  • 8-bit host bus to I2C master
  • 8-bit host port to UART master
  • I2C slave to GPIO/LED
  • I2C slave to SPI master
  • I2C slave to UART master
  • UART slave to I2C master
  • UART slave to GPIO


 

 

Board Highlights


Four Color LED Driver
  • Individual PWM for each component color
  • Global PWM for perfect overall brightness or blink LEDs
  • I2C interface for easy connection to a microcontroller or baseband IC
  • Highlights the PCA9633 and the LPC900
  • On-board FETs can sink 300mA per LED

 


OM6276
LED Dimmer Demo Board
  • Two PWMs to map across 2, 4, 8 and 16 outputs
  • I2C interface for easy connection to a microcontroller or baseband IC
  • Supports the PCA9533 and the PCA9531
  • On-board NXP microcontroller demonstrates capabilities

 

 

 


OM6279

 

 

I2C Demo/Eval Board List

Part Number Description
OM6270 SPI/I2C to UART Bridge Demo Board (SC16IS750)
OM6271 SPI to I2C Master Bridge Demo Board (SC18IS600)
OM6272 UART to I2C Master Bridge Demo Board (SC18IM700)
OM6273 SPI/I2C to Dual UART/IRDA/GPIO Demo Board (SC16IS752)
OM6275 I2C 2005-1 Demo Board (15 I2C Devices w/USB Control)
OM6276 PCA9633 Demo Board (Four Color PWM LED Control)
OM6277 PCA9564 Eval Board (I2C Master)
OM6278 I2C 2002-1A Eval Board (11 I2C Devices w/Printer Port Control)
OM6279 LED Dimmer Demo Board

 

 

Bridge Demo Board Kits Offer Easy Evaluation of Bridge ICs (OM6270 and OM6273)

Our I2C/SPI-to-UART demo board kits demonstrate our SC16IS7xx series of bridge ICs which provide high-speed serial data communications between an SPI- or an I2C-host and a UART device via RS-232/RS-485 while providing IrDA and GPIO interfaces. There are two versions of the SC16IS7xx demo board kits.

One version demonstrates the capabilities of our single-UART SC16IS750 bridge. The other version demonstrates the capabilities of our dual-UART SC16IS752 bridge. These demo boards also effectively demonstrate our SC16IS760 and SC16IS762 bridges although at reduced SPI speeds.

 


 

The demo boards also feature a NXP LPC900 family microcontroller which communicates with the advanced bridge IC via a selectable I2C or SPI interface. By removing the microcontroller, an external I2C or SPI host (microcontroller or embedded processor) may be connected. Each board contains a DB9 serial connector for accessing the UART. The demo boards contain onboard IrDA modules. In the dual-UART SC16IS752 version, both the UART and IrDA module can be active. On the single-UART SC16IS750 version, either the UART or IrDA interface may be selected. The demo boards also provide on-board LEDs which are controlled by the programmable GPIO.

 

Contents

SC16IS7xx Demo Board

The kit contains a demo board featuring either the SC16IS750 or SC16IS760 I2C/SPI slave-to-UART/IrDA/GPIO bridge. The demo board also contains a NXP P89LPC935 microcontroller, which controls the bridge IC. The demo board contains an IrDA module for wireless communication and LEDs connected to the GPIO. The board also contains various header pins for connecting to an external host and the GPIO.

 

Battery

The kit includes a battery which can be connected to the 9-volt battery terminal. The demo board may also be powered by an external power supply (3.3 to 20 volts DC; not included) for extended use.

 

Cable

A DB9 null-modem cable is included for conveniently connecting to the remote serial terminal.

 

User Manual

The user manual for the SC16IS750 is available here
(http://www.standardics.nxp.com/support/documents/interface/pdf/user.guide.sc16is750.demo.board.pdf)

The user manual for the SC16IS752 is available here
(http://www.standardics.nxp.com/support/documents/interface/pdf/user.guide.sc16is752.demo.board.pdf)

 

Sample Code

Sample code routines include bridge initialization, GPIO programming, and communication routines for RS-232, RS-485,
and IrDA.

Below are several suggested ways to help you learn about using the SC16IS7xx bridge ICs:


Receive a welcome message and type messages to the microcontroller on the demo board with a remote terminal.

  • Connect the included RS-232 cable between the demo board and a serial COM port of a remote serial terminal. After powering up the demo board, the microcontroller sends a welcome message to the remote terminal via the UART channel of the bridge IC. Messages typed are transmitted to the microcontroller and echoed back to the remote terminal.


Program the onboard microcontroller to operate the onboard LEDs.

  • Connect the included RS-232 cable between your computer and the microcontroller's In-System Programming (ISP) port on the demo board. Using Flash Magic (or other ISP software), program the LPC900 microcontroller to operate the LEDs via the programmable GPIO.


Using an external microcontroller or an embedded processor, control the onboard LEDs via either the I2C-bus or SPI-bus.

  • Remove the onboard LPC900 microcontroller and move the jumper on JP2 to select the I2C-bus interface or SPI-bus interface as appropriate. Create I2C or SPI routines for the external microcontroller or embedded processor to operate the LEDs via the GPIO of the bridge IC.


Using a microcontroller or an embedded processor, accept commands from a remote terminal via an I2C- or SPI-bus.

  • Connect the remote terminal to the DB9 connector on the demo board. Write a simple routine to initialize the bridge IC and communicate with the remote terminal. The SC16CIS750 or SC16CIS760 bridge performs the data conversion.


Use an infrared remote control to communicate with an external microcontroller or an embedded processor to receive commands from the IrDA module on the demo board.

  • The external host communicates via the I2C or SPI interface through the bridge IC to the IrDA module.


Use an infrared remote control to communicate with an external microcontroller or an embedded processor to receive commands from the IrDA module on the demo board.

  • The external host communicates via the I2C or SPI interface through the bridge IC to the IrDA module.

 

 

I2C 2002-1A Evaluation Board Kit (OM6278)

NXP I2C evaluation board kit includes a Personal Computer graphical interface that allows easy manipulation of I2C devices.

The I2C 2002-1A Evaluation Board is a low-cost I2C-based system that allows Field Application Engineers, designers, and educators to use their Personal Computer (PC) to easily test and demonstrate new I2C devices in a platform that allows multiple operations to be performed in a setting similar to a real system environment.

 


 

  • I2C 2002-1A Evaluation Board - a 13cm x 14cm 2-layer printed circuit board that included the following I2C slave devices:

    LM75A Local-only digital temperature sensor and thermal Watchdog™
    P82B96 Dual Bi-Directional I2C Bus Buffer
    PCA9501 8-Bit I2C and SMBus I/O Port with Interrupt, 2-Kbit EEPROM, and Six Address Pins
    PCA9515 I2C bus repeater
    PCA9543  
    PCA9550 2-Bit I2C LED Driver with Programmable Blink Rates
    PCA9551 8-Bit I2C LED Driver with Programmable Blink Rates
    PCA9554 8-Bit I2C and SMBus I/O Port with Interrupt
    PCA9555 16-Bit I2C and SMBus I/O Port with Interrupt
    PCA9561 Quad 6-Bit Multiplexed I2C EEPROM
    PCF8582C-2 256 x 8-Bit CMOS EEPROM with I2C Bus Interface

  • I2C PORT v2 Adapter Card - plugs into the PC parallel port and provides the interface between the PC (bus master) and the I2C bus slaves on the evaluation board at speeds over 100kHz.
  • 4-Wire Connection Cable - connects the I2CPORT v2 Adapter Card with the I2C 2002-1A Evaluation Board at normal SDA/SCL signal levels.
  •  USB Adapter Card - connects the I2CPORT v2 Adapter Card with the I2C 2002-1A Evaluation Board through a USB cable (cable not included) via the P82B96. NOTE: This is not a normal USB connection. The USB cable and USB connectors are used to carry the SCL/SDA signals at the special P82B96 voltage levels.
  • 9V Power Supply - provides power to the evaluation board, devices and LEDs. Operates from 100 to 240 volts at 47 to 66 hertz. Edison plug on one side and 9 volt 1.33A mini-plug on the other side.
  • CD-ROM - contains operating instructions and Win-I2CNT software.
    • Operating Instructions - detailed application notes, software operating procedures, and setup procedures.
    • Win-I2CNT (32-Bit) - application software that provides the device specific and universal mode graphical interfaces between the PC and I2CPORT v2 Adapter Card to control the I2C bus slaves featured on the I2C 2002-1A Evaluation Board. Compatible with Windows 95, 98, ME, NT, 2000, and XP.

The devices used on the evaluation board are representative of the various general purpose I2C product families being introduced by NXP Semiconductors. They were selected for the following reasons:


  • PCA9501 - to show the programming difference between the PCF8574 8-bit GPIO (of which the PCA9501 has the same state machine) and the PCA9554 8-bit GPIO (more complex state machine) and to showcase this new device which has both the PCF8574 GPIO and PCF8582C-2 2Kbit serial EEPROM contained in the same package with 6 address pins that allow up to 64 devices on the same bus.
  • PCA9561 - to show its use as a 6-bit DIP switch replacement
  • PCA9543 - to show its use as a 2 channel multiplexer/switch
  • PCA9554/55 - to show how I/O expanders can be used as LED drivers, how they can be used to provide input and output to the bus master and to show the size comparison of the PCA9555 in three different 24-pin packages: the large surface mount (SOIC - D), the smaller Thin Small Surface Package (TSSOP - PW) and the very small Heat Sink Very Thin Quad Flat Pack No Leads Package (HVQFN - BS).
  • PCA9550/51 - to show how the LED Blinkers blink LEDs and to show how unused bits can be used as general purpose inputs and outputs.
  • PCF8582C-2 - to show 2Kbit EEPROMs and have two identical devices to multiplex with the PCA9543
  • LM75A - to show temperature sensors with interrupt output and have two identical devices to multiplex with the PCA9543
  • PCA9515 and P82B96 - to show I2C bus expanders allow larger loading on the I2C bus and to be able to connect a second card to the first evaluation board. To show how the P82B96 can be used to send both the I2C clock, data signal, and power supply over USB cables or telephone wires.

 

 

I2C Demonstration Board 2005-1 Kit (OM6275)

Expandable Low-Cost I2C-Based Demonstration Board Kit Offers Easy Programming and Evaluation of I2C Devices

As the inventor and world leader in I2C devices, we have a vast portfolio of I2C logic products used to control, expand, and interconnect I2C-bus systems. These products include general purpose I/O expanders, LED blinkers/dimmers/controllers, repeaters/hubs/extenders, real-time clock/calendars, temperature sensors, DIP switches, multiplexers and switches, bus controllers, and serial EEPROMs.

The I2C Demonstration Board 2005-1 is an I2C-based system that allows field application engineers, designers, and educators to use their Personal Computer (PC) to easily test, demonstrate, and experiment with I2C logic devices. The demonstration board is a valuable training tool that allows multiple operations to be performed in a setting similar to a real system environment.

 


 

A standard USB port provides bi-directional communication with the I2C devices allowing easy manipulation of the I2C devices without the need for an external power supply. An on-board LED illuminates after the USB host has successfully enumerated it. The Win-I2CUSB Lite software runs on Windows 98SE, ME, 2000, or XP and is compatible with any PC hardware having a minimum of a Pentium processor and an USB port.

The Win-I2CUSB Lite software is a custom version of the popular graphical user interface (GUI) supplied by The Boardshop. This version is designed to operate only with the specific devices and device addresses on the I2C Demonstration Board 2005-1 and subsequently issued daughter cards. The software has easy-to-use menus to let you select the device you want to control at bus frequencies up to 400kHz. Via the Options menu, it is possible to control the I2C frequency and the switched 3.3- and 5.0V power supplies. The GUI, shown controlling the PCA9531 8-bit LED dimmer interface, provides easy-to-use point-and-click control of the I2C devices without any technical knowledge.

 


 

The software has control panels for all the devices on the board. There is also a Universal Mode that allows users to create their own limited length I2C commands.

A full version of the Windows GUI software is included in a product called Win-I2CUSBDLL kit. The full version of the software operates over the entire address range, supports all I2C devices, and has a more powerful Universal Mode. The Win-I2CUSBDLL kit includes its own USB-to-I2C hardware adapter which is incompatible with the NXP I2C Demonstration Board 2005-1. To use the full version of the GUI with the NXP demonstration board, simply remove the microcontroller from the Win-I2CUSBDLL kit's USB-to-I2C hardware adapter and insert it into the microcontroller socket located on the NXP demonstration board.

 

Contents

The demonstration board is a 9.5cm x 14cm, 2-layer printed circuit board that includes the following I2C slave products:

 

Product(s)

Description

I2C Address

PCF8574

8-Bit I2C and SMBus I/O Port with Interrupt

0x40

PCA9536

4-Bit I2C and SMBus I/O Port

0x82

PCA9540B

2-Channel I2C Multiplexer

0xE0

PCF85116-3

2048 x 8-Bit CMOS EEPROM with I2C-Bus Interface

0xA0 to 0xA8

PCF8563

Real Time Clock/Calendar

0xA2

PCA9538

8-Bit I2C and SMBus Low Power I/O Port with Interrupt and Reset

0xE4

PCA9551

8-Bit I2C LED Driver with Programmable Blink Rates

0xC0

SA56004E

±1°C Accurate, SMBus-Compatible, Local and Remote Digital Temperature Sensor with Over-Temperature Alarms

0x98

PCA9543A

2-Channel I2C Switch with Interrupt Logic and Reset

0xE2

Two PCA9531

8-Bit I2C LED Dimmer

Both 0xC8

PCA9541/01

2-to-1 I2C Master Selector with Interrupt Logic and Reset

0xFE

SE98

Local-Only Temperature Sensor for SO-DIMM

0x30

 

USB Cable

The USB cable connects a personal computer's USB port to the I2C Demonstration Board 2005-1. The cable carries USB signals from the Windows desktop or notebook computer to the demonstration board's onboard microcontroller for conversion to the I2C-bus SCL/SDA signals. It also carries up to 500mA of 5V unregulated power from the USB port.

 

External Temperature Sensor

The remote channel of the SA56004 can monitor a diode junction such as the substrate PNP of a microprocessor or a diode-connected transistor such as a 2N3904 (NPN) or 2N3906 (PNP). With factory trimming, remote sensor accuracy of ±1°C is achieved. The provided 2N3906 PNP transistor plugs into the board to the left of the SA56004.

 

Win-I2CUSB Lite Software

This Windows-based software application provides device-specific and Universal Mode graphical interfaces between the PC and the I2C-bus slaves featured on the I2C Demonstration Board 2005-1. The software is compatible with Windows 98SE, ME, 2000, and XP. It is available as a download only.

Win-I2CUSB Lite Software for the I2C Demonstration Board 2005-1 Kit (updated)

 

Operating Instructions

A Quick Start Guide provides setup procedures. Detailed software operating procedures and experiments are contained in a User Manual and Training Exercises document. Both documents are available as downloads only.

 

User’s Manual

http://www.standardics.nxp.com/support/documents/I2C/pdf/user.manual.2005-1.quick.start.pdf

 

Training Exercises

http://www.standardics.nxp.com/support/documents/I2C/zip/user.manual.2005-1.training.zip

 


 

Uses

The products included on the demonstration board represent the various I2C functions offered by NXP. Activities using the demonstration board include promoting I2C-based solutions, learning the I2C protocols, gaining experience with I2C logic functions, and training field application engineers. Some specific experiments/demonstrations that can be done with the demonstration board include:


PCF8574 8-Bit I2C and SMBus I/O Port with Interrupt

  • To learn how to program the quasi-bidirectional GPIOs to control LEDs
  • Simple-to-program target when you are acting as the master sending I2C commands using the DIP Switch on the bottom left hand side of the board which control the SDA and SCL lines

PCA9536 4-Bit I2C and SMBus I/O Port

  • To learn how to program the totem pole GPIOs to control LEDs
  • To show current bleed through the upper ESD protection diodes when powering the GPIO at 3.3V and the LEDs at 5V

PCA9540B 2-Channel I2C Multiplexer

  • To show how the 2-channel multiplexer can resolve the address conflict between the PCF85116 EEPROM and the PCF8563 real-time clock and calendar

PCF85116-3 2048 x 8-Bit CMOS EEPROM with I2C Bus Interface

  • To learn how to program and read a 16kbit EEPROM

PCF8563 Real Time Clock/Calendar

  • To learn how to program a real time clock and calendar
  • To learn how to set the alarm trip points

PCA9538 8-Bit I2C and SMBus Low Power I/O Port with Interrupt and Reset

  • Used to control functions on the board and to monitor interrupts

PCA9551 8-Bit I2C LED Driver with Programmable Blink Rates

  • To learn how to use the device to blink LEDs
  • To show how unused bits can be used as general-purpose inputs and outputs
  • See the LEDs continue to blink when the I2C bus is idle or busy

SA56004E ±1°C Accurate, SMBus-Compatible, Local and Remote Digital Temperature Sensor with Over-Temperature Alarms

  • To learn how to program the local and remote temperature sensor

PCA9543A 2-Channel I2C Switch with Interrupt Logic and Reset

  • To multiplex the PCA9531 8-bit LED dimmers since they have the same address
  • To show how devices with the same address can all be controlled with the same I2C commands in the broadcast mode

PCA9531 8-Bit I2C LED Dimmer

  • To show two identically addressed devices being multiplexed with the PCA9543
  • To show dimming and blinking of LEDs
  • See what happens when the master sends commands to devices with the same address at the same time in the broadcast mode
  • See red, blue, green LED color mixing to generate many different colors

PCA9541/01 2-to-1 I2C Master Selector with Interrupt Logic and Reset

  • To learn how to program and operate two masters to the same slave when the masters can't operate on the same bus due to redundancy concerns or if the masters are not multiple master capable

SE98 Local-Only Temperature Sensor for SO-DIMM

  • To learn how to program the local only temperature sensor

 

 

PCA9633 Demo Board (OM6276)

4-Bit LED Controller Demo Board Offers Easy LED Dimming and Blinking

The PCA9633 Demo Board demonstrates the new PCA9633 Fast-mode Plus (Fm+) 4-bit I2C LED controller. Red, Blue, Green, and Amber LEDs are connected to the PCA9633 and, through individual pulse width modulation (PWM) of each LED, show different levels of intensity and color mixing. The preprogrammed microcontroller supports six different modes of operation including color wash and random color and is user reprogrammable for endless variations of functionality and experimentation.

 

 


 

Highlights

  • 1MHz and 30mA SDA output (Fast-mode Plus) allows faster data updates and longer, more capacitive busses
  • 4 individually controlled 25mA open drain or push-pull outputs can be selected to OFF, ON, DIM, or DIM with Global Control for LED dimming/blinking
  • OE input pin allows hardware dimming or synchronized blinking over many devices
  • 7 address pins allows up to 126 different I2C addresses on the same I2C bus
  • 4 software programmable I2C addresses allow assigning groups of devices the same address and then controlling them with a single software command sequence, greatly simply programming
  • Includes external 60V FET drivers for high-current 300mA off board LED circuitry
  • Power can be supplied by either the onboard 9VDC battery or through the external power connector
  • Daisy chainboards together using RJ45 cable for control of up to eight boards by using the microcontroller on one board as the I2C master

 

Contents

PCA9533 Demo Board

The PCA9633 demo board contains a NXP P89LPC925 microcontroller which controls a PCA9633 I2C LED driver/RGBA mixer. The demo board also contains a P82B96 I2C bus buffer so that the microcontroller can operate over the higher-drive Fast-mode Plus I2C-bus. A 4-key keypad is included for operator control of the RGBA color mixing and light patterns.


P89LPC925

The 80C51-based microcontroller controls the PCA9633 with embedded firmware. The user can edit this code and reprogram the flash microcontroller via a 10-pin header using any external ICP style programmer.


PCA9633

The 4-bit I2C-bus LED controller has individual 8-bit 256-step PWMs for each LED color and a 5th 8-bit 256-step PWM to either dim or blink the combined color.


P82B96

The bus buffer allows the microcontroller to operate with the PCA9633 on the higher drive Fast Mode Plus I2C-bus and operation off the board.

 


 

Uses

Four LEDs are connected to the PCA9633 and, using pulse width modulation (PWM) of each LED, multiple different intensity levels are available for color mixing. To use the demoboard, push DIP Switch SW8 to the ON position. The LEDs will immediately flash and glow. To select a different mode of operation, press the MODE button (PB1). The LED will flash amber a number of times to denote which mode was entered. Use the other 3 buttons (SELECT, PLUS, and MINUS) to change the settings. Six different modes of operation are provided and described below:


Mode 1: Auto Demonstration Mode

Automatically selected at start up. The LED first shows Mode 2 for 10 seconds, then shows Mode 3 for 10 seconds, and then repeats.


Mode 2: Color Wash Mode

Goes through blends of different colors continuous.

  • SELECT - Toggle between smooth transitions and sharp transitions
  • PLUS - Faster
  • MINUS - Slower

Mode 3: Random Color Mode

Randomly shows different colors without blending transitions.

  • SELECT - Toggle between two color sets, darker and lighter
  • PLUS - Faster
  • MINUS - Slower

Mode 4: User Color Mode

Allows the user to choose a color by selecting the amount of each LED's PWM output as well as the 5th group PWM that is used to dim or blink the combined colors at the same time.

  • SELECT - Select color PWM component: Red, Green, Blue, Amber, or White (5th Group PWM) flashes as that PWM is selected (Note: If the 5th Group PWM is set at minimum, then no colors will be displayed.)
  • PLUS - Brighter
  • MINUS - Dimmer

Mode 5: Multiple Card Chase Mode

Uses multiple cards and the group call feature of the PCA9633 to generate a chase pattern of 2 (yellow/red), 3 (yellow/red/green), or 4 (yellow/red/green/blue) colors for up to 8 boards (master plus seven slave boards) connected via the RJ45 jacks.

  • SELECT - Chooses a 2, 3, or 4 color chase pattern
  • PLUS - Faster chase
  • MINUS - Slower chase

 


 

Mode 6: Output Enable Control Mode

Demonstrates the Output Enable control pin input that Hi-Zs the LED outputs. This mode changes the LED diffuser color to purple and blinks all LEDs at the same rate.

  • SELECT - Selects frequency (duty cycle fixed at 50%/50%) or duty cycle (frequency fixed)
  • PLUS - Faster frequency (doubles each push) or longer ON duty cycle
  • MINUS - Slower frequency (halves each push) or shorter ON duty cycle

 

 

LED Dimmer Demo Board (OM6279)

The LED dimmer demoboard demonstrates the capability of the I2C-bus to perform red/green/blue color LED lighting and mixing operations. Two separate control cards comprise the demoboard:

  • The Keypad Control Card contains a microcontroller, a 16-key keypad/controller, and a power supply/regulator module.
  • The LED Control Card contains LEDs (red, green, blue, white, RGB) and the devices used to control them.

 



 

The two control cards directly connect to each other without the need of external cables.

The keypad control card contains a NXP P89LV51RD2 microcontroller interfacing with a NXP PCA9564 I2C-bus controller to generate the I2C commands. The microcontroller is programmed to allow the 16-key keypad to control the RGB color mixing, generate fun light patterns, and emulate battery status monitoring. The LED control card accepts input from the keypad control card's keypad. Power is supplied to the LED dimmer demoboard via the keypad control card by either an external 9V power supply or by a 9V battery.

The control devices on the demoboard are:

  • NXP P89LV51RD2 microcontroller master controlling all the I2C slave devices on the demoboard with embedded firmware.
  • NXP PCA9564 I2C-bus controller interfacing between the microcontroller and the I2C-bus via an 8-bit parallel port and control signals.
  • NXP PCA9555PW 16-bit GPIO controlling the 16-key keypad.
  • Four NXP PCA9531PW 8-bit LED dimmers and one Philips PCA9533DP/01 4-bit LED dimmer controlling the LED dimming and color mixing.

 



 

Firmware in the P89LV51RD2 microcontroller emulates a cell phone application. It generates fun patterns and controls the brightness of a virtual display. A battery discharge emulation with a visual charge status can also be performed. The firmware is intended to show a specific application (cell phone), but the demoboard can be used and reprogrammed externally for any application that requires keypad control and LED lighting/color mixing. Most of the code, written in C language, has been borrowed from the PCA9564 Evaluation Board (drivers and main interfacing files between the P89LV51RD2 and the PCA9564). Only the upper layer files have been modified to implement the code specific to the LED Dimmer Demoboard. Programming has to be performed using an external microcontroller programmer or the
PCA9564 Evaluation Board Kit.


The default firmware in the P89LV51RD2 allows the user to:


  • Control the 16-key keypad (numbers from 0 to 9 are displayed in binary code)
  • Control the RGB LEDs and program 3 different colors/display speeds via the keypad
  • Control the brightness of the white LEDs through the keypad
  • Emulate a battery discharge scenario
  • Enable a Demo Mode showing fun light application/RGB mixing

The P89LV51RD2 can be programmed with any user-defined firmware. The demoboard, however, does not have any built-in programming functionality, so the user must program the microcontroller with an external programmer or the PCA9564 Evaluation Board Kit.

 

 

PCA9564 Evaluation Board Kit (OM6277)

 


 

The PCA9564 Evaluation Board demonstrates the I2C bus controller's ability to interface between a master (connected to its parallel bus and its control signals) and any master and slave devices connected to its I2C bus. The evaluation board is populated with the following devices and functions:


  • NXP's P89LV51RD2 microcontroller connected to the PCA9564 8-bit parallel port and control signals. It is used as the master controlling the other devices on the board with the embedded firmware. It can also be used as a slave device with an appropriate program loaded.
  • NXP's PCA9564 I2C bus controller interfacing between the P89LV51RD2 and the I2C bus.
  • NXP's PCA9531 I2C 8-bit LED dimmer used as an I2C target slave device for the P89LV51RD2/PCA9564.
  • NXP's P89LPC932 microcontroller connected to the I2C bus. It can act as either a target slave device with the default P89LV51RD2 firmware programs or as a master connected to the I2C bus through some stored user definable routines.
  • NXP's PCF85116 16 kbits (2KB) I2C EEPROM used to store information that can be used by the evaluation board firmware.
  • NXP's PCA9554A I2C 8-bit GPIO acting as interface/keyboard between the user and the P89LV51RD2.
  • Sipex SP3223 RS-232 transceiver allows the P89LV51RD2 and the P89LPC932 devices to be in-system programmed through a personal computer's serial port.

An external 9V DC power supply is used to provide power to the 3.3V on-board voltage regulator. The P89LPC932 and P89LV51 are both limited to a 3.3V supply voltage.

 


 

The evaluation board can be used in different ways:

1. Stand-alone mode: 4 default firmware programs are stored in the P89LV51RD2 (master) and the P89LPC932 (slave). No external hardware or software is required. The firmware allows the user to execute some applications where data and control traffic is automatically generated in both directions between the P89LV51RD2 and the PCA9564 on one side and the PCA9564 and the I2C devices on the other side (PCA9531, PCF85116, P89LPC932, and PCA9554A). The user, through an 8-switch interface, can control the routines and the execution of the commands. The embedded firmware provide master mode examples (transmitter and receiver). Code is written in C language and can be used with any 80C51-type microcontroller. The embedded firmware can be downloaded which the user can modify as required.

2. Program the microcontroller(s) with compiled files (hex files) through the ISP (In-System Programming) interface. This mode allows a user to program the microcontroller(s) with additional applications and programs. Code programming is not required, and the hex file(s) can be loaded to the microcontroller(s) by using Flash Magic, free Windows-based software from the Embedded Systems Academy, sponsored by NXP Semiconductors (see link below). Hex files can be downloaded below. Hex files can be the manufacturing default embedded program (explained above) or any evaluation/demo program that will be developed for this specific board.

3. Use the full flow using 8051 software development tools: C code generation or assembly language code generation, program debugging, compilation, and program loading the targeted microcontroller to develop specific applications using the PCA9564 evaluation board and optional I2C devices daughter cards.

4. Use any emulator, microcontroller, microprocessor, or DSP instead of the NXP P89LV51RD2. To do that, the new master needs to be connected to the 8-bit parallel port and control signals headers, and the P89LV51RD2 needs to be removed from its socket.

 

 

UART to I2C Master/GPIO Bridge Demo Board (OM6272)

Our SC18IM700 demoboard demonstrates our UART-to-I2C master/GPIO bridge IC. The SC18IM700 bridge IC is ideal for high-speed serial data communication between a UART host and multiple I2C devices over RS-232. Using the demoboard is easy by simply connecting the board to a PC host's DB9 serial connector and by controlling the board using Microsoft Windows-based software.

 


 

The demoboard includes on-board LEDs, which can also be controlled by the bridge's programmable GPIO. The demoboard also features our NXP PCA9533 I2C 4-bit LED dimmer and our NXP PCF8570 I2C EEPROM. Using the demoboard software, you can easily control these devices over the RS-232 connection.

 

Contents

Demoboard

The demoboard contains a SC18IM700 UART-to-I2C master/GPIO bridge, which controls the operation of the on-board I2C components. The board contains on-board LEDs connected to an on-board PCA9533 I2C 4-bit LED dimmer. The board contains an on-board PCF8570 I2C EEPROM for storing data on it. Additional on-board LEDs are connected to the GPIO pins of the SC18IM700.


USB Cable

Power is supplied to the demoboard using an included USB cable connected to a USB port on a PC.


Demonstration Program

A Windows-based program is available to control the SC18IM700 demoboard from a PC system with a user-friendly interface. The software allows the user to program the SC18IM700 with the desired I2C speed and to configure the programmable GPIO of the SC18IM700 bridge. The program also provides easy control of the on-board I2C LED dimmer and of the on-board I2C EEPROM device connected to the SC18IM700 bridge.

 

 

SPI Slave to I2C Master/GPIO Bridge Demo Board (OM6271)

The SC18IS600 demoboard demonstrates our SPI slave-to-I2C master/GPIO bridges. These bridges are ideal for high-speed serial data communication between an SPI host and multiple I2C devices. The demoboard connects to a host processor via an SPI-bus interface and connects to an I2C slave device via header pins. The demoboard contains on-board LEDs, which can be controlled by the bridge's programmable GPIO. In addition, the demoboard allows the SPI host to operate an on-board I2C LED dimmer and an on-board I2C EEPROM via the SPI bus interface.

The SC18IS600 bridge IC features SPI speeds up to 1.2Mbps using an internal oscillator whereas our SC18IS601 bridge IC features SPI speeds up to 3Mbps using an external oscillator. Both bridges feature I2C speeds up to 400KHz. The SC18IS600 demoboard includes our SC18IS600 bridge which can be replaced with our SC18IS601 bridge IC and used with an external oscillator by advanced users.

 

 


 

 

The demoboard also features the NXP PCA9533 I2C 4-bit LED dimmer and the NXP PCF85103C-2 I2C EEPROM.

 

Contents

Demoboard

The demoboard features the SC18IS600 bridge. The demoboard also contains an I2C LED dimmer, on-board I2C EEPROM, and LEDs which can be controlled by the bridge's GPIO. Headers are provided for connecting to the demoboard. Three push buttons are provided to control the demoboard, generating input signals. The SC18IS600 bridge on the demoboard may be optionally desoldered and replaced with a SC18IS601 bridge and external oscillator. When using an SC18IS601 bridge, JP3 is set accordingly. Other jumper switches are for internal use and testing only.


Sample Code

In order to connect to the demoboard, an SPI master is required. NXP Semiconductors provides sample code routines which run on our LPC900 family of microcontrollers. Other microcontrollers or embedded processors with an SPI master interface can be used to communicate with the SC18IS600 bridge on the demoboard. The routines for the LPC900 MCU can be ported as necessary. The routines include SPI host initialization, SPI read and write routines, bridge configuration, and I2C slave device commands. The sample code is downloadable from our Standard ICs website below.


Test Program

An SC18IS600 Test Program is available for operating the demoboard. After installing the Win-I2CUSB software, the NXP Test Program can be loaded. Using buttons in the Test Program GUI, you can easily send SPI commands to control I2C slave devices.


Operation

The SC18IS600 demoboard gets its power from the SPI host. The SPI host interfaces with the demoboard via the SPI headers. The SPI host can be a microcontroller or an embedded processor with an SPI-bus port. The SPI host can communicate with multiple on-board I2C slave devices (I2C LED dimmer and I2C EEPROM) by sending SPI commands to the SC18IS600 bridge.

There are also various headers available on the demoboard. I2C headers can be used to connect an external I2C slave device. Peripherals such as LEDs can be connected to the I/O headers that interface with the programmable GPIO of SC18IS600.

The demoboard contains three switches. The first is a reset for the SC18IS600 bridge. After the bridge is reset, the device will be initialized with the default values. The second switch is connected to one of the programmable GPIO that can be programmed as an input. The third switch is used to wake up the device when the device is in the power-down mode which reduces the power consumption significantly.

 

 

 Featured Products
Part Number   Description Data
Sheet
App.
Notes
 
OM6270   SPI/I2C to UART Bridge Demo Board (SC16IS750) View PDF View PDF Buy Now
OM6271   SPI to I2C Master Bridge Demo Board (SC18IS600) View PDF View PDF Buy Now
OM6272   UART to I2C Master Bridge Demo Board (SC18IM700) View PDF View PDF Buy Now
OM6273   SPI/I2C to Dual UART/IRDA/GPIO Demo Board (SC16IS752) View PDF View PDF Buy Now
OM6275   I2C 2005-1 Demo Board (15 I2C Devices with USB Control)     Buy Now
OM6276   PCA9633 Demo Board (Four Color PWM LED Control) View PDF View PDF Buy Now
OM6277   PCA9564 Eval Board (I2C Master) View PDF View PDF Buy Now
OM6278   I2C 2002-1A Eval Board (11 I2C Devices with Printer Port Control)   View PDF Buy Now
OM6279   LED Dimmer Demo Board View PDF View PDF Buy Now

refers to New Product Introduction

 

Previous Page
Terms of Use  |  Privacy Policy
© 2009 Future Electronics. All rights reserved.

Next Page