Electronic – Circuit to throw out 1st bit of every 17-bit sequence

digital potentiometerdigital-communicationsdigital-logic

I have a system that currently uses two Maxim DS1867 digital potentiometers in a daisy-chain configuration. In a new addition to the system I would like to use a new digital potentiometer part like the Analog Devices AD5142 for availability and reduced footprint size. Both of these parts have two (2) 8-bit potentiometers, but the problem is that the DS1867 uses a 17-bit serial communication string with the first bit being an unused stack select bit, while the AD5142 uses only 16-bits in its communication stream. This wouldn't be a problem if only one part were used but I need to be able to daisy-chain the parts.

What sort of circuit should I be looking at that could throw out the first bit of every 17-bit sequence so that I can use the existing data stream?

Best Answer

For each 16 bit device (other than the final one) put a single D type flip flop on the output and use it's output as feed to the next 16 bit device. The d type will soak up each 17th bit or, looking in a different way, the d type makes the 16 bit device a 17 bit device.