Logic level shifting may be required when interfacing legacy devices with newer devices that use a smaller geometry process. For bidirectional bus systems like the I2C-bus, such a level shifter must ...
I 2 C is a popular bidirectional serial communications bus having a clock and a data line. Both line’s drivers consist of an open drain ground-referenced N-channel MOSFET with a pullup resistor ...
In the June and August 2003 issues of Linux Journal, my column covered the Linux kernel driver model, and the I2C subsystem was used as an example. This month, we discuss what the I2C subsystem does ...
The fundamentals of the Inter-Integrated Circuit (I2C) interface, and its associated protocol. What made this simple, robust, chip-to-chip interface so useful for embedded system applications? How the ...
As one of the most popular buses today for on- and inter-board communication within systems, there’s a good chance you’ll end up using it with an embedded system. I2C offers a variety of speeds while ...
In my last column [LJ, December 2003], we discussed how I2C bus drivers and I2C algorithm drivers work. We also described how to make a tiny dummy I2C bus driver. This month, we discuss how an I2C ...