vsc055xkm-01 Maxim Integrated Products, Inc., vsc055xkm-01 Datasheet - Page 106

no-image

vsc055xkm-01

Manufacturer Part Number
vsc055xkm-01
Description
Enhanced I?c Backplane Controller
Manufacturer
Maxim Integrated Products, Inc.
Datasheet
Revision 4.1
January 2008
Read a byte: (if only one byte is to be read, skip to "Read last
byte")
13) write 54h to the MIC register (command)
14) Poll the MIS register (status) until bit 0 = 1
15) Read data is now available in the MID register (data) and in
the MIRD register (read data)
(repeat steps 13 through 15 until the next byte is the last)
Read last byte with a stop:
16) Write 52h to the MIC register (command)
17) Poll the MIS register (status) until bit 0 = 1
18) Read data is now available in the MID register (data) and in
the MIRD register (read data)
Pseudo-code to perform two-wire serial bus cleanup to return the
bus to an idle state:
Check that SDA is de-asserted. If not, pulse SCL:
1) Read the MIC register (control) and check that bit 7=1.
2) If bit 7 in the MIC register is reset, continue. If bit 7 in
the MIC register is set, go to step 6.
3) Set bit 0 in the MILC register (low level control) low, drive
SCL low.
4) Set bit 0 in the MILC register (low level control) high,
release.
5) Go back to step 1 and check SDA again.
Drive a start condition followed by one bit of data and then
finish with a stop condition:
6) Drive SDA low (start condition) by setting bit 6 low in the MIC
register
7) Drive SCL low by setting bit 0 low in the MILC register.
8) Release SCL by setting bit 0 high in the MILC register (clock
out one data bit)
9) Release SDA (stop-condition) by setting bit 6 high in the MIC
register
10) Begin normal two-wire serial transfers
106 of 133
VSC055-01
Data Sheet

Related parts for vsc055xkm-01