I need to make an on-board SPI bus with one master and a few slave devices(microSD card, Gyroscope, magnetic field sensor). Since it is the first time for me to use more than one slave device, I wanted to know what I should be careful about.
From my understanding of the SPI interface, it is okay that the slaves have different clock polarity/phase, different data frame format(LSB/MSB first, bit-width). It would be also fine that one uses SS signal pulse in between packets, while others don't use that. Here I assumed that the master device(a MCU) changes its configuration before starting the communication with each of the slaves. Also the switching between the slaves does not have to be fast.
As far as I determine the logic level, number of lines(full-duplex/half-duplex), then I don't have to worry about other parameters in the bus configuration. Could one please confirm if this is correct?