English
Language : 

IC-MQF_15 Datasheet, PDF (16/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
Rev C1, Page 16/38
I2C Slave Mode (ENSL = 1)
In this mode iC-MQF behaves like an I2C slave with the
device ID 0x55 and the configuration interface permits
write and read accesses to iC-MQF’s internal registers.
For chip release verification purposes an identification
value is stored under ROM address 0x2F; a write ac-
cess to this address is not permitted.
CHPREL
Code
0x22
0x23
Adr 0x2F, bit 7:0 (ROM)
Chip Release
iC-MQ F2
iC-MQ F3
Table 7: Chip Release
END
Code
0
1
Notes
Adr 0x02, bit 7
Function
Standby: Sin/D converter and line driver disabled
(configuration changes allowed, see Table 10)
Enable Device: Restart of Sin/D conversion, line
driver active (configuration data must be valid)
END is evaluated only during I2C slave mode.
Write access changes the function.
Read access does not return the chip’s state.
Program END = 1 to EEPROM.
Table 8: Configuration Enable
The registers 0x0 to 0x2E must be initialized with cor-
rect values before enabling iC-MQF. This can be done
through the I2C slave interface if iC-MQF is used without
EEPROM or if the EEPROM content is invalid. Initially,
END (bit 7 of address 0x02) must be set to zero, then
all registers must be configured. Finally, set END to one
without changing other bits of address 0x02 to enable
the device.
Addr 0x02
bit 7 = 0
END = 0
Write registers
0x00 ... 0x2E
Configuration
Addr 0x02
bit 7 = 1
END = 1
Figure 3: Programming via I2C. END is altered by
changing only bit 7 of address 0x02 and
leaving bits 6:0 unchanged.
Intermediate error information buffer
(Addr. 0x40-0x43)
The intermediate error information buffer is initialized
whenever iC-MQF is enabled (END set to 1): ERR1
and ERR3 data is copied from RAM Addr. 0x30-0x33,
and ERR2 data is initialized with 0.
The intermediate error information is modified based
on EMASKE and occurring errors. (See section Error
Logging on page 31.)
The data of the intermediate error information buffer
is invalid after an EEPROM write access failed. In
this case END must be toggled (set to 0, then set to
1) before accessing the intermediate error information
buffer.
Register
RAM Addr
0x00-0x25
0x26-0x28
0x29-0x2E
0x2F
0x30-0x33
0x34-0x38
0x39-0x3E
0x3F
0x40-0x43
0x44-0x7F
Notes
Read access via I2C slave mode (ENSL = 1)
Content
Configuration data
(see EEPROM addresses 0x00-0x25)
Not available*
Configuration data
(see EEPROM addresses 0x29-0x2E)
Chip release CHPREL(7:0)
Configuration data
(see EEPROM addresses 0x30-0x33)
Not available
Configuration data
(see EEPROM addresses 0x29-0x2E)
Chip release CHPREL(7:0)
Intermediate error information buffer
Not available
*) The EEPROM addresses 0x26-0x28 are not
available in iC-MQF RAM.
Table 9: RAM Read Access
Register
RAM Addr
0x00
0x01
0x02
0x03-0x16
0x1B-0x25
0x26-0x28
0x29-0x2E
0x2F
0x30-0x33
0x34-0x43
0x44-0x7F
Write access via I2C slave mode (ENSL = 1)
Access and conditions
Changes permitted
(wrong entries for CFGIBN can limit functions)
Changes permitted
Changes to bits 6:0 are permitted only during
standby (END = 0, ie. bit 7);
Restarting Sin/D conversion by changing END (bit 7)
is permitted only with no changes of operating mode
(bits 6:0 remain as set)
Changes permitted, no restrictions
Changes are permitted during standby (END = 0)
Not available
Changes permitted, no restrictions
No write access permitted
Changes permitted during standby (END = 0)
No write access permitted
Not available
Table 10: RAM Write Access