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.

RM57L843: Chip select pin is Logic low continuously.

Part Number: RM57L843


Hello , 

I'm new to Herculis . I've a doubt regarding to use of SPI Enable pin .

My Requirement : 

I want to perform communication between two microcontrollers over SPI interface. One of them is Herculis RM57L843 and it is configured as master, other microcontroller is slave. I'm planning to use 5 pin MibSPI interface to fulfill my requirement. I understood sequence of master to slave communication from technical reference manual. But incase of slave to master communication , slave has to pull SPI enable pin low in order to initiate communication with master, but at that time chip select pin must be low. If chip select pin signal is logic high then SPI enable pin will also become high , in this case slave will not be able to initiate communication with master, this is my understanding.

Problem statement :

In order achieve communication from both sides (i.e master and slave) what I understand is chip select pin should be always low. then only it is possible to for slave to initiate communication with master. If this understanding is correct then Is it possible to keep chip select pin always low as long as both micro controllers are on.

  • Hello

    Your understanding is correct. The SPI slave can drive the nSPIENA LOW when new data is written to the slave shift register (SPIDAT0/SPIDA1) AND the slave is selected by the master (nSPICS is LOW).

    If the slave is deselected by the master (nSPICS is HIGH), the slave nSPIENA signal is driven HIGH.

    Yes, you can keep the SPICS LOW for all the time if only one SPI slave is used.