CALIBRE I2C for Windows USB Manual WINI2CUCA93 Issue 1.
CALIBRE Welcome to the Calibre I2C for Windows application. This application is designed to allow non-specialist users to run I2C Bus operations via the Calibre I2C adapter UCA93. Please note that in this manual sometimes refers to the I2C Communications Adapter User Manual. It will prove helpful if you have this to hand. If you have any queries relating to this or any other I2C product supplied by Calibre please visit our web site www.calibreuk.com.
CALIBRE CONTENTS I2C FOR WINDOWS MANUAL ..........................................................................................................1 1.1. System requirements...................................................................................1 1.2. Installation....................................................................................................1 1.3. 1.4. Application Overview ...................................................................................
CALIBRE I2C FOR WINDOWS MANUAL 1.1. System requirements 1.1.1. 1.1.2. The software requires a PC with a 900MHz Duron, Athlon, Celeron or P4 and 256MB minimum, preferably 512MB RAM. or better processor, Windows 98 2000 or XP, a VGA monitor and a mouse or other pointer. You must have installed the appropriate I2C adapter into your PC. 1.2. Installation 1.2.1. Install Procedure 1.2.1.1. Ensure that the adapter has been installed in accordance with the adapter manual. 1.2.1.2.
CALIBRE 1.4.4. Configuration Controls 1.4.4.1. Clicking the OK button will configure the card with the values specified. Should configuration fail (see Trouble Shooting Hardware). 1.4.4.2. Clicking Cancel will undo all changes made and restore the parameters to those last used. 1.4.4.3. Clicking Default will load up the software default values and configure the adapter. 1.5. File menu commands 1.5.1. New 1.5.1.1. Selecting New clears the data displayed in the Data Table. 1.5.2. Load 1.5.2.1.
CALIBRE 1.7. Function menu commands 1.7.1. Master Read 1.7.1.1. Sets up the software to run as a MASTER (the adapter located in the PC) reading from a SLAVE. The parameters required for this function are Slave Address, Offset Address, and the Number of Bytes o be read. 1.7.1.2. If the Slave does not require an offset as part of the protocol (See the component data sheet for details) click on the check box alongside the Offset Address, this will ensure that an offset is not transmitted.
CALIBRE 1.7.4.2. This function writes the given data to the entire memory, if the memory consists of more than one page (e.g. 24C04 EEPROM) then, when the first page has been written, the software automatically increments the slave address given and continues writing the data to the second and subsequent pages. 1.7.4.3. To start the transfer click on Write. 1.7.5. Slave Sender 1.7.5.1.
CALIBRE 1.7.6.7. This allows the master to write data to anywhere within the data table and as such the Slave Receiver can be used to emulate an I2C memory. 1.7.6.8. Protocol 2 (as seen from the Master) Slave Write Address Write Data Stop 1.7.6.9. The data received using this protocol will always be placed at the start of the data table. This allows the Slave Receiver to emulate other I2C devices for example the TDA8444 Octuple 6-bit DAC where the first byte is an instruction. 1.7.6.10.
CALIBRE 1.9.1.2. An own address of 0 ("general call address") MUST NOT be used as the adapter will go into monitor mode. 1.9.2. Slave Address 1.9.2.1. This is only available for Master functions, The Slave Address is a 7 bit address uniquely identifying a device ( the slave) that you will be reading or writing to. The application converts this into an eight bit address by adding the read / write bit as required. 1.9.3. Offset Address 1.9.3.1.
CALIBRE 1.11.2. Should a master function report that the slave is not responding the most probable causes are:1. The slave is not located at the slave address specified - check the address of the slave. 2. The slave is incorrectly connected or not powered up - check external connections. 3. The bus is not correctly terminated or there are no pull ups on the bus - check the termination and pull up in accordance with the adapter manual. 1.11.3.
CALIBRE 1.14. Changing Files Manually 1.14.1. All files saved using the Save command, can be edited manually by loading them up into any text editor. The file can be in hexadecimal, binary or decimal format. The layout of the file is quite simple. First you specify the parameter heading, described in the table below, then on the next line the you specify it's value. Heading Description -----------------------------------------------------------------------------------------------------[Clock...
CALIBRE THE MOST COMMONLY ASKED I2C QUESTIONS General Questions Question Answer Will my adapter run I2C clock speeds greater than 400KHz? No. Question Answer I get corrupted transfers why is this? The most likely reason for corrupted transfers is either incorrect bus termination or excessive capacitance - see the manual for details. Question Answer Do you have software to talk to my........