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 ...
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 ...
In PIC microcontrollers, the MSSP (master synchronous serial port) module uses multiplexed pins for the I2C and SPI peripherals. There is typically no issue using either of the two peripherals. But ...
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 ...
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 ...