Advantages and Limitations of I2C Communication

I2C Communication is a part and parcel of embedded system design; especially for systems where the priority is not focused on achieving very high clock rates. So, it should come as no surprise that I2C is widely used in low-speed and low-cost applications. The technology was first conceived in 1982 and in spite of being three decades old, the ...

USB Type-C Cable Fails (2)

Previously, I shared information on the hazards of improperly implemented USB Type-C.  Now, here are a few additional examples and ways to utilize advanced cable properly and work with USB power.

Cause not determined, Galaxy Note 7 with USB Type-C melts down Cause not determined, Galaxy Note 7 with USB Type-C melts down.

Source:  Phandroid (Aug 24, 2016)

USB Type-C Cable Fails (1)

Earlier this month we announced that we would start shipping our new Advanced Cable Tester at the end of September.  As we developed this product,  we were thinking about the potential impact of faulty USB Type-C cables.  First and foremost was the potential safety hazard associated with up to 20V and 5 Amps.  Benson Leung of Google made...

Which Tool Should I Use to Have One SPI Master Control Multiple Chips on an SPI Bus?

Question from the Customer:

We plan to use a host adapter to exercise a target board that we are developing. This board has two chips on an SPI bus.  The setup includes a second board (that we are also developing) that will connect to the host adapter and pass the SPI to the target board.

We need a tool that supports two chip select lines f...

25 Years of Linux and Changing the Digital World


As Linux, the open-source operating system created by Linus Torvalds turns 25 today, we can’t help but marvel at its incredible journey.  Twenty-five years ago, Linus Torvalds announced his project on the comp.os.minx message board, requesting feedback from coders on an Operating system, which according to him, was “just a hobby.” Howe...

Did You Know the Beagle I2C/SPI Protocol Analyzer Can Work with Display Control Channels and Data Channels?

Video protocols such as HDMI, DVI and VGA use the I2C bus for a display control channel, as well as a data display channel.

For audio and video transmissions, the control channels are designed to prevent delays and jitter; losing an occasional packet is not considered or treated as a problem.

For video, there is a data display channel (DDC), ...