English
Language : 

IC-MQF_15 Datasheet, PDF (15/38 Pages) IC-Haus GmbH – Sin/Cos INTERPOLATION IC WITH RS422 DRIVER
iC-MQF PROGRAMMABLE 12-BIT preliminary
Sin/Cos INTERPOLATION IC WITH RS422 DRIVER
SERIAL CONFIGURATION INTERFACE
Rev C1, Page 15/38
The serial configuration interface consists of the two
pins SCL and SDA and enables read and write access
to an EEPROM with an I2C interface. The readout clock
rate can be selected using ENFAST.
ENSL
Code
0
1
Adr 0x02, bit 6
Function
Normal operation
I2C Slave Mode Enable (Device ID 0x55)
ENFAST
Code
0
1
Notes
Adr 0x00, bit 4
Function
Regular clock rate, f(SCL) approx. 80 kHz
High clock rate, f(SCL) approx. 320 kHz
For in-circuit programming bus lines SCL and SDA
require pull-up resistors.
For line capacitances to 170 pF, adequate values
are:
4.7 kΩ with clock frequency 80 kHz
2 kΩ with clock frequency 320 kHz
The pull-up resistors may not be less than 1.5 kΩ. To
separate the signals a ground line between SCL and
SDA is recommended.
iC-MQF requires a supply voltage during EEPROM
programming (5 V to VDD).
Table 5: I2C Fast Mode
Once the supply has been switched on, the iC-MQF
outputs are high impedance (tristate) until a valid con-
figuration is read out from the EEPROM using device
ID 0x50.
Table 6: I2C Slave Mode
Example of CRC Calculation Routine
unsigned char ucDataStream = 0;
i n t iCRCPoly = 0x11D ;
unsigned char ucCRC=0;
int i = 0;
ucCRC = 1 ; / / s t a r t v a l u e ! ! !
for ( iReg = 0; iReg <47; iReg ++)
{
ucDataStream = ucGetValue ( iReg ) ;
for ( i =0; i <=7; i ++) {
i f ( ( ucCRC & 0x80 ) ! = ( ucDataStream & 0x80 ) )
ucCRC = (ucCRC << 1 ) ^ iCRCPoly ;
else
ucCRC = (ucCRC << 1 ) ;
ucDataStream = ucDataStream << 1 ;
}
}
EEPROM Selection
The following minimal requirements must be fulfilled:
Bit errors in the 0x00 to 0x2F memory section are pin-
pointed by the CRC deposited in register CHKSUM(7:0)
(address 0x2F in the EEPROM; the CRC polynomial
used is "’1 0001 1101"’ with a start value of "1").
If the configuration data is not confirmed by the CRC,
the readin process is repeated. If no valid configu-
ration data is available after a fourth readin, iC-MQF
terminates EEPROM access and switches to I2C slave
mode. This switch takes place after 150 ms at the latest
(see Electrical Characteristics, D11), for example if no
EEPROM is connected.
• Operation from 3.3 to 5 V, I2C interface
• At least 512 bits, 64x8
(address range used is 0x00 to 0x3F)
• Support of Page Write with Pages of at least 4
bytes. Otherwise, errors can not be saved to the
EEPROM (EMASKE = 0x0).
• Device ID 0x50 "1010 000", no occupation of 0x55
(A2...A0 = 0). Otherwise, iC-MQF can not be ac-
cessed via 0x55 in I2C slave mode.
Bit ENSL decides (for devices loading a valid configura-
tion from the EEPROM register) whether the I2C slave Recommended devices: Atmel AT24C01, ST M24C01,
function is enabled or not.
ST M24C02 (2K), ROHM BR24L01A-W, BR24L02-W