I use SPC5604B54L5 DSPI module, LTC6804 (Battery voltage acquisition chip) and the microcontroller through the SPI communication, the mode is CPOL = 1, CPHA = 1, but the communication is error.
Before I used STM32 and LTC6804 to communicate, it was successful.
So I connected a logic analyzer:
I found that each time the SPC5604 sends a byte, MOSI will pull high . in other words, when the SPI is in the idle state, MOSI is high by default.What can I do to make MOSI in the default state is low?
I am very very puzzled why the logic analyzer can analyze the data sent by the SPC5604, but the LTC6804 does not have any data to return. This indicates that the SPC5604 rules for sending data are compliant with the SPI rules. Please note that STM32 and 6804 can communicate normally
i am using SPI0
PA15-------CS（soft ware control）
I received all the data are 0