Hi, im wondering how to handle spi when chips have diffrent max clock speeds.

should i change clock speed between communicating with different chips?
Or should i use two buses with diffrent clocks?
Or, just use one bus and set the clock acording to max speed of the slowest chip?

in my case i have a adc(17mhz), dac(50mhz), io expander(10mhz)