SSI Slave on a STM32H743 via SPI
- March 26, 2026
- 2 replies
- 500 views
Hello,
I must implement a SSI (Synchronous Serial Interface) to output a measured value. As SSI in principle is just a bitstream which is clocked out with the serial clock, I wanted to use a SPI in slave mode, as the clock comes from the SSI master.
This works in principle, but from time to time I get a bit shift and the received data is delayed by one bit, which results in a division by two.
Checking the SSI data clock, I didn't find an expected unstable clock with additional edges but from time to time the SSI master makes a pause after the first falling edge before it starts clocking. Could it be that this pause disturbes the SPI interface? I would have expected, that the SPI in slave mode only checks the clock edges and that the time between the clock edges isn't that critical?
