UM10206 I2C Demonstration Board 2005-1 Quick Start Guide Rev. 01 — 13 June 2006 User manual Document information Info Content Keywords bidirectional communication, microcontroller, training board Abstract The I2C Demonstration Board 2005-1 is a new expandable low cost I2C based platform that allows Field Application Engineers, designers and educators to use their Personal Computer (PC) to easily test and demonstrate I2C-bus devices from Philips Semiconductors in a platform similar to a real system environment. UM10206 Philips Semiconductors I2C Demonstration Board 2005-1 Quick Start Guide Revision history Rev Date Description 01 20060613 first release Contact information For additional information, please visit: http://www.semiconductors.philips.com For sales office addresses, please send an email to: [email protected] UM10206 User manual © Koninklijke Philips Electronics N.V. 2006. All rights reserved. Rev. 01 — 13 June 2006 2 of 12 UM10206 Philips Semiconductors I2C Demonstration Board 2005-1 Quick Start Guide 1. Introduction The I2C Demonstration Board 2005-1 is a USB based solution that allows engineers and sales engineers to experiment with general-purpose I2C-bus devices from Philips. The hardware connects to a standard USB port found on most IBM-compatible PCs and provides bidirectional communication with I2C-bus devices using the I2C-bus protocol. The hardware is powered directly from the PC's USB port. An on-board LED illuminates after the USB host has successfully enumerated it. The Win-I2CUSB Lite software from The Boardshop runs on Windows 98SE, ME, 2000, and XP and is compatible with any PC hardware having a minimum of a Pentium processor and an USB port. The software allows the user to select one of the I2C-bus devices on the board from a menu and also provides a Universal mode to allow users to create their own I2C-bus commands with the same I2C-bus devices. The Win-I2CUSB Lite software is designed to operate only with the specific devices and device addresses on the I2C Demonstration Board 2005-1. 2. Getting started 2.1 Assumptions It is helpful to have basic experience with the I2C-bus protocol before using the demonstration board but it is not absolutely necessary. There are several exercises targeted at beginners as well as more advanced users. For beginners, the I2C-bus specification is a good source of detailed information about the I2C-bus. You can download the complete specification from the Philips Semiconductors website. 2.2 Static Handling Requirements CAUTION This device is sensitive to ElectroStatic Discharge (ESD). Therefore care should be taken during transport and handling. You must use a ground strap or touch the PC case or other grounded source before unpacking or handling the hardware. 2.3 Minimum System Requirements • PC Pentium 60 processor (or equivalent), 8MB RAM, 10MB of hard drive space • one USB port (either 2.0 or 1.1 compatible) • Windows 98SE, ME, 2000, or XP 2.4 Adapter Power Requirements The Philips I2C Demonstration Board 2005-1 hardware obtains its power from the PC USB port. UM10206 User manual © Koninklijke Philips Electronics N.V. 2006. All rights reserved. Rev. 01 — 13 June 2006 3 of 12 UM10206 Philips Semiconductors I2C Demonstration Board 2005-1 Quick Start Guide 3. Installation 3.1 Win-I2CUSB Lite Software 1. Download the Win-I2CUSB Lite installation driver from: www.semiconductors.philips.com/products/interface_control/i2c. 2. The installation software will automatically start from the executable file. If the installation software does not start automatically double-click on the Setup.exe file. 3. For software or hardware application support email us at: [email protected]. Do not contact The Boardshop for application support issues. 3.2 Demonstration Board hardware connection to computer USB port 1. Touch the bare metal on the rear of your computer to neutralize any ESD (static charge) before removing the Demonstration Board Hardware from the packaging. 2. Connect the hardware to a USB port using a standard USB cable. 3. The green USB_LINK LED on the hardware will illuminate. 3.3 Connecting the remote sensor diode 1. Connect the red wire to the D+ pin and the white wire to the D− pin (see Figure 1). 2. Plug the remote sensor diode into the Demonstration Board (see Figure 2). (1) D+ 2N3906 D− (3) (2) 013aaa000 (1) The cable is approximately 15cm long with the red wire connected to the emitter. (2) The 2-pin male connector is compatible with the 2-pin header on the pcb. (3) The base and collector of the transistor are connected together. Fig 1. I2C Demonstration Board 2005-1 remote sensor diode UM10206 User manual © Koninklijke Philips Electronics N.V. 2006. All rights reserved. Rev. 01 — 13 June 2006 4 of 12 UM10206 Philips Semiconductors I2C Demonstration Board 2005-1 Quick Start Guide 4. Hardware description Microcontroller USB Port Remote Sensor Diode USB Link Indicator Expansion Connector Fig 2. I2C Demonstration Board 2005-1 Figure 2 shows the following items on the hardware: • USB Port: port where the USB cable is plugged into the board. • USB_LINK LED: this green LED will illuminate when the cable is connected between the PC and the hardware. • remote sensor diode: where the remote sensor diode is plugged into the board to allow the SA56004E temperature sensor to monitor the ambient temperature. • microcontroller: a socketed microcontroller is provided to ensure easy service in the event of damage to the device. • extension connector: this connector is used to connect future daughter cards targeting specific Philips Semiconductors I2C-bus devices. Remark: Philips recommends connecting only daughter cards developed and provided by Philips Semiconductors to the extension connector. Philips Semiconductors is not responsible for damage caused by other target cards. UM10206 User manual © Koninklijke Philips Electronics N.V. 2006. All rights reserved. Rev. 01 — 13 June 2006 5 of 12 xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx PCA9551 0xC0 SA56004E 0x98 PCF8574 0x40 PCA9536 0x82 Expansion Connector MANUAL I2C MASTER (DIP SWITCHES) Philips Semiconductors UM10206 User manual 5. I2C Demonstration Board 2005-1 block diagram Main I2C bus REGULATOR T_CRIT RESET Switched 5.0 V PCA9538 0xE4 Switched 3.3 V 5.0 V 3.3 V RESET PCA9540B 0xE0 INT0 Channel 1 PCA9543A 0xE2 Channel 0 PCA9541/01 0xFE INT1 Channel 1 PCF8563 0xA2 PCF85116 0xA0 to 0xAE Fig 3. I2C Demonstration Board 2005-1 block diagram RESET Channel 0 Channel 1 PCA9531 Device 1 0xC8 PCA9531 Device 2 0xC8 SE98 0x30 UM10206 6 of 12 © Koninklijke Philips Electronics N.V. 2006. All rights reserved. Channel 0 I2C Demonstration Board 2005-1 Quick Start Guide Rev. 01. — 13 June 2006 U S B USB to I C CONVERTER ALERT 2 UM10206 Philips Semiconductors I2C Demonstration Board 2005-1 Quick Start Guide 6. I2C Demonstration Board device description The I2C-bus devices on the I2C Demonstration Board 2005-1 are described in Table 1 Table 1. I2C-bus devices on the Training Board Device PCF8574TS PCA9536D I2C Address Description 8-bit I2C and SMBus I/O port with interrupt 0x40 4-bit I2C and SMBus I/O port 0x82 I2C-bus multiplexor 2-channel 2048 x 8-bit CMOS EEPROM with I2C-bus interface 0xA0 to 0xAE PCF8563TD real time clock / calendar 0xA2 I2 C and SMBus low power I/O port with interrupt and 0xE4 PCA9538D 8-bit reset PCA9551D 8-bit I2C-bus LED driver with programmable blink rates 0xC0 SA56004ED SMBus compatible, local and remote digital temperature sensor with over temperature alarm, accuracy: ± 10C 0x98 PCA9543AD 2 channel I2C-bus switch with interrupt logic and reset 0xE2 2 x PCA9531D 8-bit I2C-bus LED dimmer 0xC8 (both) I2C-bus master selector with interrupt logic and PCA9541D/01 2-to-1 reset SE98PW local only, temperature sensor for SO-DIMM UM10206 User manual 0xE0 PCA9540BD PCF85116-3TD 0xFE 0x30 © Koninklijke Philips Electronics N.V. 2006. All rights reserved. Rev. 01 — 13 June 2006 7 of 12 UM10206 Philips Semiconductors I2C Demonstration Board 2005-1 Quick Start Guide 7. Starting Win-I2CUSB Lite When you have correctly installed the software and the Demonstration Board Hardware is connected and recognized by the computer, start the Win-I2CUSB Lite software (see Figure 4). Device selection (devices not supported in Lite version are dimmed) Board Self Test Routine Access to the Expert Mode that allows writing specific I2C commands Hardware detection message Switched power indicators I2C frequency Fig 4. Win-I2CUSB Lite main window • When the Demonstration Board hardware is correctly connected to the USB port and the computer recognizes it, the message “Hardware Detected” is displayed. • Switched 3.3 V and 5.0 V power supplies are controlled through the “Options” menu or by double clicking on the 3.3 V or 5.0 V symbols on the lower side of the main window. Power supplies are disabled by default and you must enable them before using the I2C-bus devices on the board. • I2C-bus frequency is controlled through the “Options” menu or by double clicking on the frequency symbol in the lower side of the main window. • I2C-bus devices on the board are controlled using the corresponding control window in the “Device” menu. You can only select I2C-bus devices which are on the board and are highlighted in the menu. • The Expert Mode selected through “Device Î Universal Modes” allows you to send customized I2C-bus commands to any device on the board. Expert Mode is limited to 8 lines of command in the Lite version of the software. Each line of command can have up to 9 bytes of data. UM10206 User manual © Koninklijke Philips Electronics N.V. 2006. All rights reserved. Rev. 01 — 13 June 2006 8 of 12 UM10206 Philips Semiconductors I2C Demonstration Board 2005-1 Quick Start Guide • The self check routine selected through “Device Î Training Board Self Test” allows a thorough self test to be performed (device, electrical connection and visual check). You can save the results of the test in a log file. 8. Upgrades and experimentation Refer to the UM10207 User Manual for more details on the Win-I2CUSB Lite Software and programming of different I2C-bus devices. 9. I2C Demonstration Board 2005-1 upgrades You can purchase a full version of the GUI, called a Win-I2CUSBDLL kit from The Boardshop (details are available on the website: www.semiconductors.philips.com/products/interface_control/i2c). The microcontroller included operates over the entire address range for all devices with a more powerful universal mode if you need to communicate with devices or addresses not supported by the Win-I2C Lite software. The full version of the GUI is incompatible with the Demonstration Board USB-to-I2C-bus-microcontroller. You can make the GUI work with any Demonstration Board if you remove the microcontroller from the Win-I2CUSBDLL kit USB based I2C-bus hardware adapter v2 card and insert it into the microcontroller socket on the Demonstration Board. Periodically daughter cards of new devices will become available and new GUIs generated for these devices. Alternatively existing GUIs will be enhanced based on operator feedback. The Win-I2CUSB Lite and Win-I2CUSBDLL kit software includes an automatic update feature which keeps the software updated to most current GUIs. UM10206 User manual © Koninklijke Philips Electronics N.V. 2006. All rights reserved. Rev. 01 — 13 June 2006 9 of 12 UM10206 Philips Semiconductors I2C Demonstration Board 2005-1 Quick Start Guide 10. Legal information 10.1 Definitions Draft — The document is a draft version only. The content is still under internal review and subject to formal approval, which may result in modifications or additions. Philips Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included herein and shall have no liability for the consequences of use of such information. Suitability for use — Philips Semiconductors products are not designed, authorized or warranted to be suitable for use in medical, military, aircraft, space or life support equipment, nor in applications where failure or malfunction of a Philips Semiconductors product can reasonably be expected to result in personal injury, death or severe property or environmental damage. Philips Semiconductors accepts no liability for inclusion and/or use of Philips Semiconductors products in such equipment or applications and therefore such inclusion and/or use is for the customer’s own risk. Applications — Applications that are described herein for any of these products are for illustrative purposes only. Philips Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. 10.2 Disclaimers General — Information in this document is believed to be accurate and reliable. However, Philips Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. Right to make changes — Philips Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof. 10.3 Trademarks Notice: All referenced brands, product names, service names and trademarks are the property of their respective owners. I2C-bus — logo is a trademark of Koninklijke Philips Electronics N.V. UM10206 User manual © Koninklijke Philips Electronics N.V. 2006. All rights reserved. Rev. 01 — 13 June 2006 10 of 12 UM10206 Philips Semiconductors I2C Demonstration Board 2005-1 Quick Start Guide Notes UM10206 User manual © Koninklijke Philips Electronics N.V. 2006. All rights reserved. Rev. 01 — 13 June 2006 11 of 12 Philips Semiconductors UM10206 I2C Demonstration Board 2005-1 Quick Start Guide 11. Contents 1 2 2.1 2.2 2.3 2.4 3 3.1 3.2 3.3 4 5 6 7 8 9 10 10.1 10.2 10.3 11 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Static Handling Requirements . . . . . . . . . . . . . 3 Minimum System Requirements. . . . . . . . . . . . 3 Adapter Power Requirements. . . . . . . . . . . . . . 3 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Win-I2CUSB Lite Software . . . . . . . . . . . . . . . . 4 Demonstration Board hardware connection to computer USB port . . . . . . . . . . . . . . . . . . . . . . 4 Connecting the remote sensor diode . . . . . . . . 4 Hardware description . . . . . . . . . . . . . . . . . . . . 5 I2C Demonstration Board 2005-1 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 I2C Demonstration Board device description . 7 Starting Win-I2CUSB Lite . . . . . . . . . . . . . . . . . 8 Upgrades and experimentation . . . . . . . . . . . . 9 I2C Demonstration Board 2005-1 upgrades . . 9 Legal information. . . . . . . . . . . . . . . . . . . . . . . 10 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Please be aware that important notices concerning this document and the product(s) described herein, have been included in section ‘Legal information’. © Koninklijke Philips Electronics N.V. 2006. All rights reserved. For more information, please visit: http://www.semiconductors.philips.com. For sales office addresses, email to: [email protected]. Date of release: 13 June 2006 Document identifier: UM10206