Variable Clock Rate I2C Bus Adapter FAQ

What is the Variable Clock Rate I2C Bsu Adapter (#MIIC-201-V)?

The Variable Clock Rate I2C Bus Host Adapter (#MIIC-201-V) was specifically developed for semiconductor companies that need to test new ICs that are not completely functional, and cannot operate the I2C bus at normal clock rates. This I2C Bus adapter can master the bus at very slow clock rates.

The Variable Clock Rate Host Adapter is based on our iPort technology and DLL interface, but with two important changes. First, the Variable Clock Rate adapter includes additional hardware that permits the variable control of the master clock rate. The rates supported are 451 Hz to 57 KHz, with a 256 step resolution. Second, the Variable Clock Rate adapter interprets the normal iPort BusTimeOut parameter as its Master Clock Rate parameter.

The iPort Utility Pack Software (Message Center and Message Manager) included with the Variable Clock Host Adapter has been altered to allow a user to set the master clock rate. A user writing a custom program can also set the master clock rate by setting the value of the BusTimeOut parameter in the I2COpen() function call. The following is the Pascal code we use in our software to set the BusTimeOut parameter based upon a user input clock rate of 451 Hz to 57 KHz:

if ((dp.BusTimeOut < 451) or (dp.BusTimeOut > 57000)) then // Clock Rate Range Check
   begin
   MessageDlg('I2C Bus Master Bit Rate OUT-OF-RANGE', mtInformation,[mbOK], 0);
   Exit;
   end;

dp.BusTimeOut := 256-(115000 div (dp.BusTimeOut)); // Set Clock Rate

Inside the Variable Clock adapter, the BusTimeOut value is loaded into an 8-bit timer use the control the bus speed.

Can't find the answer to your question here? Then e-mail your question to us at support@mcc-us.com

I2C is just a mouse click away TM