<div dir="ltr">Hello list,<div>I was recently helping a friend debug his prototype, that uses the DAC8564, on the SPI bus of an atmega328p. I don't have the prototype here (and haven't seen in in real life), but through trial and error we managed to get it fixed.</div><div>The DAC is the only component on the SPI bus, and the exact same thing was working on the breadboard, with the exact same code. No matter what he tried and checked, the IC was just not responding to any commands at all. A picture of the waveforms captured with a scope didn't show anything suspicious either, like ringing, extreme overshoot etc. The length of each signal was <2cm for all signals of the SPI port.</div><div>Eventually he discovered that when jumper wires were connected to the 6pin SPI header, on the MOSI and GND lines, the damn thing magically worked. He didn't have to connect them to anything on the other side, mind you, just have them there.</div><div>I figured the only thing they could be changing electrically is acting as a capacitor, and eyeballed the value as 100p, based on the capacitance between two lines of the breadboard.</div><div>Well, what do you know, this actually worked. Now I am completely baffled as to why. Any ideas?<br></div></div>