This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Relay Driver TPL9201 serial bus issue

Other Parts Discussed in Thread: TPL9201

The TPL9201 relay driver has a serial bus for programming it comprising the usual SCLK (serial_clock), MOSI (serial data)  and NCS (chip_select_bar)  pins.

We are trying to drive two of these chips as well as other things from the same uP serial output pins (AVR SPI port) , by giving them each their own NCS's.

This is of course what the definition of a "bus" is - you are supposed to be able to have several things connected to the same clock and data lines as long as each are enabled individually, so only one is enabled to receive data at one time

However, I am reading this on page 8 of the data sheet:

The NCS signal enables the SCLK and MOSI data when it is low. After NCS is set low for T,  synchronization clock and data begin to transmit and, after the 8-bit data has been transmitted, NCS is set high again to disable SCLK and MOSI and transfer the serial data to the control register. SCLK must be held low when NCS is in the high state.

The underlined words seem to contradict the rest of this paragraph, and are not compatible with having anything else on the same bus, as, if you were toggling the clock for something else, even with the TPL9201 NCS disabled, that would violate that sentence.

So I would like to getto  the truth as it has a serious affect on our hardware design:  Can you drive two or more TPL9201s from the same serial bus using sperate NCS's, or not?