I'm working on a project in wich I want to connect three ADC devices to a single PIC18F4685 device over SPI. To make things clearer, I've made a quick diagram of the hardware setup.

As you can see the three ADCs share the SDO, SDI and SCK lines. To select wich chip I want to 'talk' to, I connected pin 8, 9 and 10 (E-port, bit 0, 1, and 2) to the corresponding #CS pin on the ADC (selection by pulling the correct #CS pin low).
I've never used multiple SPI slave devices on a single SPI bus before, so I'm looking for some advice on the software implementation of this setup.
It's obvious that I need the SPI component and that it all depends on sharp timing of when to pull up/down the CS-lines, but I'm not really sure what's the best way to do it. Is the following method correct?
- Setup the SPI component for clock polarity = idle high, data transmit on falling edge
- Init SPI hardware
- Make E0, E1 and E2 high
- Pull E0 low
- Send 1 byte over SPI to one of the ADCs
- Pull E0 high
- repeat the previous three steps for every other byte I want to send/read
Any thoughts on this are welcome (before I damage the ADC calibration by sending the wrong data

Paul