I²C - Frequent Asked
Questions
INDEX
0) Preface 1) ABOUT THIS FAQ 1.1) Who put this FAQ together? 1.2) How can I contribute to this FAQ? 1.3) What newsgroups will this FAQ be posted to? 1.4) May I distribute this FAQ or post it somewhere else? 1.5) How about other interesting FAQ 2) ABOUT I²C 2.1) Historical background 2.2) I²C Bus protocol 2.3) Hardware Layout 2.4) Events on the I²C Bus 2.4.1) Start and Stop condition 2.4.2) Putting something on the bus. 2.4.3) addressing a SLAVE chip. 2.4.4) What happens next ? 2.4.5) Writing one or more bytes to a SLAVE. 2.4.6) Reading one or more bytes from a SLAVE. 2.4.7) Determining the SLAVE access mode 2.4.8) Combined data format 2.5) MultiMASTER operation 2.6) Special addresses and exceptions 2.7) Electrical specs of the bus 3) Enhanced I²C (FAST mode) 4) Extended addressing(new I²C standard) 5) Q&A section 6) Overview of existing devices 9) ACCESS Bus A) Address map B) SOURCES OF INFORMATION ON I²C B.1) FTP sites B.2) Web pages about I²C B.3) Bulletin Boards C) I²C PRODUCTS C.1) Free development tools C.2) Commercially available products D) I²C Documentation D.1) Periodicals that have articles covering I²C D.2) Books D.3) Miscellaneous documentation E) Troubleshooting F) Download Info or programs