HT46R068B/HT46R069B
Enhanced A/D Type 8-bit OTP MCU
START signal
fꢁom Masteꢁ
Send slave addꢁess
and R/W bit fꢁom Masteꢁ
Acknowledge
fꢁom slave
Send data bꢂte
fꢁom Masteꢁ
Acknowledge
fꢁom slave
STOP signal
fꢁom Masteꢁ
I2C Registers
There are three control registers associated with the I2C bus, SIMC0, SIMC1 and SIMA and one
data register, SIMD. The SIMD register, which is shown in the above SPI section, is used to store
the data being transmitted and received on the I2C bus. Before the microcontroller writes data
to the I2C bus, the actual data to be transmitted must be placed in the SIMD register. After the
data is received from the I2C bus, the microcontroller can read it from the SIMD register. Any
transmission or reception of data from the I2C bus must be made via the SIMD register.
Note that the SIMA register also has the name SIMC2 which is used by the SPI function. Bit SIMEN
and bits SIM2~SIM0 in register SIMC0 are used by the I2C interface.
Bit
Register
Name
7
6
5
4
3
2
1
0
SIMC0
SIMC1
SIMD
SIMꢃ
HCF
D7
SIM1
HAAS
Dꢄ
SIM0
HBB
D5
PCKEN PCKP1 PCKP0 SIMEN
—
HTX
D4
TXAK
D3
SRW
Dꢃ
IAMWU RXAK
D1
D0
D0
SIMA
IICAꢄ
IICA5
IICA4
IICA3
IICAꢃ
IICA1
IICA0
I2C Registers List
Rev. 1.00
88
�anꢀaꢁꢂ ꢃꢄꢅ ꢃ011