12C Bus: From Theory to Practice [Mixed media product]

  • Formaat: Mixed media product, 360 pages, kõrgus x laius x paksus: 251x171x26 mm, kaal: 700 g, d., Contains 1 Hardback and 1 Diskette
  • Ilmumisaeg: 15-Jan-1997
  • Kirjastus: John Wiley & Sons Ltd
  • ISBN-10: 0471962686
  • ISBN-13: 9780471962687
Teised raamatud teemal:
  • Mixed media product
  • Hind: 91,00 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • Lisa soovinimekirja
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Lisa ostukorvi
  • Kogus:
  • Tasuta tarne
  • Formaat: Mixed media product, 360 pages, kõrgus x laius x paksus: 251x171x26 mm, kaal: 700 g, d., Contains 1 Hardback and 1 Diskette
  • Ilmumisaeg: 15-Jan-1997
  • Kirjastus: John Wiley & Sons Ltd
  • ISBN-10: 0471962686
  • ISBN-13: 9780471962687
Teised raamatud teemal:
Micro controller-managed serial buses are used extensively in domestic electronic products and in products designed for industrial automation applications. Since its introduction by Philips in the early 1980s, the I2C bus standard continues to be used in the design of electronic equipment and its application is being extended into areas served by other serial buses. The text examines typical industrial and consumer applications and should enable the reader to design effectively in a real-world environment. Following a user-friendly style, the author provides examples of modular solutions at various levels of complexity, as well as complete circuit diagrams - especially beneficial to those involved with consumer and telecommunications electronics. Included is a disk containing software for the I2C bus.
Preface ix(2)
Foreword xi(2)
Acknowledgements xiii
SECTION 1 THE I2C BUS 1(68)
1 Waiting for the Bus
3(16)
Part 1: General remarks on communication buses
3(9)
Performance and characteristics required of a system
4(8)
Part 2: Introduction to the I2C bus
12(7)
Information transport mode--serial or in parallel?
12(7)
2 The I2C Bus
19(4)
A brief history of the I2C bus
19(1)
The I2C markets
20(1)
The ACCESS.bus
21(2)
3 The I2C Protocol
23(40)
Part 1: The I2C bus is standard (100 kHz) mode
23(19)
I2C bus terminology
23(2)
Hardware configuration of devices connected to the bus
25(1)
Consequences of the configuration
26(1)
High and low bus levels
27(2)
Data transfer on the bus
29(2)
Transmission formats
31(7)
Acknowledgment
38(4)
Part 2: The I2C bus in high-speed mode
42(10)
New complementary specifications for the I2C bus
42(2)
Determination of external components
44(8)
Part 3: The I2C bus in multimaster mode
52(4)
Synchronization and arbitration
52(4)
Part 4: The I2C bus, additional information
56(7)
Addressing
56(4)
Input/output I2C interface electrical specifications
60(2)
Timing
62(1)
Appendix
62(1)
4 The I2C License
63(6)
Patents
63(1)
The license
63(2)
I2C buses in software, the problem of ASIC's and full custom IC's
65(1)
Those not officially licensed
66(1)
Summary
66(3)
SECTION 2 THE I2C COMPONENTS 69(30)
5 Structure of an I2C Component
71(8)
The problems of some manufacturers and technologies
71(1)
General architecture of a circuit compatible with the I2C bus
71(4)
The various families of I2C components
75(4)
6 I2C Processors and Microcontrollers
79(20)
The possibilities available
79(3)
Examples of various circuit configurations of I2C hardware
82(1)
Byte oriented I2C hardware interface
83(7)
The high-performance, byte-oriented I2C hardware interface
90(9)
SECTION 3 EXAMPLES OF APPLICATIONS OF THE I2C BUS 99(102)
7 Design of 12C Microcontroller CPU's
101(10)
Introduction
101(1)
Hardware part
102(9)
8 Electrical Circuit Diagrams
111(6)
Circuit diagram of the CPU
111(2)
Access to the memory field
113(2)
Demultiplexing and selecting the memory zones
115(2)
9 The Standard I2C Modules
117(54)
General remarks
117(3)
Four digit LED display module
120(6)
Input/output module
126(7)
Memory modules (RAM and E2PROM)
133(6)
A/D and D/A conversion module
139(7)
Real time clock module
146(11)
Keyboard and character stream display module
157(14)
10 The Software
171(30)
Part 1 Architecture of the RAM and ROM memories of the 8xCxxx family
172(14)
The memory space of the 80 C51 family
172(3)
The data memory
175(6)
The program memory
181(5)
Part 2 Design of the I2C routines
186(15)
Software for a microcontroller with a hardware I2C interface
186(6)
Software for a microcontroller without a hardware I2C interface
192(9)
SECTION 4 EXTENSIONS, BRIDGES, AND TOOLS 201(82)
11 I2C Bus Extensions
203(12)
Extensions
203(1)
A thousand ways to extend the I2C bus
204(11)
12 Bridges
215(60)
Part 1 Bridges towards other serial buses
215(35)
RC5--I2C interface code
215(1)
The RC5 code
216(10)
Reception of the RC5 code
226(1)
RC5 decoding and the I2C bridge
227(4)
The D2B (domestic digital bus) to I2C protocol
231(4)
The D2B bus--I2C bridge
235(12)
CAN/VAN bridges and the I2C
247(3)
Part 2 Interface between 8 bit parallel buses and the I2C bus
250(25)
Operation of the PCF8584
251(7)
Many applications
258(1)
Applications off the beaten track
259(4)
Getting the hardware and software to work
263(12)
13 I2C Bus Evaluation and Development Tools
275(8)
Introduction
275(1)
The poor man's I2C generator
275(1)
The Philips Semiconductors official verison
276(4)
Simulators and emulators of I2C microcontrollers
280(3)
SECTION 5 APPENDICES 283
Appendix 1 285(10)
Appendix 2 295(2)
Index 297