Jupiter Instruments_____________________________________________________________________________________ TABLE OF CONTENTS INTRODUCTION Front Panel Description Rear Panel Description GETTING STARTED Software Installation Hardware Setup Communications Check I2C Tx/Rx Session EEPROM PROGRAMMING UTILITY EEPROM Programming Session MAIN WINDOW AND MENU DESCRIPTIONS Main Window Setup Menu Add/Edit I2C Message Window - Read Add/Edit I2C Message Window - Write EEPROM Programming Utility window APPENDIX A...
Page 3
Jupiter Instruments_____________________________________________________________________________________ 1.0 General Information Warranty Thirty-Day Return Policy Limitation of Liability Contact Us JI-300 9/9/07...
Jupiter Instruments_____________________________________________________________________________________ 1. INTRODUCTION The JI-300 is a versatile, easy to use, PC hosted adapter used to drive I2C communications to/from a target bus. The desktop unit can be configured to interface a variety of I2C networks. Bus parameters such as clock frequency, duty-cycle, setup and hold times, bus voltage, and pull- up resistor values can be varied.
Jupiter Instruments_____________________________________________________________________________________ 1.1 Front Panel Description I2C Bus Monotor Mo del JI-210 I2C Bus Adapter Ju piter Instruments Jupit er Instruments Mod el JI-300 Input Power Activity 1. Power – Power on LED 2. Activity – I2C bus activity/USB port open LED. 3.
Jupiter Instruments_____________________________________________________________________________________ 2. GETTING STARTED 2.1 Software Installation The JI-300 Host Adapter requires the installation of both a USB driver and application software. The drivers must be installed on the host PC’s hard-drive. The application software, however, can be installed locally or executed directly from CD-ROM. See appendix C for detailed instructions on installing both the USB driver and JI-300 application software.
Jupiter Instruments_____________________________________________________________________________________ installed. If not listed, go to http://msdn2.microsoft.com/en-us/netframework/aa569263.aspx for instructions on downloading and installing the .NET Framework. 5. At the main window, open a USB port by clicking the Open button in the USB Connection group. 6. Ensure an open USB port by confirming an open port status. 7.
Page 8
Jupiter Instruments_____________________________________________________________________________________ 7. The Add I2C Message window is now displayed. (See Figure 3) Figure 3. Add I2C Message Window 8. Add the following data to create a write message: 1. Message Type: Write (Note: The Message Window will change from a Read to Write when the Write Message Type is selected) 2.
Page 9
Jupiter Instruments_____________________________________________________________________________________ 15. The Setup menu is now displayed (See Figure 5) Figure 5. Setup Menu 16. At the Bus Voltage group, select a 1K ohm bus pull-up resistor by clicking the up/down buttons. 17. Click OK to save the selection and close the Setup Window. 18.
Jupiter Instruments_____________________________________________________________________________________ 3. EEPROM PROGRAMMING UTILITY This fully integrated utility is designed for programming a variety of EEPROM and memory devices either in-circuit or standalone. All essential programming functions are provided including device read, program, and verify, as well as buffer edit, pre-fill, load, and save operations. EEPROM image data can be loaded from a file, copied from another device, or entered manually using HEX values and/or ASCII characters.
Page 11
Jupiter Instruments_____________________________________________________________________________________ Figure 6. EEPROM Programming Utility window 4. Enter the manufacture and device type for the target EEPROM. For this exercise, text box data is enter as follows: • Manufacture: ST Micro • Device: M24C04 These two text boxes are located at the lower left-hand side of the Programming Utility window.
Page 12
Jupiter Instruments_____________________________________________________________________________________ 14. To verify that both Buffer and EEPROM data agree, click the Verify button. After approximately 5 seconds, the operation will end and “Verification Successful!” will be displayed in the Status text box. 15. To illustrate a verification error, fill the Buffer with ASCII “space” characters. As before, enter 20h in the Fill Value text box and then click the Pre-Fill Buffer button.
Jupiter Instruments_____________________________________________________________________________________ 4. MAIN WINDOW AND MENU DESCRIPTIONS 4.1 Main Window The I2C Host Adapter Main Window is shown in Figure 7. Figure 7. I2C Host Adapter Main Window 1. Message List – I2C messages are stored here. Messages are added via the Add Message button.
Jupiter Instruments_____________________________________________________________________________________ 10. USB Port – Open/Close USB port from this area. 11. Message List -- a. Add Message – Clicking this button will either add a Read or Write message to the Message List. Messages will be appended to the bottom of the list. b.
Jupiter Instruments_____________________________________________________________________________________ 4. SCL Stretch – During a Slave SCL stretch event, the behavior of the JI-300 can be configured to: a. Wait indefinitely on a SCL stretch event – Wait Forever selection b. Stop if the selected SCL stretch value is exceeded. 5.
Jupiter Instruments_____________________________________________________________________________________ 4.4 Add/Edit I2C Message Window - Write The Add/Edit I2C Message Window - Write is used to both edit and add new Write messages to the Message List (Figure 10.) Figure 10. Add/Edit I2C Message Window - Write JI-300 9/9/07...
Jupiter Instruments_____________________________________________________________________________________ 4.5 EEPROM Programming Utility window This fully integrated programming utility is located under the Utilities tab at the main window menu bar. Figure 11. EEPROM Programming Utility window 1. Buffer – Memory data either read from, or waiting to be written to an EEPROM is displayed here.
Page 18
Jupiter Instruments_____________________________________________________________________________________ 9. Stop – If, for any reason it is necessary to immediately terminate an operation, the Stop button is used. 10. Verify – Verify compares the content of the Buffer with that of an EEPROM device. Data discrepancies are displayed as red-marked boxes in the Buffer. At the conclusion, operation success or failure is displayed in the Status box.
Jupiter Instruments_____________________________________________________________________________________ APPENDIX A 1.0 Specifications Hardware PC Interface Type: USB 2.0 Connector: Standard Type B Socket Power USB port: 5V @ 300mA (max) Note that all power is supplied by the USB port. I2C Interface Connector: Standard 9-Pin, D-sub, Female Pin-outs: Pin 1 = SDA Pin 4, 5 = GND...
Page 20
Jupiter Instruments_____________________________________________________________________________________ LEDs Power: Power-On (USB device enumeration) SCL/SDA Activity: LED provides two functions: • I2C Bus activity • Software “Open” success - Indicated by LED blinking three times when the software application successfully opens a USB connection unit. Enclosure Dimensions: 4.1”...
Jupiter Instruments_____________________________________________________________________________________ APPENDIX B 1.0 PC System Requirements • Microsoft Windows 98*, 2000*, and XP *These OS require the .NET framework. If installation is required, go to http://msdn2.microsoft.com/en-us/netframework/aa569263.aspx • USB 2.0 port • CD-ROM drive • 10 MB Free hard disk space •...
Jupiter Instruments_____________________________________________________________________________________ APPENDIX C 1. Installing USB Driver Two types of drivers will be installed: Virtual COM Port (VCP) and Direct Drive (D2XX). The VCP driver allows control of the JI-300 adapter via ASCII serial commands sent using a terminal emulation program such as Windows Hyper Terminal.
Page 23
Jupiter Instruments_____________________________________________________________________________________ 6. At the “Found New Hardware Wizard” window (Figure 2), select “Install from a specific list or location (Advanced)”, and then click “Next”. Figure 2. Found New Hardware Wizard Window #2 7. At the “Found New Hardware Wizard” window (Figure 3), select “Search for the best driver in these locations”...
Page 24
Jupiter Instruments_____________________________________________________________________________________ 8. A window is now displayed showing the driver software being located and then copied (Figure 4). Figure 4. Driver Coping Window 9. A window indicating that the installation was successful should now be displayed (Figure 5). Figure 5. Installation Success Window 10.
Jupiter Instruments_____________________________________________________________________________________ 2.0 Installing Application Software The JI-300 application software can be installed either locally on the host PC’s hard drive (C:) or executed directly from CD-ROM. To install locally: 1. Insert the CD-ROM into the host PC’s CD drive. 2.
Use the JI-210 and/or JI-300 at your own risk. Products sold by Jupiter Instruments are not authorized for use as critical components in life support devices or systems.
Need help?
Do you have a question about the JI-300 I2C and is the answer not in the manual?
Questions and answers