已回答假定已回答

ADAS1000输出数据问题?

znsword 在 2013-12-2 詢問的問題
最後回覆由EELoveCS於2015-5-17提供

参照ADI网站上提供的ADAS1000评估板与RX62N微处理器尝试用STM32通过SPI接口控制ADAS1000。所使用硬件为STM32开发板和ADAS1000SDZ评估板。管脚连接方式:

SDI_0 ---> MOSI     PB15

SDO_0 ---> MISO     PB14

CSB_0 ---> CS     PB12

SCLK ---> SCK     PB13

 

STM32的SPI2配置为:2线全双工主模式,8位数据,64分频,MSB优先。问题如下:

1. 当CPOL = 1, CPHA = 0(时钟空闲高电平,下降沿读取)时

在读取寄存器数据时出现错误:读出的数据整体向右移动一位。例如05E00000 ---> 02F00000。

2. 当CPOL = 1, CPHA = 1(时钟空闲高电平,上升沿读取)时

读出寄存器数据全部为0。

 

根据ADAS1000评估板手册,评估板上有一个ADAS1000作为MASTER,另外一个ADAS1000-2作为SLAVE。那么我在直接用微处理器与该评估板接口的时候,是否需要将作为MASTER的ADAS1000设置为SLAVE?

結果