I2C-Interface Philips Semiconductors / NXP Semiconductors, I2C-Interface Datasheet
I2C-Interface
Related parts for I2C-Interface
I2C-Interface Summary of contents
Page 1
Philips Semiconductors 12C Specific information intedigent devices need to communicate When T he Inter-Integrated Circuit Bus (“1% Bus” for short two- wire, synchronous, serial inter- face designed pnmanly for commumcation between intel- ligent IC devices. The 1% bus ...
Page 2
Philips Semiconductors l*C Specific information AH the basic bu1ldmg blocks of thj I? protocol (watching, welting, and dc In9 can be compartmentalized into dk tmct macros. The algorithms that makl up the IlC driver are written with thesg macros as ...
Page 3
Philips Semiconductors 12C Specific information I polling of the SCL line that gives rise an importanc feature of 12C: automatit bit-by-bit baud-rate adjustment. Any df vice on the IzC bus may hoid the clot line low m order to stall ...
Page 4
Philips Semiconductors 12C Specific information the bu5 non on j The ma5ter broxica5ts the 5iave ad- dress md aspects XI ‘\CK from th .iddre55ed slave + The master recene5 0 or more bvte ot dam and \ends < ...
Page 5
Specific information erial data buses are a well- S proven tool in embedded systems. When you are com- municating with slow per- ipheral devices, serial buses are often often more convenient and less expensive than parallel buses. Addi- tionally, ...
Page 6
Semiconductors l*C Specific information Exploriizg 2 IC dressed. The added wiring offers no and the bus advantage to developers, of- fers nothing towards achievmg multi- pie-mastermg capabilities. One of the more versattle options available to developers IS the PC ...
Page 7
Philips Semiconductors l*C Specific information pullup reststor is external. Open-collector (actually, they are CMOS. so &open dram” is more appro- priate) contiguratron means that the output stage can only pull the node to ground. A passive resistor pulls the node ...
Page 8
Philips Semiconductors l*C Specific information Expbriig 2 IC ing as examples, the address is OlOOxxx. The xxx indicates the address selected by the state of the three address pins on the peripheral. PC serial transactions are always eight bits of ...
Page 9
Philips Semiconductors l*C Specific information Bit-Banging Serial Posts T hey say that necesstty IS the mother of inventron. and it certainly seems to be the case in embedded systems work. No sooner do you accomplish the tmposstble in one project ...
Page 10
Philips Semiconductors i*C Specific information The structures are referenced con- secutlvely. Each gves the source of a bit to be transmitted and a flag to indicate whether the pointer should be increased to point to a new bit. The transmission ...
Page 11
Philips Semiconductors l*C Specific information I internal RL41M. (Since was using the small model, this would have been the default storage anyway.) Index entry The in each structure al- lows the serial bit to be selected from an array of ...
Page 12
Philips Semiconductors 12C Specific information The previous transmitting code corn- plies. with only a Me manual assls- tance, to: TransEit = (bit)( transnnt BR_ptr-Findex BR_ptr-Unask ) WV DPL.BR_ptr+OlH MIV 0PH,Bfl_!~tr CLR A A.@A+DPlR WC ADD A,ntransmit KIV RO ...