Greetings,
I'm using an MSP430F2618 at 8 Mhz. SPI clock at 4 Mhz. This is communicating over an extended SPI bus (TI app note from 4Q 2011 "Extending the SPI bus for long-distance communication").
My bus driver is an ADN4665. I'm talking to an ADC (ADS7953) on the PCB with the MSP430 and on slave boards at the end of the cable run. Termination R is 200 ohms. I can have a maximum of 3 slave boards on the bus. This has been working but it's iffy. My "master" board works fine until I connect a slave. The slave works fine, but then the master gets weird and only recovers when I connect my scope probe to the SPI clock at the output of the micro. Some capacitance/clock skewing issue but I can't detect what is going on as yet.
So something about driving the bus terminated in a 200 ohm R cause a shift that makes things go haywire, but not on the unit at the end of the bus.
I really want to find the underlying issue and not have to tack a cap on my board to make delivery.
Any thoughts or suggestions would be appreciated.